,909,3999960,904,4000134,900,4000160,898,4000210,899,4000306,900,4000404,899,4000452,900,4000504,896,4000806,897,4000976,903,4001152,905,4001306,903,4001356,904,4001456,901,4001556,900,4001606,903,4001756,902,4001856,900,4001906,897,4002072,895,4002222,896,4002320,894,4002372,897,4002574,896,4002688,899,4002738,904,4002788,901,4002988,900,4003038,901,4003088,902,4003138,903,4003238,901,4003288,900,4003388,897,4003438,898,4003488,897,4003738,898,4003788,896,4003892,898,4003992,899,4004044,898,4004192,899,4004244,898,4004292,896,4004344,897,4004444,896,4004544,895,4004644,894,4004692,893,4004792,894,4004892,893,4005092,894,4005192,892,4005244,893,4005292,894,4005392,893,4005492,892,4005592,891,4005692,890,4005792,891,4005892,890,4005944,893,4005992,895,4006044,896,4006092,894,4006144,895,4006192,894,4006292,891,4006344,890,4006392,889,4006444,890,4006644,888,4006692,892,4006744,893,4006916,894,4006968,893,4007118,891,4007168,890,4007218,891,4007368,890,4007518,891,4007568,889,4007618,890,4007668,889,4007718,890,4007768,889,4007818,888,4007868,887,4007918,886,4008018,885,4008068,887,4008520,885,4008772,884,4008820,883,4008920,881,4009020,880,4009120,881,4009220,880,4009520,881,4009572,880,4009672,896,4009724,901,4009824,905,4009874,907,4009952,906,4009974,908,4010024,906,4010124,907,4010174,908,4010224,905,4010274,906,4010374,907,4010424,908,4010474,909,4010524,908,4010624,909,4010724,907,4010774,906,4010824,905,4010872,907,4010974,911,4011174,910,4011224,909,4011728,905,4011816,904,4011948,906,4012368,902,4012584,901,4012740,902,4012792,904,4012848,903,4013060,902,4013220,901,4013276,900,4013430,899,4013482,898,4013590,899,4013808,900,4013900,898,4013952,899,4014000,900,4014150,901,4014200,900,4014250,898,4014300,895,4014350,892,4014400,890,4014500,886,4014650,887,4014750,886,4014950,885,4015100,884,4015150,883,4015200,881,4015406,879,4015456,880,4015606,881,4015656,879,4015756,880,4015804,879,4015856,878,4016004,876,4016056,877,4016104,876,4016156,877,4016306,874,4016406,875,4016456,874,4016556,872,4016706,874,4016944,875,4017124,873,4017180,870,4017282,868,4017382,867,4017432,863,4017482,858,4017532,859,4017582,857,4017632,858,4017782,856,4017832,855,4017882,856,4017988,854,4018190,856,4018240,858,4018292,855,4018340,854,4018392,856,4018488,855,4018542,854,4018592,851,4018742,853,4018842,852,4019092,851,4019142,848,4019192,842,4019392,841,4019542,840,4019592,842,4019696,841,4019748,842,4019896,840,4019996,844,4020048,842,4020096,840,4020196,841,4020248,842,4020296,840,4020346,839,4020448,838,4020546,837,4020596,838,4020648,837,4020748,836,4020796,835,4020848,834,4020948,833,4021048,839,4021096,841,4021196,843,4021248,844,4021296,847,4021446,848,4021496,846,4021548,845,4021596,846,4021648,845,4021748,843,4021796,845,4021968,844,4022126,842,4022276,843,4022328,844,4022528,845,4022576,844,4022628,845,4022676,844,4022728,845,4022796,844,4022926,843,4023028,844,4023076,843,4023180,841,4023232,843,4023280,845,4023332,844,4023380,845,4023580,846,4023732,844,4024036,842,4024084,844,4024188,843,4024288,844,4024336,841,4024488,842,4024588,841,4024636,840,4024736,841,4024888,839,4024936,837,4024988,834,4025136,833,4025336,835,4025388,836,4025436,834,4025488,836,4025636,835,4025736,836,4025788,835,4025936,833,4026036,830,4026136,829,4026236,828,4026516,827,4026616,828,4026716,827,4026868,828,4027068,827,4027116,828,4027168,829,4027368,828,4027516,827,4027668,825,4027768,824,4027816,823,4027868,822,4027916,821,4027968,820,4028016,819,4028316,822,4028368,820,4028416,819,4028468,821,4028616,818,4028668,821,4028716,822,4028768,823,4028816,825,4028868,824,4029016,823,4029116,822,4029168,821,4029216,820,4029268,819,4029368,818,4029416,815,4029468,813,4029616,812,4029868,810,4029916,809,4029968,813,4030016,818,4030068,819,4030216,822,4030368,821,4030516,822,4030568,823,4030616,824,4030666,823,4030716,822,4031016,823,4031308,824,4031358,823,4031408,824,4031508,821,4031556,822,4031608,823,4031656,820,4031808,819,4031858,818,4031956,817,4032008,815,4032308,816,4032408,817,4032608,818,4032660,816,4032712,818,4032762,817,4032812,816,4032862,815,4032964,812,4033062,810,4033162,807,4033212,806,4033262,804,4033312,803,4033462,804,4033712,807,4033912,808,4034012,809,4034362,810,4034412,818,4034462,819,4034612,818,4034662,819,4034712,820,4034812,819,4034862,818,4034962,819,4035062,820,4035162,817,4035264,816,4035362,817,4035462,815,4035512,817,4035662,818,4035768,819,4035892,818,4035942,819,4036092,818,4036192,819,4036242,818,4036442,817,4036592,818,4036742,817,4036892,818,4036942,817,4036992,818,4037148,820,4037248,821,4037300,820,4037348,817,4037448,816,4037500,819,4037548,820,4037600,819,4037648,820,4037700,818,4037848,819,4037900,820,4038000,818,4038100,817,4038148,816,4038200,814,4038408,813,4038508,816,4038556,817,4038656,818,4038758,819,4038808,820,4038956,819,4039008,818,4039108,817,4039308,816,4039356,817,4039458,816,4039508,817,4039558,816,4039608,812,4039708,813,4039808,812,4039964,814,4040012,816,4040064,815,4040112,814,4040164,817,4040212,815,4040312,814,4040412,815,4040464,814,4040564,812,4040828,811,4040878,813,4041028,811,4041228,812,4041328,811,4041680,810,4041780,811,4041880,810,4041932,811,4042032,810,4042232,811,4042280,809,4042580,810,4042632,811,4042680,808,4042732,812,4042830,811,4042932,812,4042980,815,4043080,814,4043132,813,4043280,811,4043480,810,4043580,809,4043632,810,4043832,809,4043932,810,4044180,808,4044232,810,4044280,812,4044380,813,4044480,814,4044532,815,4044632,814,4044780,815,4044880,810,4044932,809,4045132,808,4045180,809,4045580,811,4045632,809,4045684,811,4045736,810,4045864,812,4045966,813,4046016,812,4046064,811,4046164,812,4046316,811,4046416,812,4046516,811,4046564,812,4046666,811,4046716,812,4046764,813,4046864,814,4047076,813,4047124,814,4047176,815,4047224,814,4047324,813,4047424,812,4047476,813,4047626,814,4047826,813,4047876,812,4047924,813,4048024,812,4048076,813,4048224,812,4048426,814,4048576,816,4048726,817,4048808,819,4048876,823,4048926,824,4049026,823,4049076,822,4049126,823,4049176,826,4049226,827,4049276,826,4049376,825,4049476,824,4049526,823,4049726,825,4049776,826,4049876,831,4049976,829,4050026,827,4050076,826,4050126,825,4050176,822,4050226,824,4050556,822,4050606,825,4050756,824,4050806,826,4050856,827,4050906,826,4050956,827,4051106,828,4051206,830,4051256,832,4051306,830,4051356,833,4051404,837,4051456,839,4051656,841,4051806,844,4051856,842,4051906,843,4051956,844,4052106,845,4052506,844,4052756,843,4052806,851,4052856,849,4052906,852,4052956,851,4053006,850,4053056,851,4053106,852,4053156,853,4053206,852,4053256,853,4053308,854,4053456,853,4053506,852,4053756,853,4053856,852,4054306,853,4054356,854,4054406,853,4054456,855,4054556,854,4054606,852,4054756,853,4054856,854,4054906,853,4054956,852,4055006,854,4055206,855,4055256,853,4055496,852,4055746,854,4055796,855,4055846,857,4056076,854,4056246,852,4056296,851,4056496,850,4056546,849,4056596,850,4056648,849,4056948,847,4057146,845,4057196,848,4057246,847,4057346,849,4057448,846,4057500,847,4057548,844,4057600,845,4057648,846,4057700,844,4057748,842,4057848,846,4057948,849,4058000,850,4058048,849,4058348,850,4058400,853,4058448,854,4058608,861,4058740,860,4058840,861,4059042,857,4059140,856,4059192,852,4059240,850,4059392,849,4059442,850,4059540,851,4059692,852,4059924,853,4059972,856,4060026,854,4060076,856,4060126,855,4060176,854,4060228,853,4060328,856,4060376,855,4060428,857,4060528,856,4060576,855,4060628,854,4060828,856,4060976,855,4061028,856,4061128,857,4061276,858,4061376,867,4061476,865,4061528,867,4061628,868,4061676,873,4061776,875,4061828,878,4061876,876,4061928,875,4061976,879,4062028,878,4062076,881,4062228,882,4062328,883,4062428,881,4062476,882,4062728,883,4062776,882,4062828,885,4063028,886,4063138,885,4063288,886,4063338,888,4063388,887,4063438,885,4063488,886,4063538,885,4063788,883,4064288,884,4064338,882,4064438,880,4064538,881,4064708,884,4064774,885,4064996,883,4065082,882,4065232,881,4065332,882,4065484,883,4065832,885,4065932,883,4065982,886,4066084,885,4066132,884,4066182,885,4066532,886,4066788,885,4066838,884,4066988,883,4067038,884,4067088,886,4067138,885,4067288,886,4067340,885,4067492,886,4067560,888,4067612,887,4067664,889,4067712,890,4067764,889,4067816,884,4067966,883,4068016,884,4068068,881,4068166,880,4068216,882,4068316,883,4068568,884,4068870,880,4068920,879,4069174,880,4069272,879,4069422,878,4069524,876,4069822,877,4070076,882,4070124,883,4070228,884,4070276,883,4070424,884,4070576,883,4070724,882,4070776,883,4070824,882,4070876,880,4070924,875,4071076,874,4071126,873,4071176,872,4071224,873,4071476,881,4071576,880,4071624,881,4071676,879,4071724,881,4071976,879,4072024,880,4072076,878,4072124,876,4072276,877,4072376,878,4072424,883,4072576,882,4072676,880,4072924,881,4073026,878,4073076,877,4073224,878,4073276,880,4073478,881,4073576,882,4073932,883,4074484,886,4074584,884,4074632,885,4074682,888,4074932,886,4075032,884,4075984,883,4076084,882,4076184,878,4076232,877,4076284,878,4076532,880,4076684,881,4076884,880,4076932,879,4077032,878,4077184,877,4077232,876,4077336,878,4077640,879,4077690,880,4077740,882,4077840,881,4077940,880,4078040,879,4078140,878,4078240,879,4078410,878,4078476,879,4078614,882,4078716,880,4078888,882,4078938,880,4078988,883,4079038,884,4079088,885,4079138,886,4079244,889,4079338,888,4079388,886,4079438,885,4079488,883,4079538,882,4079588,883,4079638,882,4079838,881,4079938,882,4079988,880,4080088,879,4080188,884,4080238,883,4080338,886,4080388,884,4080488,885,4080538,886,4080588,885,4080790,883,4080840,884,4080940,885,4081040,884,4081090,886,4081140,885,4081240,886,4081390,885,4081440,883,4081492,882,4081590,881,4081640,879,4081740,881,4081792,880,4081840,881,4081940,878,4081990,877,4082040,878,4082092,877,4082142,880,4082192,881,4082242,882,4082292,881,4082342,882,4082442,881,4082540,879,4082592,878,4082642,879,4082740,878,4082984,882,4083036,883,4083088,888,4083136,890,4083188,893,4083236,895,4083440,897,4083564,896,4083756,894,4083804,896,4084404,897,4084504,898,4084756,897,4084856,895,4084956,896,4085104,895,4085304,896,4085356,895,4085504,894,4085704,893,4085756,892,4085804,890,4085856,889,4085904,890,4086054,891,4086104,890,4086508,889,4086560,886,4086708,885,4086808,884,4086908,883,4087058,882,4087108,881,4087208,880,4087356,894,4087408,892,4087458,894,4087508,895,4087558,894,4087658,890,4087984,889,4088036,886,4088084,888,4088184,889,4088336,890,4088384,891,4088634,893,4088784,898,4089140,897,4089240,898,4089288,899,4089340,897,4089396,895,4089500,896,4089598,895,4089700,894,4089800,895,4090048,896,4090148,894,4090232,899,4090460,897,4090510,893,4090786,892,4090828,893,4090978,894,4091028,896,4091076,897,4091176,898,4091276,899,4091376,900,4091632,906,4091782,905,4091882,904,4091932,903,4092232,902,4092282,900,4092432,901,4092482,902,4092532,903,4092582,899,4092632,897,4092682,896,4093112,899,4093424,900,4093526,899,4093624,897,4093724,898,4093824,896,4093924,895,4094026,894,4094124,895,4094176,896,4094276,895,4094476,894,4094576,895,4094726,896,4095328,897,4095376,899,4095524,898,4095776,899,4095926,900,4095976,904,4096024,905,4096076,906,4096126,907,4096226,906,4096328,905,4096376,906,4096426,905,4096476,903,4096524,902,4096576,904,4097028,906,4097080,904,4097180,903,4097380,902,4097428,904,4097632,903,4097680,904,4097732,905,4097932,906,4097982,907,4098032,910,4098232,909,4098284,911,4098514,907,4098816,910,4099028,909,4099132,907,4099182,906,4099282,907,4099482,904,4099532,906,4099582,907,4099632,909,4099832,908,4099932,907,4100284,909,4100332,908,4100382,909,4100432,908,4100482,907,4100532,904,4100732,905,4100782,900,4100832,899,4100982,900,4101082,899,4101332,900,4101432,901,4101532,904,4101732,912,4101782,911,4101832,913,4102048,914,4102248,912,4102348,911,4102450,912,4102500,913,4102598,911,4102848,912,4102948,911,4103138,910,4103280,913,4103350,914,4103400,916,4103650,920,4103850,921,4103950,923,4104000,924,4104150,923,4104200,922,4104650,923,4104800,928,4104850,926,4104902,925,4105100,924,4105200,923,4105300,921,4105600,920,4105652,919,4106102,923,4106202,922,4106252,923,4106402,922,4106502,919,4106550,920,4106706,922,4106756,909,4106766,923,4106856,922,4106904,921,4107004,920,4107056,919,4107104,917,4107156,916,4107394,913,4107456,915,4107570,925,4107888,926,4107928,924,4107980,923,4108032,922,4108132,921,4108180,922,4108288,923,4108388,924,4108488,926,4108538,927,4108688,928,4108788,929,4108960,934,4109178,933,4109228,934,4109492,938,4109592,936,4109648,934,4109760,932,4109908,933,4109964,931,4110128,930,4110224,931,4110276,930,4110378,931,4110434,937,4110540,936,4110590,935,4110816,934,4110866,935,4110916,933,4110966,930,4111016,928,4111066,930,4111116,929,4111316,928,4111366,926,4111466,925,4111516,923,4111566,924,4111616,923,4111666,922,4111716,920,4111866,924,4111916,926,4111966,927,4112120,930,4112270,931,4112320,932,4112470,930,4112520,929,4112670,930,4112942,929,4112996,930,4113096,932,4113144,931,4113196,929,4113244,931,4113296,936,4113396,935,4113696,934,4113896,935,4114146,934,4114196,935,4114296,936,4114344,937,4114444,936,4114596,937,4114696,935,4114744,938,4114896,936,4115116,937,4115216,935,4115616,934,4115666,933,4115864,934,4115916,933,4116016,932,4116066,933,4116166,934,4116300,935,4116448,932,4116548,933,4116598,931,4116648,933,4116698,932,4116752,933,4116872,929,4116932,930,4117452,929,4117552,933,4117792,935,4117902,934,4118068,935,4118136,931,4118184,929,4118264,932,4118344,934,4118402,935,4118508,934,4118616,935,4118728,936,4118784,935,4118952,936,4119064,934,4119114,937,4119474,938,4119526,939,4119576,936,4119628,939,4119676,938,4119728,937,4119780,936,4119828,935,4120484,936,4120534,935,4120784,936,4120884,937,4120940,936,4121070,937,4121220,936,4121320,937,4121472,936,4121572,935,4121620,936,4121720,937,4121964,938,4122070,936,4122122,939,4122176,941,4122238,940,4122520,938,4122568,937,4122620,936,4122768,937,4122868,938,4122968,937,4123268,938,4123320,939,4123520,938,4123624,939,4123674,941,4123776,942,4123824,943,4123944,942,4124056,938,4124222,937,4124454,936,4124612,938,4124712,937,4124938,939,4125016,938,4125070,937,4125288,936,4125366,937,4125444,936,4125596,933,4125736,929,4125804,930,4125876,929,4125948,930,4126156,929,4126230,925,4126300,928,4126366,929,4126576,930,4126716,931,4126848,932,4126948,933,4126996,930,4127048,929,4127108,930,4127160,929,4127270,928,4127438,927,4127544,926,4127596,924,4127654,922,4127816,926,4127864,927,4128016,925,4128072,926,4128130,925,4128184,920,4128232,916,4128290,914,4128346,912,4128400,908,4128450,903,4128504,898,4128556,891,4128610,883,4128660,881,4128712,871,4128764,864,4128820,855,4128928,845,4128988,841,4129040,838,4129102,836,4129164,837,4129216,831,4129266,832,4129314,833,4129416,832,4129468,831,4129524,830,4129580,831,4130034,834,4130306,835,4130808,834,4130924,835,4130960,832,4131170,834,4131476,833,4131756,830,4132058,829,4132204,831,4132292,830,4132684,832,4132792,831,4132848,832,4132900,831,4132952,830,4133376,831,4133428,832,4133474,831,4133526,832,4133684,831,4133796,833,4133868,834,4134142,833,4134394,831,4134460,830,4134532,831,4134604,830,4134672,831,4134796,830,4135076,831,4135244,828,4135344,831,4135392,830,4135444,826,4135520,829,4135692,828,4135744,826,4135800,827,4135852,826,4136048,829,4136200,830,4136304,829,4136354,828,4136404,830,4136454,831,4136508,829,4136616,830,4136666,827,4136720,828,4136924,830,4136976,832,4137280,831,4137380,832,4137428,833,4137480,832,4137932,833,4138088,834,4138252,836,4138354,832,4138408,830,4138458,833,4138508,832,4138560,829,4138620,828,4138672,827,4138820,828,4138872,829,4138922,827,4139276,829,4139438,828,4139684,829,4139894,828,4139946,829,4139996,830,4140100,829,4140150,827,4140200,828,4140254,826,4140360,827,4140460,826,4140616,827,4140664,828,4140862,834,4140950,833,4141256,832,4141296,831,4141348,835,4141398,833,4141448,832,4141548,833,4141598,832,4141648,831,4141698,830,4141848,831,4141898,832,4141948,830,4142058,829,4142164,830,4142612,831,4142662,832,4142724,833,4142776,832,4142940,831,4142998,832,4143048,836,4143584,838,4143676,839,4143764,838,4143862,842,4143968,840,4144200,838,4144392,835,4144754,836,4144942,837,4145142,838,4145196,840,4145248,839,4145532,836,4145616,835,4145948,833,4146000,832,4146056,831,4146120,830,4146252,829,4146320,828,4146388,829,4146454,827,4146516,829,4146676,830,4146810,829,4146868,830,4146964,829,4147304,828,4147356,827,4147490,826,4147628,827,4147774,826,4147840,829,4147976,830,4148246,824,4148460,823,4148534,822,4148600,823,4148676,820,4148760,819,4148892,820,4149240,818,4149304,822,4149374,825,4149548,824,4149700,823,4149752,824,4149900,823,4149952,825,4150000,827,4150100,824,4150152,823,4150452,822,4150700,820,4150752,823,4150854,833,4151026,834,4151080,835,4151380,831,4151480,834,4151528,833,4151628,829,4151728,828,4151928,832,4152132,831,4152192,833,4152398,836,4152460,834,4152512,835,4152572,834,4152636,833,4152836,834,4152944,833,4153060,831,4153488,830,4153552,828,4153704,827,4153804,826,4153900,827,4153958,826,4154016,825,4154264,826,4154316,828,4154366,827,4154466,824,4154516,823,4154616,822,4154664,821,4154716,823,4154956,821,4155016,823,4155064,825,4155216,827,4155364,828,4155616,826,4155728,827,4155798,826,4155852,825,4155900,820,4155950,815,4156050,816,4156100,815,4156200,817,4156404,815,4156720,816,4156872,814,4156972,815,4157024,816,4157072,818,4157230,816,4157330,813,4157480,814,4157580,813,4157630,812,4157730,814,4157780,816,4157880,815,4158030,816,4158080,817,4158284,815,4158332,814,4158384,816,4158436,819,4158484,818,4158584,815,4158684,816,4158768,813,4158878,812,4158976,810,4159232,808,4159288,807,4159446,808,4159564,806,4159692,805,4159792,803,4159864,798,4160198,799,4160298,800,4160388,798,4160558,799,4160606,797,4160656,798,4160818,797,4160868,796,4161072,795,4161124,796,4161184,795,4161232,794,4161284,796,4161444,799,4161496,798,4161596,795,4161696,794,4161746,795,4161796,796,4161846,795,4161996,798,4162046,797,4162144,796,4162252,797,4162456,798,4162556,797,4162656,796,4162706,794,4162756,791,4162804,785,4162848,783,4162886,782,4162906,779,4162956,771,4163004,767,4163156,766,4163656,765,4163856,766,4163960,767,4163992,766,4164146,767,4164168,768,4164196,767,4164246,768,4164524,767,4164550,768,4164600,767,4164700,768,4164850,769,4164900,768,4165000,767,4165290,768,4165342,769,4165396,770,4165444,769,4165792,768,4165840,767,4165892,766,4166040,767,4166092,766,4166140,765,4166192,764,4166242,763,4166738,764,4166880,767,4166900,768,4167022,771,4167036,772,4167128,771,4167216,772,4167304,773,4167428,774,4167532,773,4167836,771,4167884,772,4167936,771,4168088,770,4168140,771,4168320,770,4168340,769,4168392,770,4168396,769,4168440,768,4168542,767,4168904,769,4168962,768,4169018,767,4169120,766,4169174,764,4169356,762,4169412,764,4169472,765,4169524,764,4169760,765,4169772,766,4169824,767,4169874,765,4170028,764,4170080,763,4170110,764,4170232,765,4170424,764,4170478,765,4170674,766,4170740,767,4170840,768,4170936,767,4170988,769,4171088,768,4171148,766,4171296,769,4171496,768,4171604,767,4171712,768,4171770,765,4171828,766,4171944,764,4172168,763,4172530,762,4172582,763,4172684,761,4172738,760,4172792,759,4172820,758,4172896,759,4172996,760,4173050,759,4173152,760,4173202,759,4173452,761,4173504,762,4173556,761,4173662,758,4173762,756,4173812,758,4174028,759,4174140,760,4174246,759,4174312,760,4174348,759,4174504,758,4175184,757,4175238,759,4175388,760,4175438,759,4175496,760,4175548,758,4175602,759,4175912,758,4175964,757,4176100,756,4176200,754,4176304,757,4176360,758,4176512,755,4176680,753,4176732,758,4176940,759,4176988,757,4177088,755,4177140,754,4177244,751,4177300,752,4177356,753,4177408,752,4177460,750,4177514,751,4177616,752,4177672,753,4178088,758,4178136,752,4178188,754,4178300,755,4178352,756,4178400,759,4178452,761,4178504,757,4178556,756,4178608,757,4178792,761,4178824,762,4178872,773,4179522,778,4179572,780,4180032,781,4180240,780,4180346,779,4180452,778,4180548,777,4180754,778,4180858,777,4180912,775,4180964,776,4181016,779,4181120,780,4181280,781,4181388,782,4181510,779,4181616,781,4181668,782,4181776,781,4181828,780,4181932,779,4182092,778,4182372,776,4182432,785,4182448,787,4182488,786,4182540,785,4182596,786,4182648,788,4182762,790,4182912,787,4182960,789,4183362,790,4183576,789,4183632,787,4183684,785,4183738,786,4183792,787,4183846,791,4183900,795,4184112,796,4184520,795,4184588,794,4184638,791,4184736,790,4184888,791,4185098,790,4185260,791,4185368,792,4185512,791,4185592,790,4185668,789,4185820,788,4185948,787,4186164,785,4186316,784,4186370,785,4186480,788,4186638,789,4186688,791,4186740,793,4186792,792,4186844,790,4186994,791,4187044,792,4187102,790,4187156,788,4187208,785,4187266,783,4187318,784,4187428,786,4187480,787,4187636,788,4187790,787,4187940,786,4188040,787,4188150,785,4188202,787,4188604,788,4188714,785,4188924,784,4188980,785,4189164,783,4189240,782,4189450,783,4189558,782,4189588,784,4189612,782,4189664,789,4189820,791,4190192,787,4190244,785,4190280,784,4190352,781,4190408,780,4190462,781,4190512,780,4190976,781,4191028,779,4191080,787,4191128,786,4191296,788,4191400,789,4191456,788,4191510,791,4191564,789,4191620,788,4191684,789,4191872,788,4191980,789,4192032,787,4192140,786,4192300,785,4192444,782,4192458,783,4192512,788,4192568,787,4192680,786,4192790,784,4192844,785,4192896,784,4193010,783,4193124,781,4193178,778,4193236,780,4193294,777,4193430,776,4193510,775,4193564,773,4193614,774,4193746,771,4193930,772,4194178,770,4194276,769,4194332,768,4194380,769,4194482,768,4194536,769,4194652,768,4194708,766,4194920,765,4194972,762,4195024,761,4195128,760,4195184,762,4195288,761,4195398,760,4195556,762,4195770,761,4195828,760,4195884,761,4196268,760,4196324,761,4196378,760,4196640,761,4196744,760,4196800,761,4196850,760,4196900,761,4197380,760,4197488,759,4197596,763,4197764,762,4197820,761,4197974,760,4198028,761,4198244,764,4198302,767,4198352,766,4198408,765,4198508,764,4198562,763,4198890,764,4198948,766,4199000,765,4199108,764,4199162,761,4199220,759,4199324,758,4199478,759,4199582,760,4199636,759,4199912,761,4199960,760,4200014,759,4200168,758,4200392,759,4200542,760,4200598,758,4200652,759,4200704,758,4201088,757,4201140,759,4201264,758,4201312,761,4201412,759,4201432,760,4201520,758,4201574,760,4201624,761,4201674,764,4201732,763,4201840,764,4202096,763,4202152,762,4202256,761,4202472,759,4202520,763,4202622,766,4202956,768,4203010,767,4203312,770,4203480,771,4203536,770,4203682,769,4203794,767,4203850,768,4204020,776,4204238,778,4204456,777,4204632,778,4204684,777,4204740,775,4204794,772,4204846,773,4204902,771,4204960,770,4205016,771,4205072,774,4205182,775,4205288,776,4205396,774,4205672,777,4205728,779,4205836,780,4205890,779,4205948,780,4206080,779,4206356,776,4206478,775,4206552,773,4206608,770,4206772,771,4206870,777,4206936,778,4206992,777,4207096,778,4207152,779,4207264,778,4207376,777,4207432,776,4207660,775,4207720,774,4207772,771,4207832,770,4207940,771,4208100,773,4208156,772,4208212,774,4208550,775,4208608,778,4208660,779,4208716,780,4208774,781,4208830,780,4208888,779,4209160,777,4209340,775,4209408,774,4209424,775,4209748,776,4209804,778,4210120,781,4210220,782,4210276,783,4210328,781,4210388,780,4210500,779,4210556,781,4210608,779,4210716,778,4210770,777,4210826,779,4211166,781,4211436,782,4211484,785,4211688,787,4211800,772,4211856,771,4211912,775,4211972,776,4212138,773,4212192,771,4212248,770,4212308,769,4212490,770,4212596,769,4212648,773,4212696,774,4213076,771,4213192,773,4213254,774,4213312,775,4213366,771,4213420,770,4213474,771,4213532,770,4213644,768,4213696,762,4213748,760,4213804,759,4213856,758,4213958,757,4213980,756,4214034,755,4214094,762,4214260,763,4214316,764,4214372,763,4214484,764,4214542,765,4214600,764,4214652,763,4214808,762,4214866,761,4214924,762,4215036,764,4215092,761,4215144,763,4215312,765,4215424,766,4215552,768,4215664,769,4215720,770,4215828,769,4215936,767,4216036,766,4216090,764,4216198,763,4216334,759,4216392,758,4216448,757,4216508,753,4216564,752,4216680,751,4216952,752,4217010,753,4217066,752,4217124,750,4217340,751,4217396,746,4217452,744,4217620,739,4217684,740,4217740,739,4217800,736,4217856,735,4217916,734,4218008,733,4218252,731,4218380,730,4218598,733,4218714,734,4218772,733,4218828,731,4218892,733,4218900,732,4218950,728,4219008,727,4219064,725,4219120,724,4219180,720,4219240,719,4219298,722,4219412,715,4219630,716,4219916,722,4220034,724,4220148,726,4220260,725,4220318,727,4220364,725,4220492,721,4220548,716,4220608,718,4220664,717,4220720,715,4221204,716,4221256,717,4221370,721,4221468,724,4221538,725,4221656,724,4221712,723,4221766,724,4221820,725,4221876,727,4221932,726,4221988,728,4222280,723,4222392,722,4222566,723,4222784,730,4222842,734,4222900,736,4222956,734,4223072,735,4223212,738,4223280,737,4223342,734,4223460,735,4223520,734,4223638,732,4223754,734,4223868,733,4223936,734,4224310,735,4224422,737,4224656,735,4224736,738,4224796,739,4224854,738,4224912,741,4225072,740,4225184,738,4225242,737,4225700,738,4225756,739,4225812,740,4226096,738,4226220,735,4226392,734,4226508,733,4226560,732,4226832,731,4227056,738,4227112,740,4227178,741,4227220,742,4227388,739,4227446,740,4227512,735,4227590,734,4227610,735,4227672,736,4227724,738,4227784,737,4227912,736,4227988,735,4228084,734,4228180,732,4228244,731,4228356,732,4228416,734,4228474,732,4228528,731,4228696,732,4228906,733,4228926,734,4229094,733,4229150,734,4229264,735,4229324,734,4229382,733,4229432,732,4229596,730,4229656,728,4229766,729,4229822,730,4229880,732,4229996,734,4230048,752,4230074,753,4230104,754,4230264,755,4230368,753,4230428,751,4230480,749,4230532,747,4230612,743,4230812,744,4230868,741,4231044,742,4231212,741,4231476,739,4231530,741,4231584,742,4231688,743,4231748,741,4231804,740,4231916,739,4231976,738,4232036,739,4232094,741,4232380,742,4232540,740,4232594,741,4232912,743,4233032,745,4233152,744,4233268,745,4233328,746,4233386,745,4233688,746,4233808,747,4233916,743,4233968,744,4234350,745,4234408,747,4234644,746,4234700,745,4234758,744,4234816,743,4234876,740,4235102,741,4235160,740,4235276,739,4235390,738,4235672,739,4235840,742,4236072,739,4236250,738,4236368,735,4236524,734,4236632,733,4236750,732,4236808,730,4236870,729,4236930,726,4237080,732,4237132,735,4237304,736,4237412,735,4237468,738,4237524,737,4237848,733,4237952,734,4238004,733,4238054,734,4238216,733,4238336,734,4238564,735,4238724,737,4238776,736,4238832,734,4239060,736,4239164,737,4239238,736,4239296,733,4239412,731,4239470,732,4239528,731,4239576,729,4239628,730,4239728,731,4239834,732,4240060,738,4240212,741,4240334,743,4240392,741,4240510,737,4240604,736,4240664,737,4240836,736,4240896,735,4241024,729,4241084,727,4241136,726,4241186,724,4241236,726,4241290,727,4241348,728,4241408,731,4241480,732,4241524,733,4241640,732,4241700,733,4241876,732,4241996,731,4242058,730,4242116,729,4242300,731,4242412,730,4242466,729,4242872,728,4242936,734,4243056,736,4243104,737,4243172,735,4243232,736,4243290,739,4243348,740,4243470,741,4243820,746,4243878,747,4243994,744,4244344,746,4244518,748,4244576,747,4244630,745,4244744,744,4244800,745,4245036,746,4245086,747,4245200,749,4245312,746,4245544,745,4245604,742,4245760,741,4245934,744,4246050,745,4246108,746,4246344,745,4246404,743,4246520,741,4246580,740,4246696,739,4246740,737,4246756,736,4246810,735,4247220,736,4247252,737,4247436,738,4247526,739,4247586,738,4247644,736,4247700,734,4247756,733,4247816,734,4247876,731,4247932,730,4248044,729,4248104,732,4248330,729,4248688,731,4248850,735,4248956,734,4249140,735,4249188,736,4249304,734,4249364,731,4249420,732,4249532,730,4249648,729,4249704,730,4249762,732,4249932,728,4249990,727,4250046,728,4250102,729,4250160,738,4250216,740,4250276,742,4250388,744,4250446,745,4250504,743,4250564,742,4250618,743,4250676,744,4250732,745,4250792,742,4250840,747,4250910,746,4251024,742,4251060,744,4251088,743,4251248,742,4251402,743,4251474,744,4251576,745,4251634,746,4251690,749,4252016,746,4252074,745,4252132,749,4252424,750,4252484,751,4252526,748,4252544,745,4252606,747,4252830,745,4252880,746,4253090,748,4253140,746,4253192,747,4253240,749,4253372,748,4253390,747,4253444,748,4253498,745,4253540,744,4253650,747,4253912,750,4254016,749,4254064,748,4254116,747,4254164,748,4254216,749,4254270,750,4254296,749,4254476,748,4254740,749,4254796,750,4254850,749,4255050,746,4255264,745,4255414,747,4255468,748,4255888,749,4256044,750,4256164,749,4256376,751,4256484,750,4256540,749,4256704,747,4256810,746,4256862,747,4256968,748,4257100,749,4257280,750,4257388,747,4257492,746,4257556,745,4257680,746,4257740,748,4257930,747,4257988,746,4258048,744,4258112,743,4258296,745,4258420,744,4258548,746,4258640,745,4258872,742,4258996,743,4259056,742,4259118,743,4259304,744,4259364,745,4259428,744,4259492,745,4259550,741,4259612,742,4259676,743,4259796,745,4259860,744,4260292,745,4260354,746,4260418,747,4260438,750,4260480,752,4260540,749,4260600,750,4261146,751,4261208,750,4261270,751,4261332,750,4261392,751,4261452,750,4261636,747,4261692,751,4261744,753,4261792,756,4261848,757,4261914,758,4261972,759,4262096,760,4262160,759,4262284,758,4262346,757,4262374,758,4262408,759,4262594,760,4262658,759,4262718,758,4262780,760,4262904,758,4262968,756,4263010,757,4263092,756,4263146,771,4263200,774,4263418,773,4263544,777,4263604,774,4263730,773,4263804,774,4263856,777,4263918,776,4263980,777,4264104,778,4264168,781,4264480,780,4264542,782,4264604,781,4264792,780,4264854,779,4265164,775,4265562,770,4265622,772,4265684,771,4265936,769,4265998,771,4266184,774,4266310,773,4266372,772,4266436,773,4266500,772,4266812,770,4266876,769,4267000,767,4267126,768,4267312,766,4267440,768,4267564,769,4267628,766,4267692,768,4267756,769,4267818,768,4268196,766,4268260,767,4268320,766,4268446,762,4268572,761,4268636,762,4268700,764,4268760,765,4268876,767,4268928,768,4269044,770,4269106,771,4269168,770,4269232,772,4269356,766,4269482,765,4269546,764,4269588,761,4269860,759,4269922,758,4270048,757,4270112,758,4270172,757,4270236,758,4270362,769,4270524,768,4270624,767,4270686,773,4270752,774,4270812,778,4271000,777,4271128,775,4271360,772,4271414,773,4271708,772,4271764,780,4271816,783,4271868,784,4271984,783,4272044,784,4272110,783,4272298,787,4272360,785,4272492,784,4272808,781,4272872,779,4273052,778,4273090,779,4273188,783,4273196,786,4273328,787,4273478,786,4273702,785,4273896,788,4274340,782,4274402,784,4274444,785,4274510,786,4274548,784,4274704,792,4274928,790,4275308,789,4275510,788,4275570,787,4275650,789,4275728,787,4275882,786,4276252,787,4276316,789,4276744,792,4276956,791,4277064,790,4277172,791,4277282,792,4277574,791,4277692,790,4277912,788,4278020,793,4278184,795,4278664,794,4278832,791,4278866,792,4278916,793,4279012,794,4279340,790,4279450,792,4279640,791,4279658,790,4280108,791,4280204,796,4280366,795,4280424,798,4280534,795,4280586,797,4280658,798,4280750,797,4280856,796,4280964,794,4281076,792,4281272,793,4281408,792,4281490,791,4281916,793,4281990,795,4282120,796,4282248,797,4282358,796,4282542,797,4282692,796,4282916,797,4283032,798,4283244,799,4283352,801,4283532,798,4283576,797,4283684,796,4283906,792,4283960,796,4284780,800,4284892,801,4285004,800,4285544,799,4285674,795,4286140,796,4286200,797,4286316,796,4286384,799,4286456,800,4286752,801,4286894,802,4286998,800,4287224,799,4287492,796,4287542,798,4287608,799,4287912,798,4288090,799,4288160,801,4288340,797,4288420,795,4288744,793,4289242,792,4289256,791,4289564,790,4289676,783,4289908,779,4290026,782,4290208,781,4290496,788,4290672,789,4290858,788,4290968,790,4291180,787,4291500,784,4291624,783,4291968,792,4292568,789,4292620,788,4292906,787,4292992,786,4293088,787,4293178,788,4293356,790,4293436,789,4293652,791,4293762,790,4293872,789,4294064,785,4294204,784,4294318,786,4294640,785,4294880,788,4295124,787,4295204,788,4295388,791,4295470,792,4295566,791,4295616,790,4295724,788,4295934,787,4296096,784,4296252,781,4296412,785,4296572,789,4296796,790,4296864,789,4297024,790,4297146,788,4297480,789,4297656,791,4297716,792,4298052,791,4298278,789,4298460,790,4298770,789,4299044,791,4299146,794,4299242,795,4299308,792,4299722,791,4299824,790,4299882,789,4299984,788,4300088,787,4300268,786,4300394,787,4300516,788,4300828,790,4300956,787,4301062,785,4301220,784,4301324,782,4301444,783,4301672,784,4301896,783,4301910,784,4302002,786,4302072,785,4302104,784,4302186,785,4302300,788,4302472,791,4302730,792,4302908,793,4303100,792,4303318,793,4303474,797,4303500,796,4303568,798,4303714,801,4303782,800,4303848,801,4303912,804,4304114,803,4304166,804,4304308,803,4304532,804,4304612,806,4304692,805,4305020,809,4305410,807,4305486,806,4305616,807,4305772,805,4305912,802,4306338,801,4306420,802,4306524,804,4306618,805,4306776,806,4306960,804,4307316,805,4307416,804,4307612,801,4307708,800,4307804,798,4307904,800,4308372,794,4308584,793,4308672,792,4308750,791,4309040,794,4309196,795,4309356,792,4309640,791,4309776,788,4310102,792,4310216,790,4310300,791,4310532,794,4310540,795,4310894,798,4310994,799,4311040,798,4311102,799,4311220,797,4311316,798,4311618,799,4311848,801,4312140,802,4312232,803,4312332,802,4312412,804,4312618,802,4312716,803,4312878,802,4313070,801,4313170,802,4313484,805,4313746,804,4314108,803,4314182,804,4314556,806,4314610,805,4314668,803,4314908,804,4315210,802,4315596,803,4315652,802,4315812,804,4316024,805,4316466,806,4316572,808,4316832,809,4316944,807,4317052,806,4317136,805,4317400,801,4317720,805,4317816,808,4317896,807,4317974,806,4318188,804,4318392,803,4318464,802,4318552,803,4318632,801,4318818,799,4318902,796,4319070,798,4319128,799,4319188,798,4319308,799,4319596,806,4319760,808,4319932,809,4320054,808,4320116,807,4320328,805,4320440,803,4320608,807,4320708,810,4320848,812,4320860,811,4321146,807,4321156,805,4321206,804,4321576,802,4321660,801,4321754,800,4321836,799,4322170,802,4322340,806,4322476,805,4322560,806,4322644,804,4322792,803,4323048,801,4323096,799,4323276,798,4323388,799,4323556,802,4323692,810,4323938,809,4324072,808,4324268,805,4324394,804,4324658,803,4324790,802,4324988,804,4325188,806,4325772,808,4326034,809,4326100,808,4326166,807,4326314,805,4326424,807,4326780,806,4326848,805,4327010,804,4327144,803,4327344,801,4327408,799,4327476,798,4327938,799,4328070,797,4328272,795,4328472,793,4328864,792,4329472,790,4329544,791,4329666,793,4329732,800,4329868,799,4329904,802,4329930,801,4329984,803,4330116,801,4330260,799,4330312,798,4330382,800,4330516,799,4331040,798,4331164,801,4331230,805,4331304,806,4331366,807,4331436,806,4331484,805,4331690,806,4332280,807,4332374,804,4332396,803,4332512,804,4332644,803,4332712,804,4332844,803,4332968,802,4333112,801,4333440,800,4333594,805,4333662,808,4333728,806,4333796,807,4333996,809,4334128,807,4334196,808,4334262,810,4334328,809,4334452,808,4334516,810,4334582,806,4334648,807,4334716,806,4334780,807,4334848,806,4334984,805,4335048,806,4335184,807,4335250,805,4335500,808,4335706,807,4335772,806,4335838,807,4335940,808,4335956,809,4336144,808,4336210,810,4336276,811,4336404,812,4336476,813,4336544,814,4336610,815,4336744,811,4336876,809,4337010,807,4337344,809,4337612,808,4337680,807,4337878,810,4337944,808,4338820,809,4338888,810,4339090,811,4339518,810,4339584,808,4339650,809,4339860,810,4339936,811,4340014,812,4340086,811,4340216,812,4340296,813,4340562,811,4340770,816,4340836,817,4340910,818,4340984,817,4341050,815,4341448,814,4341526,812,4341640,811,4341776,808,4342188,809,4342256,813,4342392,814,4342460,815,4342534,814,4342600,813,4342670,811,4342738,812,4342806,811,4343366,810,4343500,809,4343568,810,4343626,808,4343636,809,4343704,811,4343768,812,4343976,811,4344244,813,4344312,814,4344448,813,4344858,814,4344924,813,4344988,814,4345060,817,4345196,819,4345282,818,4345336,816,4345532,814,4345610,813,4345752,812,4345816,811,4345886,812,4346020,811,4346560,812,4346694,813,4346970,814,4347036,812,4347104,813,4347242,811,4347308,810,4347466,809,4347596,810,4347662,808,4347728,809,4347794,808,4347924,805,4348004,808,4348268,809,4348410,808,4348474,807,4348538,805,4348610,804,4348748,802,4348814,803,4348892,804,4348980,806,4349050,804,4349180,805,4349250,806,4349390,807,4349452,805,4349516,808,4349660,806,4349872,803,4349968,802,4350040,801,4350124,800,4350540,801,4350712,802,4350908,804,4350994,806,4351064,807,4351128,806,4351212,805,4351282,804,4351352,803,4351450,805,4351522,804,4351728,805,4351772,804,4351864,803,4352136,802,4352204,801,4352276,803,4352332,801,4352344,803,4352410,804,4352616,805,4352752,803,4352816,802,4352952,801,4353168,800,4353242,801,4353976,799,4354196,801,4354636,802,4354744,801,4354860,803,4354968,804,4355296,807,4355512,805,4355844,804,4355956,806,4356178,805,4356312,807,4356376,808,4356924,807,4357076,808,4357144,807,4357176,806,4357348,805,4357484,804,4357760,805,4357960,804,4358004,803,4358028,801,4358096,803,4358232,802,4358450,801,4358520,800,4358596,801,4358754,803,4358926,804,4359016,805,4359112,804,4359172,805,4359380,804,4359556,805,4359728,807,4360044,806,4360188,805,4360262,802,4360392,803,4360514,801,4360622,800,4360924,798,4361020,800,4361432,808,4361654,807,4361872,808,4362400,807,4362536,805,4362702,808,4362832,810,4363008,813,4363116,809,4363182,808,4363286,809,4363296,810,4363352,811,4363442,806,4363628,804,4363816,803,4363886,801,4364096,802,4364166,801,4364258,799,4364416,798,4364872,799,4365040,797,4365150,796,4365260,799,4365370,801,4365532,803,4365642,804,4366004,802,4366064,803,4366146,802,4366182,801,4366216,799,4366288,798,4366568,797,4366712,802,4366782,803,4367070,802,4367212,804,4367426,805,4367500,804,4367570,803,4367714,802,4367784,801,4367856,800,4368144,801,4368216,802,4368292,803,4368656,797,4368700,798,4368832,796,4369028,795,4369248,792,4369646,793,4369806,794,4369890,793,4370022,792,4370128,793,4370248,792,4370536,787,4370788,788,4371008,787,4371120,789,4371338,790,4371562,793,4371620,796,4371680,797,4371788,798,4371896,797,4372008,794,4372120,795,4372228,793,4372338,794,4372558,798,4372668,797,4372778,799,4372888,800,4373000,799,4373128,801,4373164,800,4373216,804,4373290,801,4373364,803,4373512,800,4373872,798,4373948,800,4374166,801,4374238,800,4374468,801,4374614,797,4374792,795,4374868,796,4374936,797,4375080,796,4375152,797,4375300,795,4375372,797,4375518,796,4375810,795,4375958,794,4376196,793,4376280,795,4376408,794,4376484,795,4376804,794,4376892,797,4377264,796,4377376,795,4377510,794,4377598,796,4377672,797,4377690,798,4377746,799,4377820,796,4377892,795,4378108,793,4378190,792,4378286,793,4378368,792,4378438,790,4378512,791,4378660,790,4378740,791,4378802,792,4378876,791,4379028,792,4379104,793,4379188,794,4379254,795,4379400,793,4379682,795,4379848,793,4379922,794,4380002,792,4380072,794,4380152,797,4380332,793,4380748,789,4381492,790,4381832,792,4381880,791,4382180,789,4382196,790,4382668,789,4383048,791,4383224,788,4383296,790,4383436,788,4383558,789,4383666,790,4384132,793,4384240,794,4384558,796,4384888,797,4385072,794,4385286,795,4385480,800,4385676,802,4385776,803,4385896,802,4386016,801,4386134,803,4386322,804,4386644,805,4386988,806,4387176,804,4387314,805,4387488,801,4387884,799,4388062,800,4388340,801,4388500,802,4388608,801,4388832,802,4389036,803,4389176,802,4389492,801,4389820,804,4389984,805,4390156,807,4390344,804,4390396,802,4390750,801,4390914,799,4391080,800,4391244,808,4391376,810,4391488,809,4391644,811,4391744,810,4391884,812,4392078,813,4392336,814,4392580,815,4392744,822,4392872,821,4393032,820,4393296,818,4393372,817,4393446,815,4393744,812,4394114,822,4394264,823,4394428,821,4394528,820,4394630,819,4394732,818,4394864,816,4395112,818,4395532,821,4395664,819,4395828,821,4395928,820,4395994,821,4396062,822,4396160,824,4396320,818,4396672,815,4397004,814,4397064,815,4397122,816,4397236,814,4397404,813,4397508,814,4397564,813,4397656,814,4397708,812,4398512,810,4398620,811,4398696,812,4398876,811,4399042,809,4399208,808,4399540,806,4399708,804,4399876,810,4400380,812,4400452,813,4400612,814,4400780,812,4400992,809,4401138,810,4401244,812,4401376,810,4401560,811,4401676,812,4401932,814,4402044,813,4402168,810,4402228,809,4402446,812,4402768,811,4402908,813,4403116,815,4403436,810,4403516,809,4403886,808,4404036,810,4404164,812,4404314,814,4404784,815,4404864,813,4404940,815,4405016,816,4405190,815,4405736,818,4406028,816,4406192,815,4406272,816,4406336,814,4406656,816,4406888,815,4407056,816,4407224,819,4407320,818,4407580,814,4407896,813,4408232,814,4408424,816,4408478,814,4408792,813,4408964,812,4409128,811,4409296,812,4409466,810,4409594,812,4409636,811,4409808,810,4409976,808,4410192,811,4410492,810,4410596,809,4410722,808,4410824,807,4411016,806,4411174,808,4411492,807,4411608,808,4411676,807,4411780,805,4412292,804,4412620,803,4412764,807,4412958,810,4413470,805,4413556,807,4413636,806,4413808,805,4413904,804,4414242,809,4414326,805,4414402,806,4414478,804,4414576,805,4414820,803,4414956,806,4415120,807,4415208,803,4415656,804,4415816,806,4415988,807,4416474,808,4416624,806,4416956,805,4417124,803,4417274,802,4417768,800,4418088,802,4418332,800,4418760,801,4418942,802,4419202,803,4419296,802,4419416,803,4419868,804,4419986,803,4420080,805,4420240,807,4420550,808,4420620,807,4420716,806,4420832,804,4420940,803,4420972,805,4421140,806,4421474,805,4421640,806,4421810,807,4421978,804,4422126,803,4422146,802,4422356,803,4422624,800,4422652,799,4422988,801,4423370,797,4423512,795,4423678,794,4423848,793,4423986,792,4424340,801,4424416,800,4424492,798,4424566,800,4424652,799,4424728,798,4424806,799,4424884,801,4424958,803,4425038,804,4425564,803,4425740,808,4426052,809,4426338,811,4426438,812,4426548,811,4426664,809,4426772,808,4426880,807,4427360,809,4427472,810,4427556,812,4427716,813,4427888,814,4428046,812,4428228,809,4428396,806,4428736,808,4428810,810,4428880,808,4428960,809,4429020,810,4429184,811,4429260,812,4429482,810,4429564,809,4429648,810,4429744,811,4430152,813,4430318,815,4430404,816,4430488,815,4430634,816,4430718,815,4430914,816,4430962,817,4431268,819,4431400,818,4431542,830,4431668,832,4431780,828,4431904,831,4432026,833,4432288,834,4432436,835,4432606,831,4432720,832,4432904,831,4433068,838,4433240,837,4433336,833,4433404,831,4433572,830,4433730,828,4433888,829,4434012,830,4434332,829,4434428,833,4434568,832,4434644,831,4434760,832,4434884,833,4434964,834,4435040,830,4435272,834,4435314,836,4435350,835,4435658,834,4435812,840,4436048,841,4436124,840,4436280,838,4436384,836,4436436,835,4436516,834,4436592,833,4436680,832,4436926,833,4437128,835,4437420,836,4437492,838,4437558,837,4437708,834,4437808,833,4437896,831,4437976,830,4438168,828,4438238,829,4438344,830,4438434,829,4438736,831,4438984,829,4439118,827,4439212,828,4439302,826,4439494,827,4439702,824,4439882,821,4440304,822,4440398,821,4440480,823,4440510,821,4440672,822,4440754,823,4440812,825,4441180,823,4441568,827,4441624,832,4441788,833,4441956,831,4442120,828,4442756,827,4443044,834,4443238,833,4443316,832,4443392,833,4443474,836,4443552,835,4443632,833,4443720,832,4443860,833,4444058,831,4444136,830,4444440,828,4444524,829,4444600,828,4444676,827,4444754,825,4444990,827,4445226,826,4445304,825,4445462,823,4445620,822,4445698,823,4445862,822,4445952,826,4446056,827,4446342,826,4446470,827,4446546,826,4446628,824,4446708,825,4446798,824,4447164,825,4447246,826,4447448,829,4447796,826,4447896,825,4447982,823,4448100,822,4448200,821,4448288,820,4448546,819,4448592,818,4448740,817,4448924,818,4449256,815,4449428,812,4449588,811,4449924,812,4450086,809,4450418,810,4450920,809,4451192,811,4451312,808,4451412,807,4451704,808,4451788,809,4452124,807,4452202,808,4452292,807,4452444,806,4452608,805,4452776,803,4452868,802,4453238,804,4453400,801,4453484,799,4453574,796,4453722,791,4453900,792,4454060,791,4454224,790,4454388,791,4454460,792,4454550,797,4454634,800,4454700,802,4454774,803,4454846,805,4454924,804,4455168,806,4455248,807,4455330,806,4455652,808,4455732,807,4455814,806,4455974,807,4456080,808,4456222,807,4456312,808,4456402,807,4456484,809,4456568,810,4456648,807,4456728,809,4457098,806,4457516,807,4457678,811,4457836,810,4457974,809,4458528,806,4458624,805,4458818,804,4459208,801,4459242,800,4459324,799,4459532,798,4459674,799,4459812,798,4460388,801,4460700,799,4460970,798,4461232,800,4461356,797,4461398,798,4461504,797,4461560,798,4461722,796,4461990,798,4462218,801,4462384,800,4462554,796,4462726,795,4462892,798,4463216,797,4463348,798,4463380,797,4463548,795,4463728,797,4464008,798,4464220,795,4464668,796,4464824,795,4464928,793,4464984,795,4465066,792,4465144,795,4465306,796,4465388,797,4465630,796,4465712,795,4465796,794,4466038,792,4466118,797,4466280,801,4466440,799,4466524,796,4466532,797,4466604,798,4466688,799,4466770,801,4466850,800,4467096,802,4467260,800,4467340,801,4467586,802,4467668,801,4467748,798,4467840,796,4467932,797,4468048,796,4468212,794,4468492,793,4468640,791,4468970,792,4469086,793,4469252,796,4469368,797,4469460,796,4469552,794,4469622,795,4469732,796,4469978,794,4470084,795,4470194,796,4470280,797,4470416,802,4470532,803,4470656,801,4470798,799,4470956,800,4471114,799,4471268,800,4471352,799,4471538,798,4471788,799,4471946,800,4472108,801,4472228,799,4472452,800,4472618,802,4472778,804,4472908,805,4473108,802,4473276,803,4473608,801,4473778,804,4473936,801,4474408,799,4474586,798,4474754,797,4474844,798,4474926,799,4475006,797,4475088,796,4475172,795,4475254,796,4475752,794,4475788,795,4476276,794,4476452,790,4476516,791,4476692,793,4476864,794,4477008,795,4477126,794,4477340,796,4477648,797,4477762,801,4477882,803,4478000,802,4478120,801,4478778,803,4478848,804,4479120,803,4479184,805,4479280,800,4479344,798,4479530,800,4479642,798,4479808,799,4479874,800,4480038,802,4480344,801,4480472,802,4480594,803,4480816,805,4480940,806,4480980,805,4481116,802,4481188,801,4481248,799,4481390,797,4481456,794,4481662,793,4481894,802,4482056,801,4482250,798,4482400,800,4483002,796,4483368,803,4483504,802,4483748,799,4483900,798,4484108,799,4484278,798,4484480,800,4484848,804,4484922,808,4485064,810,4485556,809,4485612,808,4485716,810,4485936,809,4486074,808,4486200,810,4486232,811,4486400,812,4486566,815,4486728,816,4486894,814,4487150,815,4487364,814,4487848,815,4488196,816,4488290,815,4488520,814,4489026,815,4489428,813,4489624,812,4489800,810,4490284,811,4490452,810,4490626,815,4490996,816,4491134,817,4491298,816,4491968,821,4492190,819,4492364,818,4492534,819,4492628,820,4492888,821,4493032,823,4493368,822,4493480,824,4493644,822,4493812,823,4493988,826,4494496,827,4494636,825,4494828,824,4495128,826,4495318,824,4495428,826,4495590,825,4495676,824,4495760,825,4495848,826,4495940,825,4496020,826,4496308,828,4496416,829,4496540,831,4496670,832,4496792,833,4496930,832,4497048,831,4497166,829,4497290,828,4497414,827,4497508,826,4498032,827,4498202,824,4498364,823,4498544,822,4498704,821,4498780,818,4498872,816,4499036,817,4499164,819,4499204,818,4499368,817,4499524,816,4499684,815,4499816,816,4499870,815,4500172,814,4500342,815,4500672,819,4500842,821,4501010,818,4501184,819,4501344,820,4501518,821,4501592,822,4501682,823,4501832,820,4502016,818,4502184,820,4502352,822,4502482,821,4502520,820,4502628,821,4502768,820,4502940,821,4503008,819,4503462,822,4503616,830,4503784,829,4503952,832,4504138,831,4504290,833,4504450,835,4504552,837,4504784,836,4505004,839,4505184,841,4505268,840,4505434,842,4505520,839,4505602,837,4505684,833,4505770,832,4505852,833,4505936,831,4506024,832,4506272,833,4506442,834,4506524,836,4506628,835,4506808,834,4506908,835,4507012,834,4507208,833,4507292,835,4507808,836,4508122,842,4508336,838,4508392,839,4508488,838,4508748,837,4509028,834,4509460,835,4509668,836,4509764,838,4509852,840,4510068,837,4510520,836,4510792,839,4510876,838,4510896,837,4511112,836,4511208,837,4511332,836,4511396,834,4511496,839,4511812,838,4512206,847,4512360,848,4512500,843,4512776,846,4512856,845,4512992,842,4513118,841,4513648,842,4513816,850,4513916,849,4514000,848,4514306,846,4514384,847,4514564,848,4514644,849,4515076,852,4515328,851,4515588,850,4515672,849,4515842,848,4515920,846,4516096,845,4516550,851,4516804,853,4516982,852,4517108,850,4517312,848,4517392,849,4517476,848,4517562,849,4517732,848,4517880,851,4517966,847,4518052,845,4518224,844,4518408,843,4518492,844,4518592,842,4518680,845,4518772,841,4518852,840,4519020,842,4519108,843,4519648,842,4519748,841,4520076,846,4520126,845,4520208,846,4520310,847,4520432,846,4520532,844,4520838,842,4520954,846,4521076,849,4521240,848,4521406,850,4521560,849,4521764,847,4522076,846,4522204,845,4522476,850,4522638,852,4522796,850,4522932,847,4523144,846,4523274,845,4523362,846,4523600,847,4523710,848,4523828,846,4523930,844,4523976,843,4524056,844,4524180,845,4524276,844,4524356,846,4524678,849,4524764,850,4525248,855,4525344,856,4525504,855,4525600,851,4525680,849,4525884,848,4526224,847,4526308,848,4526808,854,4527008,852,4527096,848,4527178,849,4527264,851,4527348,850,4527520,848,4527862,849,4528372,847,4528614,846,4528764,844,4528928,845,4529054,844,4529140,843,4529274,846,4529398,845,4529480,848,4529932,846,4529994,843,4530134,822,4530212,821,4530300,820,4530392,819,4530480,820,4531016,823,4531412,819,4532080,815,4532160,814,4532590,817,4532964,816,4533372,813,4533856,815,4533924,813,4534116,810,4534236,809,4534312,808,4534524,806,4534750,804,4535000,806,4535304,812,4535522,810,4535784,813,4535930,812,4536078,815,4536220,818,4536344,817,4536742,818,4536848,817,4537264,818,4537476,816,4537652,815,4537976,814,4538286,813,4538354,812,4538442,811,4538674,814,4538776,813,4538876,812,4539104,811,4539208,810,4539456,809,4539588,811,4539828,810,4539934,811,4539980,808,4540284,802,4540380,801,4540470,799,4540572,798,4540696,797,4540780,798,4540848,799,4540940,802,4541158,801,4541268,802,4541406,804,4541536,807,4541674,803,4541826,800,4541968,798,4542098,800,4542442,799,4542594,802,4542756,799,4542906,800,4542908,801,4543074,802,4543196,803,4543224,802,4543396,803,4543548,804,4543932,809,4544150,805,4544250,803,4544340,801,4544494,800,4544852,797,4544950,799,4545208,798,4545420,797,4545596,798,4545684,801,4545770,804,4545860,803,4545948,804,4546114,802,4546174,803,4546262,804,4546350,803,4546528,802,4546904,804,4546924,805,4547024,804,4547216,805,4547304,802,4547424,801,4547484,800,4547644,801,4547668,802,4547904,801,4548396,802,4548526,800,4548636,801,4548808,800,4548988,797,4549068,796,4549164,798,4549342,796,4549684,794,4549788,792,4549808,793,4549914,792,4550006,791,4550102,793,4550192,791,4550264,790,4550376,792,4550390,791,4550480,792,4550660,791,4550752,790,4550952,785,4551132,786,4551222,784,4551314,789,4551408,786,4551502,784,4551592,783,4551778,782,4551972,779,4552060,777,4552148,776,4552442,774,4552572,780,4552704,778,4552816,783,4552860,780,4552982,779,4553220,774,4553314,775,4553420,772,4553548,773,4554128,774,4554212,773,4554312,771,4554524,772,4554612,775,4554692,774,4554986,768,4555072,773,4555166,768,4555264,770,4555358,774,4555456,775,4555536,779,4555728,776,4555846,777,4556028,770,4556118,769,4556296,773,4556392,771,4556480,768,4556544,770,4556672,769,4556800,768,4556864,767,4556932,765,4557006,764,4557152,762,4557244,763,4557382,762,4557568,763,4557660,762,4557756,761,4557844,759,4557940,760,4558116,761,4558428,762,4558480,761,4558696,760,4559104,761,4559426,759,4559810,760,4559954,762,4560040,761,4560258,757,4560330,756,4560864,744,4561080,745,4561172,746,4561316,744,4561406,743,4561500,742,4561692,747,4561970,748,4562248,749,4562310,750,4562340,751,4562434,754,4562536,751,4562808,752,4562934,751,4563068,746,4563292,744,4563536,742,4563696,741,4563996,740,4564264,741,4564360,742,4564556,737,4564744,736,4564908,739,4565292,740,4565596,747,4565698,746,4565868,747,4565956,748,4566060,747,4566340,749,4566524,748,4566640,750,4566890,751,4566944,753,4567144,754,4567292,752,4567542,753,4567636,752,4567724,749,4568328,748,4568566,749,4568654,751,4568772,746,4568944,745,4569036,743,4569136,742,4569420,745,4569508,744,4569876,745,4569968,746,4570060,748,4570152,746,4570296,744,4570392,743,4570488,741,4570582,742,4570860,739,4570948,740,4571020,742,4571176,740,4571296,742,4571352,739,4571542,742,4571736,743,4571860,744,4572028,743,4572256,746,4572364,745,4572486,746,4572608,747,4572764,748,4572868,751,4572932,749,4573078,747,4573184,749,4573384,746,4573482,744,4573674,745,4573832,744,4573924,743,4574160,752,4574208,753,4574344,750,4574552,749,4574648,751,4575028,752,4575198,751,4575220,752,4575316,753,4575536,754,4575602,761,4575630,762,4576324,768,4576708,765,4577616,776,4578860,780,4578924,779,4579012,778,4579198,776,4579464,775,4579972,774,4580084,773,4580386,775,4580470,778,4580560,780,4580620,781,4580770,779,4580944,780,4581176,775,4581416,774,4581512,776,4581610,777,4581696,778,4581786,777,4581880,772,4581976,767,4582068,766,4582252,767,4582392,766,4582476,765,4582628,767,4582754,768,4582914,771,4583064,772,4583204,770,4583346,765,4583460,764,4583588,765,4583724,762,4583828,760,4583920,761,4584082,763,4584236,767,4584388,770,4584478,771,4584564,770,4584656,768,4584748,770,4584836,769,4584932,768,4585020,765,4585120,766,4585208,764,4585306,760,4585392,758,4585734,765,4585812,766,4585878,763,4586062,764,4586134,765,4586160,764,4586248,763,4586340,760,4586428,761,4586700,760,4586788,759,4587000,764,4587334,765,4587410,764,4587588,768,4587678,766,4587852,765,4588038,762,4588184,761,4589062,765,4589152,764,4589240,763,4589334,764,4589508,761,4589688,760,4589792,762,4589928,760,4590372,758,4590468,760,4590558,757,4590648,754,4591012,755,4591100,756,4591282,755,4591376,753,4591750,752,4591910,751,4592064,747,4592154,745,4592244,746,4592336,745,4592520,744,4592606,745,4592730,746,4592848,749,4593010,748,4593094,746,4593192,750,4593470,751,4593556,753,4593724,752,4593924,751,4594376,753,4594464,754,4594576,750,4594672,751,4594762,752,4594852,753,4594932,752,4595296,753,4595672,751,4595764,755,4595824,757,4595896,756,4595948,755,4596056,757,4596300,754,4596476,755,4596564,756,4596740,755,4596868,754,4596944,756,4597172,758,4597332,755,4597500,756,4597588,753,4597848,751,4597954,752,4598226,753,4598362,752,4598562,753,4599322,754,4599386,755,4599588,753,4599684,752,4599768,751,4599900,750,4599992,751,4600158,752,4600392,750,4600456,751,4600512,754,4600734,753,4600856,752,4600904,751,4601156,750,4601276,751,4601532,752,4601614,754,4601776,753,4602136,755,4602224,756,4602404,759,4602500,757,4602710,759,4602984,762,4603388,761,4604232,760,4604360,761,4604456,766,4604630,765,4604828,766,4604920,767,4605012,765,4605106,766,4605572,768,4605686,767,4605772,766,4605872,769,4606172,770,4606268,772,4606460,768,4606556,766,4606940,765,4607058,768,4607312,766,4607380,767,4607582,768,4607660,769,4608080,768,4608172,771,4608592,772,4608848,770,4609008,772,4609084,771,4609128,772,4609432,769,4609704,768,4609792,769,4610400,767,4610468,766,4610552,767,4610636,765,4610720,761,4610888,760,4610972,758,4611040,757,4611144,759,4611470,758,4611712,761,4611872,758,4611956,762,4612232,761,4612428,760,4612590,751,4613108,752,4613268,750,4613538,751,4613664,750,4613768,751,4613932,746,4614554,748,4614632,754,4614784,753,4614870,752,4614956,753,4615092,752,4615164,754,4615334,749,4615592,750,4615812,752,4615898,749,4616032,752,4616258,749,4616346,748,4616504,747,4616608,748,4616994,747,4617148,746,4617534,749,4617612,748,4617696,751,4617828,752,4617994,754,4618164,755,4618418,756,4619048,754,4619130,755,4619312,757,4619446,756,4619810,760,4619900,758,4620072,757,4620314,756,4620648,754,4620756,755,4620902,756,4621104,755,4621188,752,4621274,753,4621364,750,4621460,751,4621556,750,4621836,753,4622036,754,4622108,757,4622396,756,4622674,755,4622838,754,4622996,753,4623416,756,4623542,753,4623716,755,4623816,753,4623912,751,4624068,749,4624154,750,4624242,749,4624520,748,4624596,747,4624724,748,4624814,752,4624904,751,4625096,753,4625184,755,4625280,756,4625468,758,4625558,757,4625948,762,4626176,761,4626236,760,4626344,759,4626428,761,4626516,760,4626772,758,4626858,757,4626944,755,4627028,756,4627200,757,4627320,758,4627558,763,4627654,762,4627752,763,4627838,762,4627924,758,4628312,756,4628552,755,4628636,756,4628804,755,4628976,756,4629150,757,4629442,758,4629704,757,4629968,756,4630144,755,4630320,754,4630398,756,4630536,750,4630624,751,4630804,753,4630892,752,4630980,754,4631152,755,4631296,746,4631384,751,4631620,750,4631718,753,4631922,757,4632224,755,4632380,753,4632406,754,4632506,751,4632882,752,4632888,753,4633376,757,4633696,756,4633990,755,4634078,754,4634872,755,4635012,756,4635108,753,4635220,751,4635308,750,4635576,748,4635752,749,4635894,751,4635972,750,4636144,749,4636200,746,4636360,748,4636444,751,4636544,752,4636616,753,4636792,751,4636876,750,4636964,749,4637048,748,4637224,749,4637416,750,4637758,752,4637844,753,4638012,755,4638184,756,4638270,755,4638446,754,4638614,753,4639286,752,4639744,753,4640010,754,4640380,753,4640452,754,4640578,755,4640664,753,4641180,754,4641236,753,4641348,752,4641570,753,4641748,752,4642054,753,4642144,750,4642228,749,4642432,750,4642524,751,4642612,749,4643034,748,4643180,747,4643492,748,4643584,749,4643590,751,4643656,750,4643752,751,4643856,750,4643980,748,4644096,749,4644226,748,4644312,746,4644448,744,4644540,743,4644580,742,4644700,743,4644780,738,4644988,739,4645110,738,4645184,739,4645346,742,4645392,741,4645468,739,4645552,740,4646032,738,4646084,739,4646226,743,4646360,741,4646434,744,4646508,745,4646578,746,4646656,747,4646732,748,4647284,750,4647360,751,4647616,752,4647730,754,4648150,755,4648312,756,4648470,754,4648620,752,4648872,751,4649192,750,4649422,751,4649670,752,4649848,753,4650024,754,4650202,753,4650300,752,4650478,751,4650664,753,4650872,748,4651018,747,4651492,744,4651686,747,4652032,744,4652156,748,4652202,747,4652360,751,4652462,750,4652582,749,4652994,753,4653334,752,4653420,750,4653812,755,4653980,759,4654072,761,4654208,759,4654296,760,4654388,763,4654476,765,4655352,766,4656372,775,4657330,772,4658136,768,4658994,770,4659092,769,4659512,767,4659618,768,4660100,767,4660440,764,4660568,765,4661300,764,4661664,762,4662524,759,4662874,755,4662956,754,4663752,758,4664128,760,4664420,761,4664520,762,4665364,764,4666330,765,4666512,769,4667138,765,4667628,764,4667932,769,4668188,770,4668792,762,4668948,760,4669942,762,4670684,757,4671012,755,4671250,754,4671376,753,4671632,752,4672568,740,4673032,739,4673208,740,4673432,737,4673524,738,4673912,737,4674962,732,4675668,731,4676616,732,4676908,731,4677680,728,4678244,725,4679344,721,4680076,716,4680584,717,4682200,721,4682712,719,4683560,720,4683624,719,4683772,720,4683844,722,4684150,719,4684474,716,4684852,720,4685476,723,4685816,722,4686336,719,4687092,720,4688084,717,4688204,718,4689940,726,4690568,720,4691162,722,4691480,718,4692080,715,4693108,725,4693352,723,4694196,721,4694686,717,4695124,718,4695314,720,4695908,724,4696582,725,4697368,732,4697888,729,4698290,734,4699140,733,4699816,734,4699992,733,4700214,732,4701226,731,4701696,733,4701968,724,4702844,728,4703360,735,4703900,734,4704184,739,4704268,735,4705362,739,4705772,736,4706616,735,4706760,739,4707560,727,4708532,737,4709228,732,4710750,731,4711456,733,4711852,740,4712394,745,4712754,742,4712864,739,4713264,737,4713470,727,4713984,735,4714670,731,4715484,734,4715688,730,4716076,733,4717812,732,4718622,729,4719068,720,4719500,723,4720778,718,4721348,716,4721456,717,4721504,720,4721508,721,4721748,723,4722644,719,4723106,720,4723912,721,4724788,709,4725488,716,4726468,719,4727688,722,4728164,730,4728928,731,4729194,728,4730068,730,4730468,724,4731330,730,4731654,719,4731820,718,4732248,723,4733090,712,4733252,713,4733728,711,4734034,713,4734686,717,4735552,713,4736172,711,4736786,715,4736992,717,4737654,714,4738260,720,4739190,716,4740030,718,4740928,716,4741300,723,4741802,724,4742680,723,4742874,722,4743372,714,4744176,725,4744348,726,4744802,725,4745540,718,4745788,716,4746152,712,4747008,716,4747076,717,4747976,710,4748062,711,4749112,716,4750432,717,4750652,714,4751336,708,4751802,704,4751896,706,4751972,704,4752088,702,4752188,699,4752980,704,4753848,684,4754538,685,4755180,681,4755292,677,4755932,678,4756148,683,4757066,689,4757204,693,4757410,696,4757612,697,4759748,698,4760618,696,4761364,694,4761872,701,4762230,698,4762820,701,4763264,706,4763404,704,4763722,703,4764324,706,4764986,710,4765688,709,4766008,712,4766844,711,4767048,710,4767584,713,4767898,714,4768612,719,4769020,725,4769402,728,4770238,731,4770530,732,4771492,729,4771572,731,4772068,732,4772508,725,4773896,720,4774700,716,4775400,710,4776264,712,4777298,714,4777660,719,4778618,716,4779300,723,4780082,716,4780556,721,4781412,718,4782228,717,4782984,719,4783614,720,4783990,723,4784600,728,4784968,722,4786200,729,4787082,734,4787884,747,4788722,745,4788852,754,4788948,755,4789224,756,4789728,752,4790524,747,4791328,736,4791464,734,4791834,735,4792556,736,4793288,741,4793684,745,4793808,747,4794552,743,4795438,734,4795724,731,4796416,727,4796628,724,4797744,729,4798456,733,4799148,736,4799304,735,4799622,733,4799804,727,4800020,725,4800390,723,4800744,721,4800964,720,4801836,718,4802500,721,4803132,720,4804148,723,4805546,726,4805644,727,4806232,742,4806642,747,4806816,748,4807642,746,4808486,750,4809300,753,4809460,751,4809512,752,4810384,751,4810874,754,4811766,755,4812150,757,4812468,753,4812852,752,4813112,754,4813940,753,4814132,750,4814738,755,4815304,752,4815964,750,4816272,760,4816764,757,4816944,754,4817306,756,4817738,762,4818078,752,4818476,758,4818888,746,4819204,752,4819416,751,4820284,754,4820704,758,4821132,753,4821324,759,4821888,756,4822308,752,4822424,751,4822960,755,4823136,754,4823712,756,4823988,757,4824492,759,4825076,758,4825192,755,4825800,762,4826504,758,4827232,759,4827948,761,4828336,763,4829378,764,4830398,766,4831780,761,4833248,-1,4833800,765,4834614,769,4835728,770,4838676,758,4839976,760,4840174,-1,4841790,761,4842530,749,4843726,745,4844344,743,4845916,740,4846824,747,4847972,734,4849428,-1,4851044,705,4851948,709,4852192,708,4852318,700,4853268,696,4853904,695,4855436,699,4855966,697,4856744,700,4857318,696,4858414,695,4858596,690,4858812,683,4859688,690,4860060,684,4860196,685,4860282,690,4860650,688,4861024,676,4861244,674,4861984,673,4862176,672,4862316,669,4862536,670,4863200,676,4864088,674,4864794,675,4865844,673,4865894,672,4866354,667,4866576,672,4867424,664,4867590,667,4868050,668,4868734,666,4869100,667,4869544,669,4870164,668,4870354,669,4871364,668,4872096,662,4873350,651,4874092,660,4874766,659,4875294,663,4875754,660,4876004,658,4877124,657,4877388,656,4878684,658,4879300,656,4880090,657,4880178,658,4881092,655,4881638,652,4882136,649,4882896,650,4883072,646,4883760,644,4884592,641,4884748,639,4884836,638,4885100,641,4885840,638,4886230,636,4887334,635,4887466,634,4887556,630,4887796,634,4888760,630,4889584,625,4890230,623,4891024,619,4891748,621,4893176,620,4893906,623,4894594,619,4894996,620,4896904,619,4897486,611,4897904,613,4898922,611,4899688,612,4900444,613,4900960,611,4901684,607,4901788,608,4902968,609,4903224,611,4903440,608,4904382,605,4904536,604,4904660,603,4905500,601,4905892,598,4906096,595,4906228,596,4907044,602,4907532,598,4908452,605,4909034,601,4909928,605,4910464,604,4910998,601,4911562,599,4911922,597,4912966,595,4913352,593,4913450,592,4914218,595,4914374,593,4914748,588,4915712,590,4916460,589,4917186,593,4917672,592,4918582,591,4919092,587,4919424,585,4920038,587,4920532,583,4921964,579,4922756,576,4923212,577,4924196,578,4924340,581,4924464,583,4924832,581,4925230,584,4925908,580,4926220,583,4927338,592,4927720,593,4928376,598,4928952,594,4929044,593,4929916,595,4930960,592,4931444,594,4931544,592,4932656,589,4933214,590,4933452,587,4933780,588,4934428,589,4934580,586,4935632,585,4936116,580,4936412,578,4937288,583,4937888,581,4938616,585,4938802,-1,4938872,585,4939098,583,4939304,582,4940302,581,4940366,582,4940710,578,4940776,577,4941636,575,4941982,572,4942146,-1,4942376,572,4942764,575,4943092,576,4943584,582,4943938,581,4944500,580,4945016,581,4945542,583,4945640,582,4946038,581,4946424,585,4947564,591,4947888,593,4948836,598,4949004,599,4949320,594,4950232,601,4950756,598,4952044,594,4952196,595,4952498,594,4953016,596,4953712,598,4953840,595,4954320,594,4954580,593,4954860,595,4955120,598,4955652,595,4956384,601,4956540,597,4956844,595,4957308,600,4957962,597,4958280,602,4959432,605,4959668,601,4959920,599,4960524,600,4961228,601,4962042,595,4962362,594,4962598,592,4962976,590,4964008,593,4964176,592,4964564,595,4964702,596,4965228,602,4965536,604,4965822,606,4965988,607,4966100,604,4966162,605,4966172,604,4966538,610,4966778,609,4966950,610,4967068,608,4967072,609,4967256,618,4967950,621,4968088,620,4968482,621,4968952,622,4969486,620,4969860,618,4970134,615,4970248,616,4970924,612,4971144,613,4971576,610,4971956,609,4972306,607,4972440,610,4972778,612,4973320,611,4973644,610,4973712,608,4973844,607,4973912,608,4973956,607,4974816,613,4974904,616,4975152,617,4975688,615,4975958,618,4975960,617,4976456,622,4976612,623,4976772,625,4977072,623,4977960,629,4978242,628,4978468,627,4979396,630,4979644,629,4980304,630,4980320,627,4980910,630,4981044,632,4981248,634,4981384,638,4981540,632,4981760,634,4982006,639,4982120,632,4982808,636,4983260,635,4983604,634,4984004,629,4984344,632,4984672,633,4984740,634,4985420,637,4985548,640,4985558,636,4985764,644,4986180,641,4986352,642,4987052,648,4987180,647,4987336,648,4987652,649,4987750,655,4987856,654,4988358,653,4988630,652,4989072,653,4989304,650,4989368,659,4989766,656,4989918,655,4990080,653,4990996,654,4991086,656,4991212,654,4991420,653,4991508,655,4991908,653,4992088,652,4992304,662,4992522,668,4992916,665,4993060,664,4993258,665,4993742,672,4993960,668,4994908,665,4995080,663,4995152,661,4995398,660,4995648,657,4996418,661,4996898,664,4997172,662,4997246,664,4997508,663,4997670,667,4998072,659,4998176,663,4998386,664,4998680,661,4998798,660,4999048,661,4999120,663,4999232,661,5000134,662,5000968,667,5001044,664,5001480,660,5001798,659,5001924,658,5002224,654,5002372,653,5002648,648,5002740,649,5002966,647,5003144,648,5003412,651,5003848,653,5004092,655,5004150,656,5004448,660,5005424,657,5005790,656,5005874,655,5005944,656,5006164,654,5006310,657,5006774,656,5006884,661,5007162,658,5007854,668,5008056,667,5008156,670,5008304,665,5008466,663,5009176,669,5009260,670,5009360,669,5009772,673,5010116,671,5010656,670,5010936,673,5011392,672,5011924,674,5012042,675,5012232,677,5012934,674,5013234,676,5013464,675,5013672,671,5014114,672,5014436,675,5014832,679,5014952,678,5015112,676,5015578,680,5015864,682,5016228,683,5016432,682,5016552,684,5016946,685,5017064,684,5017888,690,5018392,691,5018544,690,5018752,688,5019058,687,5019436,693,5019564,692,5019752,694,5019982,690,5020188,692,5020444,691,5020518,690,5020816,695,5021632,692,5022064,689,5022320,691,5023072,688,5023516,687,5023748,683,5023968,680,5024246,679,5024356,678,5024514,675,5025154,673,5025628,672,5025798,673,5025954,671,5026076,672,5026840,675,5027916,674,5028664,684,5028758,682,5028870,683,5029376,690,5029604,692,5030052,693,5030416,695,5030812,697,5031056,699,5031474,698,5031576,699,5032144,698,5032556,701,5032736,696,5032866,694,5033292,699,5033792,698,5034292,692,5034620,693,5035618,692,5036324,695,5036408,696,5036536,697,5037162,701,5037796,700,5038514,699,5038598,700,5038704,701,5039212,703,5039860,705,5039942,706,5040036,705,5040492,708,5040926,706,5041126,707,5041504,704,5042072,703,5042512,704,5042974,700,5043512,698,5043836,699,5044416,698,5045764,701,5045852,702,5045980,701,5046724,699,5047208,702,5047282,703,5047856,700,5048212,702,5049168,713,5049678,715,5050572,713,5051068,710,5051152,708,5051672,713,5051888,716,5052504,715,5052852,712,5053000,711,5053272,712,5053946,714,5054124,713,5054464,715,5054618,714,5055358,710,5056022,703,5056552,704,5057104,701,5057298,703,5057792,706,5058044,708,5058444,716,5058470,717,5058760,723,5059400,726,5059476,730,5059982,734,5060124,735,5060192,733,5060820,734,5060928,732,5061620,731,5062232,729,5062370,726,5063016,722,5063490,721,5063896,720,5064064,718,5064194,719,5064524,723,5064596,724,5064910,721,5065236,723,5065596,724,5065756,725,5065944,729,5066100,733,5066256,730,5066838,735,5066904,734,5067118,736,5067418,735,5067640,741,5068176,743,5068360,745,5068830,738,5068908,737,5069076,741,5069664,746,5069800,748,5071196,750,5071238,751,5071472,747,5071958,751,5072666,750,5073044,745,5073276,746,5073388,743,5073452,742,5074104,738,5074772,731,5075372,730,5075616,728,5076264,726,5077000,724,5077146,721,5077260,720,5077858,715,5078196,716,5078660,722,5078974,721,5079434,723,5079874,726,5080220,732,5080288,733,5080800,728,5080996,732,5081484,729,5082404,731,5082566,730,5082664,731,5083148,734,5083752,735,5084120,734,5084256,733,5084758,729,5084840,725,5084884,723,5085624,722,5086350,728,5086424,730,5086584,729,5087368,731,5087570,734,5087760,733,5088912,734,5088968,735,5089048,734,5089758,740,5089820,739,5090374,744,5090534,745,5091038,747,5091480,748,5092502,744,5092868,745,5093096,746,5093528,743,5093660,744,5093784,743,5094434,741,5095358,743,5095424,744,5095672,747,5095740,749,5095976,746,5096152,747,5096640,745,5096708,746,5097068,747,5097316,746,5097472,745,5097506,744,5097588,743,5098244,748,5098384,749,5098650,745,5099028,744,5099280,747,5099472,748,5099788,751,5100154,754,5100444,750,5100552,749,5101544,748,5101876,747,5102272,746,5102392,747,5102902,748,5102952,749,5103786,742,5104202,740,5104462,741,5104576,739,5104980,743,5105354,738,5106004,741,5106072,739,5107004,745,5107384,743,5107662,745,5107924,746,5108678,745,5108944,747,5109188,744,5109796,743,5110398,744,5110764,747,5111244,749,5111932,751,5112312,754,5113016,756,5113926,750,5114400,747,5114684,750,5114756,751,5115444,750,5115730,749,5116326,754,5117068,757,5117302,759,5118088,765,5118424,766,5119300,770,5119700,769,5120440,772,5120740,776,5120816,777,5121248,775,5121722,776,5122096,773,5122868,774,5123660,770,5123784,769,5124504,766,5124644,767,5124866,768,5125060,764,5125358,762,5126024,759,5126172,758,5126968,765,5127214,769,5127736,768,5127820,767,5127940,766,5128304,771,5128994,785,5129290,783,5129480,784,5130076,790,5130240,791,5130386,795,5130572,797,5130882,796,5131640,804,5131656,805,5131996,803,5132092,802,5133174,805,5133222,806,5133688,808,5133940,807,5134176,809,5134592,808,5134632,809,5134716,808,5135508,807,5136296,812,5136578,815,5136672,817,5137114,814,5137452,809,5137668,810,5138018,818,5138066,819,5138876,824,5139084,823,5139236,825,5139290,826,5139456,825,5140082,830,5140496,837,5140914,836,5140964,835,5141144,836,5141996,834,5142096,835,5142884,837,5143068,834,5143376,833,5143474,832,5143724,830,5144480,827,5144572,826,5144698,824,5145036,823,5145222,822,5145396,823,5145920,824,5146016,827,5146368,832,5146668,831,5147304,829,5147612,827,5147928,826,5148104,827,5148820,828,5149196,829,5149396,830,5150674,826,5150868,828,5151628,829,5152034,833,5153000,834,5153868,830,5154336,828,5154496,827,5154660,832,5154840,829,5155306,823,5155538,821,5155720,823,5156068,825,5156480,827,5156744,828,5156820,827,5157340,825,5157428,826,5158186,830,5158400,832,5159090,833,5159302,827,5160176,828,5160264,830,5160560,827,5160974,823,5161064,825,5161156,824,5161418,823,5161858,828,5162040,827,5162360,823,5162910,825,5163184,826,5163986,827,5164150,826,5164794,825,5165268,824,5165464,823,5165806,824,5165948,825,5166146,826,5166704,827,5167620,825,5167812,827,5168130,826,5168416,827,5168744,826,5169252,830,5169446,828,5169706,830,5170236,832,5170366,835,5170740,838,5170956,837,5171066,836,5171144,837,5172180,835,5172252,836,5172350,837,5172432,836,5172760,839,5173292,836,5173524,835,5173728,837,5173848,836,5174924,834,5175308,844,5175462,845,5175676,844,5176690,845,5176812,844,5176912,843,5177020,844,5177752,850,5178126,848,5178346,847,5179236,852,5180172,853,5180690,855,5180950,856,5181038,858,5181100,856,5181220,855,5181292,854,5181814,851,5182600,852,5182680,851,5183294,853,5183544,852,5184044,855,5184260,854,5184398,851,5184944,850,5185236,847,5185274,848,5185544,849,5185696,847,5186086,848,5186612,851,5186880,849,5186980,847,5187700,854,5187952,855,5188264,857,5188404,856,5188800,854,5189302,859,5189552,855,5189580,856,5189852,855,5189956,854,5190436,852,5190876,855,5192046,851,5192474,847,5192636,846,5193368,847,5193632,848,5194540,851,5195084,853,5195332,851,5195608,853,5196636,856,5196768,855,5196948,853,5197056,855,5197400,853,5197488,851,5197690,853,5197776,852,5197840,848,5197936,847,5198120,849,5198498,847,5199848,850,5199932,848,5200264,849,5200392,848,5200860,850,5201332,849,5202098,854,5202676,855,5203032,853,5203908,852,5204152,851,5204406,850,5204632,849,5204668,850,5204854,851,5205042,849,5205398,847,5205460,850,5205904,851,5206024,850,5206212,851,5206442,850,5206672,851,5206896,853,5207012,852,5207130,851,5207392,850,5208070,852,5208258,835,5208580,838,5208770,851,5208956,852,5209164,854,5209342,857,5209566,858,5209754,857,5209942,855,5210348,853,5210900,857,5211086,849,5211272,846,5211714,845,5211888,843,5212076,844,5212384,845,5212484,842,5212846,840,5212912,841,5213376,840,5214040,841,5214226,840,5214416,838,5214624,840,5214818,841,5215180,831,5215324,842,5215460,841,5215932,842,5216196,841,5216720,831,5216772,832,5216980,827,5217214,828,5217310,827,5217686,828,5217776,830,5218140,827,5218216,825,5218448,826,5218644,824,5218830,827,5218966,829,5219716,825,5220098,823,5220300,822,5220488,823,5220616,826,5220772,829,5221316,831,5221596,837,5221784,838,5222316,839,5222436,838,5222622,837,5222768,840,5222954,841,5223092,839,5223280,838,5223468,837,5223872,834,5224104,836,5224336,838,5224588,837,5224848,838,5225062,839,5225250,838,5225426,834,5225614,833,5225816,834,5226566,835,5226838,837,5227026,839,5227176,841,5227286,842,5227660,843,5227846,842,5228088,840,5228280,838,5228464,843,5228650,839,5228736,840,5228888,839,5229104,838,5229290,840,5229478,841,5229666,843,5229800,844,5230080,847,5230468,848,5230806,849,5231096,846,5231312,844,5231384,845,5231992,844,5232096,843,5232364,849,5232568,848,5232694,847,5232882,848,5233108,851,5233668,849,5233902,848,5234090,847,5234182,843,5234952,847,5235298,841,5235376,839,5235562,841,5235970,842,5236192,839,5236762,842,5236948,839,5237064,841,5237250,842,5237564,839,5237914,835,5238102,838,5238376,836,5238692,837,5238818,836,5239176,837,5239364,835,5239748,833,5239972,839,5240160,838,5240248,836,5240440,835,5240628,836,5240708,837,5240870,839,5241058,838,5241444,835,5241532,836,5241910,837,5242098,836,5242296,835,5242724,834,5243020,835,5243212,836,5243398,840,5243718,841,5243956,839,5244164,836,5244664,837,5244888,835,5245196,833,5245402,830,5245778,829,5246272,827,5246458,828,5246646,830,5246724,829,5246910,826,5247058,820,5247246,819,5247396,820,5247584,823,5247852,824,5247922,825,5248018,824,5248278,825,5248412,829,5248598,823,5248896,822,5249120,823,5249368,825,5249622,828,5249882,825,5250070,828,5250110,829,5250334,827,5250708,828,5250774,830,5250962,832,5251148,833,5251482,831,5251962,830,5252150,833,5252420,832,5252526,829,5252714,830,5252888,834,5253078,837,5253266,838,5253452,840,5253548,839,5253992,836,5254468,835,5254544,836,5254852,838,5255040,837,5255228,838,5255436,839,5255622,837,5255736,836,5256026,837,5256096,836,5256446,835,5256636,837,5256956,835,5257196,833,5257516,834,5257596,835,5257804,834,5258112,836,5258212,837,5258424,840,5258608,839,5258716,841,5259054,842,5259506,840,5259730,842,5259918,841,5260028,843,5260654,847,5261012,846,5261616,845,5262048,847,5262144,846,5262808,848,5263104,845,5263412,844,5264032,845,5264380,847,5264880,845,5265784,848,5266160,849,5266292,847,5266408,846,5266920,849,5267134,850,5267292,847,5267616,852,5267976,853,5268362,852,5268564,851,5268696,857,5268884,856,5269056,857,5269216,858,5269398,861,5269616,862,5269928,860,5270180,863,5270500,870,5270686,869,5270848,870,5271252,871,5271688,870,5271776,869,5271880,872,5272460,873,5272720,875,5273010,873,5273198,872,5273434,871,5273808,870,5274196,871,5274860,870,5275010,871,5275198,873,5275720,874,5276016,871,5276202,868,5276562,867,5276956,868,5277146,869,5277334,868,5277488,864,5277660,863,5277766,860,5277954,859,5278142,862,5278312,860,5278608,862,5278788,860,5278976,862,5279070,863,5279136,864,5279222,863,5279636,862,5280130,864,5280304,863,5280492,864,5280804,862,5281152,860,5281250,861,5281438,860,5281624,862,5281810,863,5281884,864,5282416,865,5282754,867,5282942,865,5283208,866,5283396,867,5283466,866,5283580,865,5283814,866,5284020,865,5284776,863,5284964,864,5285088,866,5285116,867,5285320,868,5285928,869,5286074,865,5286260,864,5286710,867,5286856,868,5287044,870,5287230,868,5287418,869,5287740,868,5288046,867,5288234,868,5288532,869,5288728,873,5288904,872,5288992,870,5289284,866,5289470,865,5289556,864,5289744,863,5289894,865,5290098,866,5290286,867,5290474,864,5290556,865,5290900,863,5291096,861,5291644,862,5291948,861,5292100,862,5292622,864,5292958,865,5293104,863,5293292,862,5293760,861,5293946,865,5294416,862,5294580,861,5294772,862,5294972,861,5295160,862,5295356,864,5296342,862,5296418,863,5296492,862,5296678,859,5297084,860,5297152,859,5297256,858,5297350,860,5297540,859,5297786,858,5298042,860,5298230,862,5298444,859,5298724,858,5298904,857,5299178,858,5299300,855,5299364,854,5299552,855,5299748,854,5300000,855,5300112,859,5300300,860,5300508,857,5300616,858,5300886,859,5301118,861,5301494,862,5301674,863,5301862,861,5302050,862,5302178,861,5302272,862,5302458,861,5302646,863,5303002,870,5303336,872,5303492,873,5303748,874,5304182,872,5304388,871,5304584,869,5304804,865,5305016,863,5305244,858,5305972,860,5306162,856,5306350,854,5306500,855,5306748,856,5307314,854,5307932,856,5308204,858,5308276,859,5308536,857,5309172,861,5309360,859,5309696,858,5310138,861,5310380,859,5310822,862,5310968,863,5311192,861,5311916,864,5312156,865,5312234,866,5312422,865,5312588,864,5312970,866,5313344,864,5313838,866,5313936,867,5314272,868,5314758,867,5314948,863,5315168,866,5315600,863,5315948,864,5316272,861,5316558,864,5316892,863,5317056,864,5317498,866,5317696,867,5318018,864,5318296,865,5318496,867,5318856,868,5319124,871,5320178,877,5320612,878,5320900,876,5321168,878,5321428,877,5322000,882,5322188,881,5322340,879,5322526,878,5322878,882,5323066,881,5323132,880,5323320,878,5323866,871,5324054,870,5324374,869,5324650,870,5325396,869,5325662,867,5325864,870,5326272,869,5326460,866,5326600,867,5326850,862,5327210,863,5328072,855,5328292,858,5328722,860,5329050,861,5329400,860,5329472,861,5329520,862,5329664,865,5329856,863,5330150,862,5330338,861,5330956,866,5331232,867,5332034,870,5332222,869,5332414,867,5332602,866,5332790,867,5332900,866,5333638,869,5333704,871,5334076,872,5334480,871,5335348,867,5335564,868,5336104,869,5336292,868,5336596,867,5336904,868,5337210,869,5337402,868,5338240,867,5338468,868,5338640,869,5338826,867,5339078,868,5339168,870,5339412,868,5339638,867,5339768,866,5340012,867,5340284,866,5340408,865,5340840,871,5341028,872,5341080,871,5341302,875,5341404,877,5341612,879,5342236,874,5342422,873,5342864,871,5343192,874,5343546,873,5343928,872,5344228,873,5344706,872,5345096,873,5345432,871,5345656,870,5345914,871,5346182,873,5346862,872,5347556,871,5347636,870,5347894,865,5348012,868,5348236,866,5348346,865,5348956,866,5349028,867,5349216,868,5349278,869,5349708,868,5350290,871,5350400,872,5350668,870,5350728,871,5351092,872,5351196,871,5351372,870,5351620,868,5351884,872,5352402,867,5352634,870,5353274,871,5353568,872,5353712,870,5354892,869,5355020,868,5355190,870,5355436,865,5355468,864,5355612,862,5356364,861,5356990,865,5357440,863,5357874,862,5358000,861,5358188,859,5358562,861,5358750,860,5358828,861,5359022,860,5359224,859,5359448,861,5359648,864,5360214,867,5360354,869,5360966,865,5361212,868,5361716,870,5361990,872,5362056,868,5362180,871,5362232,870,5362336,872,5362348,873,5362436,872,5362464,870,5362610,871,5362864,870,5363252,871,5363478,872,5363592,871,5363664,872,5363682,873,5363874,872,5363888,873,5364370,874,5364432,873,5364916,874,5364944,873,5365038,871,5365324,870,5365392,868,5365980,869,5366474,868,5366562,867,5366662,866,5366760,865,5366944,866,5367006,865,5367412,867,5367596,868,5367828,869,5368036,870,5368240,873,5368308,870,5368444,869,5368652,871,5368706,870,5368728,871,5368776,870,5369104,869,5369180,870,5369304,871,5369380,873,5369456,874,5369532,873,5369560,874,5369604,875,5369676,874,5369706,872,5369996,873,5370180,874,5370300,877,5370528,878,5370636,880,5370780,881,5370852,883,5370918,885,5371028,886,5371064,885,5371292,884,5371480,885,5371582,883,5371664,884,5371716,886,5371974,891,5372190,888,5372378,891,5372506,892,5373262,891,5373460,893,5373970,891,5374158,890,5374650,889,5375026,890,5376114,891,5376492,890,5376680,894,5376994,895,5377448,894,5377466,895,5377840,893,5378070,894,5378238,893,5379004,892,5379154,888,5379344,886,5379474,888,5379712,890,5380168,889,5380702,888,5381042,890,5381280,891,5381486,890,5381674,893,5381864,894,5381976,893,5382162,894,5382300,896,5382532,897,5382766,898,5382954,897,5383140,896,5383326,899,5383514,901,5383730,903,5383918,902,5383988,901,5384176,905,5384370,904,5384558,905,5384746,904,5385428,905,5385788,902,5386404,901,5386590,899,5386792,897,5386976,895,5387040,896,5387108,895,5387204,893,5387350,894,5387588,897,5388132,898,5388196,899,5388306,900,5388578,902,5388756,900,5388976,901,5389164,900,5389388,899,5389472,900,5389780,897,5390016,899,5390180,898,5390540,900,5390700,901,5390886,902,5391078,900,5391276,899,5391462,901,5391754,902,5391942,901,5392276,903,5392462,901,5392650,902,5392838,903,5393026,900,5393214,899,5393400,900,5393720,901,5393968,905,5394448,906,5394596,905,5394798,908,5395274,907,5395724,906,5396448,909,5396824,907,5397068,905,5397176,904,5397362,903,5397550,902,5397738,904,5398210,905,5398332,903,5398518,904,5398748,899,5398888,900,5399452,899,5399656,896,5399844,890,5399964,889,5400036,891,5400256,895,5400442,897,5400630,896,5401020,895,5401620,894,5401806,895,5402376,897,5402518,896,5402706,901,5403028,900,5403432,899,5403684,902,5403928,897,5404168,903,5404354,904,5404542,902,5405104,903,5405538,902,5405672,907,5406140,906,5406602,913,5406960,911,5407152,909,5407904,910,5408214,907,5408404,906,5408956,905,5409208,904,5409352,903,5409524,902,5409684,904,5409812,902,5410014,903,5410202,901,5410390,899,5410528,898,5410660,899,5410848,898,5411004,895,5411190,894,5411336,892,5411524,893,5411668,892,5411886,894,5412184,895,5412368,896,5412680,897,5412852,898,5413084,897,5413242,898,5413428,900,5413946,898,5414316,899,5414502,898,5414690,897,5414878,898,5414964,899,5415420,898,5415748,896,5415838,897,5416242,895,5416432,894,5416636,896,5417016,895,5417236,897,5417506,893,5417732,894,5418148,893,5418384,890,5418784,891,5418920,890,5419396,891,5419504,890,5419692,889,5419872,891,5420052,892,5420308,893,5420716,894,5420916,897,5421174,898,5421478,899,5421684,898,5421852,899,5422308,898,5422940,899,5423156,897,5423864,896,5424002,897,5424190,896,5424622,897,5425564,896,5425976,897,5426112,896,5426228,895,5426432,896,5427200,897,5427308,899,5427798,901,5427984,903,5428240,901,5428436,902,5428828,904,5429550,905,5429880,903,5429940,906,5430316,905,5431072,904,5431396,901,5431582,911,5431958,910,5432612,908,5432832,909,5432946,907,5433134,901,5433322,900,5433456,899,5433686,898,5433952,899,5434150,895,5434526,896,5434714,897,5435442,898,5435762,894,5436000,892,5436308,893,5436626,895,5436678,894,5436880,892,5437192,890,5437464,889,5437790,890,5438256,891,5438528,888,5438824,890,5439300,892,5439496,893,5439528,892,5439718,891,5439878,890,5440776,894,5441306,895,5441400,894,5441430,893,5441746,891,5441820,892,5442006,891,5442382,889,5442612,887,5442800,888,5442836,887,5443014,886,5443476,882,5443644,881,5444208,882,5444344,881,5445400,880,5445774,881,5445962,882,5446408,879,5446742,883,5446930,884,5447520,882,5447828,883,5448420,881,5448862,879,5449426,880,5449854,877,5449962,878,5450150,874,5450396,873,5450952,872,5451088,874,5451108,875,5451198,876,5451386,873,5451632,872,5451984,873,5452174,874,5452566,875,5452754,881,5453260,882,5453480,881,5453668,879,5454098,881,5454560,882,5454748,880,5455636,881,5456010,883,5456350,882,5456636,879,5456818,880,5457168,877,5457546,878,5457734,877,5457922,873,5458584,870,5458700,875,5459278,876,5459466,871,5459728,873,5460044,878,5460232,877,5460830,878,5461148,877,5461434,883,5461622,890,5461840,892,5461924,891,5462172,888,5462758,889,5462814,888,5463002,885,5463182,884,5463392,881,5463404,878,5463592,875,5463818,874,5464006,873,5464088,874,5464328,873,5464576,870,5464948,869,5465264,867,5465802,866,5466004,865,5466212,868,5466600,870,5467238,869,5467426,872,5467614,871,5467862,870,5468200,869,5468332,870,5468576,872,5468704,873,5469428,872,5469628,871,5469824,872,5470140,873,5470420,874,5470560,873,5470608,872,5471034,873,5471222,876,5471296,877,5471570,878,5471756,872,5472212,873,5472662,875,5473028,881,5473352,883,5473840,887,5474418,889,5474888,888,5475756,887,5476232,885,5476568,882,5476968,883,5477504,884,5477778,886,5478266,885,5478676,888,5478748,887,5479032,885,5479216,883,5479648,881,5479912,882,5480606,885,5481108,883,5481320,884,5481812,886,5482460,887,5482752,888,5483160,891,5483228,889,5483280,888,5483540,886,5484058,884,5484980,887,5485030,886,5485120,887,5485396,885,5485676,884,5486362,877,5486712,882,5486848,881,5487492,882,5487568,881,5488054,880,5488408,881,5488902,879,5489736,882,5489988,880,5490330,882,5490708,879,5491264,877,5491700,875,5492196,882,5492772,878,5493144,880,5493270,878,5493460,879,5493640,880,5494100,881,5494256,882,5494660,883,5494824,885,5495120,884,5495356,886,5495552,887,5495668,886,5495886,888,5496196,886,5496552,883,5496808,882,5497348,881,5497548,877,5497716,875,5498176,878,5498394,877,5499104,876,5499696,878,5500356,877,5500548,875,5500760,873,5500876,869,5501284,868,5501434,869,5502786,868,5502996,867,5503182,870,5503284,871,5503432,868,5503552,866,5504152,864,5504248,866,5504330,865,5504516,868,5504702,869,5505324,868,5505628,869,5505816,867,5505940,868,5506168,867,5506240,866,5506384,865,5506572,864,5507316,866,5507510,865,5507736,866,5508052,864,5508426,862,5508622,863,5508810,864,5509062,866,5509250,867,5509624,866,5509812,868,5510012,870,5510286,871,5510474,870,5510808,872,5510912,869,5511100,868,5511476,870,5511832,872,5511946,869,5512044,868,5512318,867,5512600,877,5512840,878,5513584,877,5513726,879,5514016,880,5514588,879,5515202,875,5515400,876,5516066,873,5516256,871,5516312,870,5516350,868,5516668,866,5517042,864,5517208,866,5517728,867,5517968,863,5518174,861,5518264,860,5518488,858,5518646,860,5518794,859,5519108,860,5519332,861,5519472,860,5519578,861,5519816,864,5520004,861,5520580,853,5520784,854,5520956,855,5521032,856,5521404,858,5521456,859,5521644,860,5521756,864,5522006,862,5522072,864,5522258,866,5522372,867,5522746,865,5522884,864,5523098,865,5523286,866,5523474,865,5523508,864,5523618,867,5523820,864,5524688,863,5525260,861,5525520,860,5525920,858,5526400,857,5526624,854,5526884,853,5527104,854,5527684,852,5527792,853,5527992,852,5528186,851,5528374,853,5528562,852,5529012,851,5529080,846,5529240,843,5529334,844,5529670,846,5529858,845,5530046,844,5530336,845,5530524,846,5530680,847,5530866,846,5531476,851,5531724,852,5532332,853,5532568,854,5532758,855,5533492,852,5533680,855,5533892,853,5533916,854,5534294,855,5534916,852,5535286,851,5535660,850,5536110,849,5536298,848,5536364,847,5536556,850,5537016,852,5537084,854,5537232,856,5537418,858,5537606,859,5537780,855,5537968,854,5538048,855,5538296,854,5538866,856,5538952,854,5539388,853,5539612,854,5539832,852,5540056,851,5540268,850,5540466,849,5540756,850,5541084,848,5541246,847,5541434,848,5541960,846,5542092,847,5542280,846,5542496,847,5542918,852,5543036,851,5543224,852,5543410,853,5543594,854,5543748,852,5543834,851,5544400,852,5544612,847,5544852,845,5545346,840,5545428,842,5545656,839,5545920,837,5546108,835,5546484,834,5546894,833,5547296,834,5547564,836,5547752,835,5547864,834,5548188,838,5548356,839,5548544,838,5548916,841,5549102,843,5549684,841,5550272,840,5550390,841,5550766,843,5551238,838,5551552,839,5551738,840,5551952,841,5552092,842,5552294,840,5552360,839,5552980,838,5553644,837,5553900,835,5554276,834,5554368,837,5554622,838,5554808,839,5554884,837,5555072,838,5555140,840,5555668,839,5556242,841,5556316,842,5556668,844,5556900,847,5557208,846,5557838,847,5558506,848,5558616,847,5558752,846,5558938,848,5559126,847,5559312,848,5559824,849,5560036,851,5560442,853,5560504,854,5560690,853,5560870,852,5561036,850,5561292,848,5561480,850,5561950,851,5562138,849,5562372,850,5562708,847,5562894,846,5563082,847,5563270,849,5563352,852,5563504,851,5563778,849,5563966,852,5564140,850,5564288,851,5564500,853,5564804,854,5565180,855,5565368,852,5565480,853,5565740,856,5566050,853,5566300,852,5566600,851,5566648,852,5566876,855,5567068,853,5567346,854,5567534,853,5567900,852,5568358,853,5568496,856,5568692,858,5569066,857,5569304,856,5569534,855,5569762,853,5570156,854,5570868,856,5571638,858,5571826,859,5572006,857,5572376,859,5572564,855,5572650,856,5572812,855,5572896,854,5573570,855,5573758,856,5573820,855,5574006,856,5574194,859,5574288,858,5574684,859,5574848,858,5575248,857,5575646,856,5576188,855,5576652,853,5576948,854,5577344,853,5577716,854,5577824,852,5577916,853,5578118,850,5578262,849,5578450,847,5578648,848,5579678,847,5579866,848,5580254,847,5580384,846,5580572,847,5580758,849,5581036,851,5581148,850,5581268,851,5581444,854,5581484,855,5581672,857,5581858,856,5582044,854,5582320,857,5582638,838,5582826,835,5583108,833,5583228,834,5583846,832,5584044,831,5584800,834,5585188,835,5585424,838,5585450,839,5585672,838,5585864,836,5586104,837,5586576,836,5586704,837,5586876,840,5587192,837,5587444,836,5587802,834,5588082,833,5588270,832,5588458,836,5588648,841,5589270,840,5589474,844,5589636,843,5589824,844,5589936,847,5590014,848,5590056,851,5590244,857,5590292,856,5590478,857,5590750,858,5591422,859,5591752,862,5592172,861,5592272,862,5592764,860,5592940,859,5593222,858,5593408,859,5593552,858,5593760,856,5594140,853,5594304,854,5594492,852,5594752,853,5594838,854,5595156,853,5595372,855,5595660,854,5595830,855,5595896,854,5596258,855,5596836,856,5596954,855,5597288,856,5597370,855,5598268,850,5598376,853,5598454,852,5598580,847,5598952,848,5599260,847,5599362,848,5599550,846,5599644,845,5599902,846,5600140,847,5600312,848,5600500,847,5600684,846,5600852,845,5601038,848,5601312,847,5601516,846,5601940,847,5602260,848,5602384,847,5602568,848,5602804,850,5603036,848,5603252,846,5603564,849,5604056,846,5604480,851,5604800,847,5605144,848,5605500,847,5605884,848,5605986,849,5606174,848,5606680,850,5606954,848,5607204,847,5607440,848,5607968,844,5608404,845,5608490,844,5609132,845,5609356,841,5609848,840,5610034,839,5610068,838,5610260,840,5610446,838,5610632,837,5610838,835,5611106,836,5611328,837,5611516,836,5611702,833,5611758,832,5612134,833,5612322,834,5612448,833,5612696,835,5612782,837,5612834,838,5613000,837,5613216,835,5613628,836,5614108,835,5614970,834,5615288,836,5615474,835,5615646,834,5615930,831,5616088,830,5616288,829,5616474,828,5616588,827,5616942,826,5617072,827,5617650,825,5618040,826,5618086,827,5618274,825,5618322,824,5618720,823,5618912,821,5619238,820,5619580,821,5619810,819,5619998,817,5620186,815,5620268,818,5620520,821,5620762,822,5620864,823,5621044,822,5621336,823,5621524,822,5621764,823,5621952,821,5621962,822,5622150,823,5622412,822,5622704,823,5622828,821,5622984,824,5623034,823,5623260,821,5623474,819,5623696,820,5623976,821,5624192,818,5624308,819,5624620,818,5624656,819,5624814,818,5626068,816,5626254,820,5626470,823,5627292,822,5627576,821,5627924,818,5628112,820,5628378,818,5628524,820,5628616,819,5628752,816,5628924,818,5629136,817,5629406,816,5629578,817,5629954,815,5630014,813,5630220,814,5630410,815,5630548,816,5630750,815,5630936,816,5631304,815,5631678,814,5632068,816,5632316,817,5632664,818,5632844,819,5632876,821,5633256,822,5633492,823,5633742,822,5633940,823,5634128,826,5634320,827,5634632,826,5634820,827,5635514,829,5635954,828,5636064,826,5636478,827,5636666,829,5637188,827,5638136,828,5638306,830,5638826,829,5639014,822,5639040,821,5639240,820,5639396,817,5639582,819,5639920,821,5640064,817,5640160,819,5640556,820,5641172,821,5641374,819,5641504,818,5641530,819,5641768,821,5642684,825,5642916,822,5643034,821,5643134,820,5643236,821,5643322,820,5643886,818,5644074,823,5644268,822,5644582,823,5644752,822,5644968,821,5645674,820,5646642,819,5646996,818,5647306,815,5647464,814,5647644,817,5647748,815,5648298,816,5648456,818,5648636,819,5648822,821,5649158,820,5649200,819,5649432,820,5650062,819,5650172,820,5650216,821,5650424,822,5650604,820,5650980,819,5651698,817,5651856,815,5652020,818,5652716,819,5652960,821,5653044,820,5653584,819,5653792,820,5654300,824,5654668,819,5654936,818,5655230,814,5655524,815,5655580,817,5655728,818,5655846,819,5656282,818,5656304,819,5656372,816,5656452,815,5656584,816,5656772,815,5656992,814,5657336,813,5657756,814,5658128,817,5658646,816,5658756,815,5659188,817,5659216,816,5659360,817,5659546,816,5659800,817,5660438,818,5660564,819,5661346,818,5661484,816,5661664,812,5661862,811,5662076,813,5662098,814,5662212,815,5662774,814,5663068,817,5663140,816,5663376,813,5663732,814,5663988,815,5664296,818,5664568,816,5664832,814,5664874,813,5664988,812,5665380,810,5665676,813,5665978,816,5666166,815,5666194,817,5666292,815,5666716,817,5667194,818,5667636,819,5667744,817,5667930,814,5668110,812,5668552,813,5668760,814,5668876,812,5669276,811,5669500,810,5669826,811,5670142,810,5670216,809,5670472,810,5670660,808,5670708,807,5670936,806,5671224,807,5671580,808,5671744,811,5671842,810,5671904,809,5672092,810,5672652,811,5672842,814,5673144,815,5673350,814,5673898,816,5674268,818,5674342,819,5674530,816,5674802,817,5675028,816,5675144,817,5675332,816,5675518,801,5675706,786,5675894,785,5676048,786,5676658,784,5677102,783,5677370,781,5677528,783,5677756,782,5678368,780,5678698,781,5678936,778,5679156,777,5679928,776,5680236,777,5680594,778,5680708,777,5681104,776,5681416,808,5681528,807,5681784,809,5681838,808,5682094,810,5682264,812,5682380,811,5682586,812,5682774,817,5682960,816,5683012,818,5683220,817,5683496,814,5683762,816,5683950,814,5684316,815,5684496,820,5684786,822,5684864,821,5685176,820,5685224,819,5685412,816,5685564,817,5685878,821,5686066,822,5686254,817,5686472,816,5686958,815,5687492,816,5687860,814,5688720,815,5688906,814,5689448,813,5689656,814,5689942,815,5690788,809,5690956,810,5691248,809,5691438,810,5692008,807,5692194,808,5692504,809,5692784,812,5693280,810,5693376,809,5693588,811,5693796,812,5693948,811,5694134,812,5694332,813,5694464,815,5694692,816,5694824,817,5695432,818,5695932,819,5696176,820,5696372,818,5696666,819,5696936,820,5697168,821,5697360,822,5697548,824,5697608,825,5697776,823,5698162,820,5698708,821,5698888,822,5699192,823,5699390,825,5699504,827,5699652,826,5699824,823,5700010,821,5700076,820,5700196,819,5700558,818,5700746,817,5700934,815,5701096,816,5701164,813,5701350,812,5701536,813,5701908,811,5702202,813,5702390,811,5702524,814,5702712,815,5703372,814,5703532,815,5703718,812,5703880,813,5704068,817,5704196,818,5704382,817,5704520,819,5704706,818,5704860,820,5704936,819,5705796,820,5706144,821,5706484,820,5706720,817,5706772,816,5707072,817,5707774,815,5707916,818,5708240,815,5708428,816,5708616,815,5709112,813,5709240,810,5709520,807,5709644,808,5709786,807,5710200,808,5710376,807,5710564,806,5711104,808,5711264,809,5711544,810,5711732,809,5711896,808,5711980,806,5712524,809,5712768,811,5713176,810,5713564,809,5713774,808,5713962,806,5714416,809,5714664,812,5714870,809,5714946,807,5715386,805,5715632,804,5716290,803,5716732,801,5717154,802,5717664,801,5717984,804,5718340,806,5718512,804,5718700,806,5718892,807,5718976,808,5719162,803,5719420,802,5719636,803,5719942,804,5720308,806,5720688,807,5720700,806,5721206,807,5721496,808,5721804,805,5721940,804,5722042,805,5722128,804,5722360,805,5722664,807,5722700,806,5722838,807,5723026,809,5723332,810,5723518,812,5723984,813,5724062,812,5724250,813,5724438,814,5724538,815,5724728,816,5725024,818,5725156,819,5725262,818,5725332,820,5725572,821,5725684,820,5725962,821,5725998,820,5726308,822,5726760,816,5727180,817,5727316,818,5727636,820,5727930,817,5728218,816,5728432,815,5728864,816,5729152,815,5729630,814,5729702,813,5729890,814,5730276,813,5730356,812,5730542,813,5730766,811,5731054,810,5731284,806,5731336,807,5731516,808,5731704,811,5731884,812,5732088,811,5732480,809,5732680,807,5732994,806,5733182,805,5733398,806,5733464,807,5733968,806,5734304,807,5734492,806,5734866,808,5734926,807,5735114,811,5735150,812,5735242,811,5735430,809,5735604,808,5735792,807,5735968,806,5736456,807,5736620,808,5736744,810,5736964,812,5737228,811,5737410,812,5737958,813,5738104,812,5738384,809,5738600,811,5738810,812,5739000,813,5739200,812,5739398,814,5739680,816,5739844,815,5740610,813,5740814,811,5741130,812,5741376,813,5741684,812,5741912,811,5742016,810,5742124,809,5742468,811,5742696,808,5742784,811,5742956,812,5743448,813,5743790,815,5743916,814,5744018,815,5744116,816,5744304,813,5744396,812,5744674,813,5744860,815,5745424,816,5745612,815,5745816,814,5746152,816,5746432,815,5746620,817,5746692,816,5747068,817,5747252,818,5747344,817,5748150,819,5748450,817,5748832,818,5748942,819,5749038,821,5749390,822,5749712,821,5749844,819,5749986,818,5750284,817,5750470,818,5750708,819,5751080,818,5751248,814,5751414,813,5751602,817,5751694,818,5752236,817,5752334,818,5752434,815,5752644,813,5752728,814,5752796,816,5752864,818,5753256,819,5753452,820,5753552,819,5753628,818,5753742,819,5753884,818,5753996,819,5754212,820,5754308,819,5754484,818,5754672,817,5755072,819,5755328,818,5755476,819,5755556,818,5755744,816,5755816,817,5756056,816,5756366,817,5756718,816,5756936,817,5757200,815,5757574,816,5758208,818,5758420,817,5758626,816,5758814,814,5759312,816,5759632,817,5759672,816,5759848,818,5760072,817,5760332,816,5760744,814,5761088,811,5761410,813,5761492,815,5761650,817,5761764,816,5761836,817,5762024,818,5762378,819,5762488,820,5762576,822,5762764,818,5762836,817,5763130,818,5763180,819,5763324,818,5763510,820,5763676,819,5763724,820,5763844,819,5763980,818,5764264,817,5764450,815,5764666,816,5765158,815,5765458,816,5766414,818,5766536,817,5766752,814,5766858,812,5767080,811,5767228,809,5767602,808,5768232,809,5768364,810,5768552,809,5768708,808,5768776,806,5769030,805,5769200,803,5769502,802,5769678,803,5769866,801,5770322,802,5770488,801,5770672,800,5770816,803,5771004,802,5771164,801,5771238,800,5771426,796,5771880,797,5772046,799,5772802,798,5772990,800,5773048,801,5773100,800,5773288,796,5773536,797,5774276,795,5774456,793,5774644,792,5774990,794,5775288,795,5775488,794,5775652,792,5777344,790,5777532,789,5777558,788,5778044,789,5778324,786,5778478,787,5778666,791,5778896,787,5779084,791,5779510,792,5779526,793,5779680,796,5779866,798,5779960,799,5780302,798,5780490,802,5780676,800,5781472,798,5781600,799,5781832,801,5782090,800,5782722,801,5782910,802,5783096,799,5783284,796,5783658,797,5783846,792,5784048,793,5784140,790,5784460,791,5784512,790,5784604,789,5784706,787,5784940,790,5785352,789,5785538,786,5785726,787,5785948,786,5786182,784,5786558,786,5786668,785,5786852,784,5787340,780,5787550,782,5787786,781,5788844,785,5788892,786,5789092,785,5789148,784,5789432,785,5789820,783,5789976,781,5790116,782,5790308,781,5790536,777,5790640,776,5790806,777,5791342,779,5791504,780,5791692,778,5791768,780,5791954,779,5792458,780,5792640,778,5792762,777,5792864,776,5792900,774,5793048,773,5793202,772,5793390,771,5793684,773,5793872,772,5793948,771,5794192,765,5794310,766,5794498,762,5794624,760,5794710,759,5795052,761,5795176,760,5795512,762,5795778,760,5795916,758,5796048,762,5796420,763,5796564,762,5796874,761,5797232,759,5797242,758,5797312,759,5797594,758,5797676,757,5798276,758,5798688,757,5798856,760,5799038,761,5799226,759,5799854,761,5800004,760,5800168,761,5800348,760,5800430,761,5801044,760,5801230,761,5801404,762,5802540,763,5802928,761,5803272,760,5803612,759,5803924,760,5804554,755,5804682,754,5804726,755,5805052,756,5805720,755,5806166,754,5806796,755,5807008,756,5807196,755,5807372,753,5807560,752,5807740,753,5807912,754,5808838,752,5809008,754,5809066,749,5809320,752,5809438,753,5809596,752,5809944,751,5810040,749,5810144,750,5810368,738,5810540,739,5810768,738,5811064,737,5811138,738,5811212,739,5811306,740,5811464,738,5811504,739,5811690,737,5811814,738,5812302,737,5812988,738,5813064,741,5813232,743,5813300,744,5813488,743,5813674,744,5813748,743,5813944,742,5814108,741,5814294,740,5814430,741,5814608,742,5814824,744,5814844,745,5815136,747,5815848,749,5815936,750,5816256,763,5816320,762,5816508,761,5816646,762,5817084,764,5817296,763,5817460,759,5817638,748,5818064,751,5818630,749,5818740,754,5818884,750,5819380,749,5819498,748,5820016,744,5820114,743,5820376,744,5820610,748,5820798,758,5821062,763,5821250,762,5821438,763,5821616,765,5821990,766,5822362,765,5822656,766,5822936,767,5823016,768,5823650,766,5824116,765,5824280,764,5824466,765,5824494,766,5824568,767,5824802,770,5824850,768,5825108,772,5825296,773,5825406,774,5825660,775,5825920,777,5825994,778,5826374,779,5826656,780,5826784,783,5826886,784,5827244,783,5828110,782,5828176,781,5828362,780,5828640,781,5828892,782,5829600,781,5829898,782,5830280,781,5830488,782,5830540,783,5831362,782,5831436,778,5831552,776,5831680,773,5831756,770,5832024,772,5832132,771,5832260,772,5832470,774,5833030,773,5833194,769,5833384,771,5833452,770,5833612,769,5833798,770,5833890,771,5833956,770,5834202,769,5834390,771,5834512,773,5834720,771,5834882,769,5834958,771,5835146,772,5835332,771,5835400,772,5835680,773,5835952,772,5836068,773,5836070,775,5836248,774,5836520,775,5836856,777,5837372,774,5837528,775,5837716,776,5837878,778,5838066,776,5838254,775,5838422,773,5838596,774,5838784,772,5838868,773,5838956,772,5839038,773,5839134,774,5839298,775,5839336,777,5839688,780,5840192,784,5840708,785,5840978,786,5841204,785,5841304,786,5841460,784,5841688,782,5841820,781,5842126,783,5842370,784,5842512,786,5843240,788,5843308,789,5843484,791,5843644,790,5843916,793,5844322,792,5844730,793,5844918,794,5845568,795,5845754,796,5846368,798,5846480,801,5846696,803,5846892,804,5846966,807,5847292,805,5847364,806,5847552,808,5847616,809,5847728,812,5847948,811,5848044,809,5848378,808,5848712,807,5848980,806,5849296,805,5849448,809,5849696,810,5850258,816,5850590,817,5850746,820,5850864,822,5851052,823,5851220,821,5851586,823,5851774,824,5851836,825,5851920,826,5852068,825,5852194,827,5852458,829,5852646,830,5852798,829,5852936,827,5853168,826,5853634,827,5853748,825,5853804,826,5853948,823,5854230,825,5854524,827,5854668,826,5854890,823,5855016,821,5855204,822,5855462,823,5855858,824,5856112,822,5856206,823,5856344,825,5856640,824,5856792,825,5856962,826,5857168,827,5857280,825,5857320,824,5857596,823,5857782,822,5858298,821,5858468,823,5858790,822,5859234,821,5859464,823,5859624,819,5860148,820,5860252,824,5860400,823,5861218,826,5861404,827,5861506,828,5861572,829,5861804,827,5862212,824,5862396,825,5862544,824,5862966,826,5863060,825,5863232,824,5863364,823,5863472,822,5863532,820,5863808,821,5863876,819,5863976,818,5864326,817,5864520,819,5864732,818,5864886,819,5864956,820,5865090,821,5865444,822,5865542,824,5865730,825,5865832,827,5865916,828,5866046,825,5866160,826,5866468,824,5866576,825,5866796,826,5866976,825,5867264,826,5867520,825,5867620,823,5867852,825,5867978,823,5868304,821,5868668,822,5868736,821,5869104,822,5869400,824,5869466,826,5869720,825,5870048,826,5870236,824,5870428,827,5870804,826,5870844,827,5871016,826,5871306,824,5871698,825,5871896,826,5871992,825,5872052,826,5872238,827,5872420,828,5872620,829,5872928,832,5873056,833,5873148,834,5873336,832,5873528,833,5873596,834,5874056,835,5874384,834,5874450,833,5874584,835,5874838,838,5874880,839,5875016,838,5875086,837,5875304,834,5875428,833,5875722,834,5876072,835,5876232,834,5876388,837,5876500,839,5876764,838,5876836,833,5877078,832,5877398,835,5877676,836,5877872,833,5878056,836,5878196,835,5878458,836,5878644,835,5878698,834,5878876,835,5879432,832,5879512,831,5879700,834,5880158,835,5880304,833,5880428,835,5880532,837,5880684,836,5880776,835,5880992,836,5881176,835,5881792,840,5881892,839,5882078,840,5882204,844,5882386,845,5882520,842,5882752,843,5883414,847,5883888,850,5883980,849,5884196,847,5884496,846,5884760,847,5884956,851,5885132,852,5885472,854,5885556,852,5885808,853,5885964,854,5886112,855,5886158,857,5886346,853,5886716,854,5886856,851,5886980,849,5887300,851,5887456,852,5887724,853,5888156,851,5888564,850,5888682,849,5888748,850,5889296,851,5889528,849,5890084,851,5890568,852,5890654,849,5890842,848,5891048,849,5891090,847,5891270,846,5891708,847,5892092,845,5892160,844,5892414,845,5892576,844,5892792,845,5893036,847,5893204,846,5893506,845,5893598,846,5893828,845,5894178,844,5894364,847,5895000,849,5895086,850,5895244,852,5895430,853,5895618,854,5895806,857,5896066,856,5896082,853,5896154,856,5896586,853,5896774,850,5896992,856,5897180,854,5897380,852,5897546,849,5897714,847,5897810,846,5898000,847,5898004,846,5898614,845,5898802,844,5899004,843,5899152,844,5899504,841,5899586,842,5899736,843,5899938,844,5900102,845,5900116,846,5900228,845,5900532,847,5900716,844,5900840,843,5901146,841,5901656,839,5901940,838,5902104,839,5902272,838,5902494,835,5902834,834,5903060,837,5903392,838,5903672,839,5903762,838,5903950,836,5904122,837,5904248,836,5904270,837,5904458,838,5905168,839,5905352,840,5906000,842,5906440,839,5906722,836,5906856,835,5906882,834,5907080,833,5907384,832,5907792,830,5907986,827,5908080,828,5908440,827,5908630,828,5908818,827,5908984,828,5909376,827,5909776,828,5910146,831,5910152,830,5910396,832,5910484,831,5910680,830,5910838,832,5911156,831,5911316,832,5911504,834,5911772,832,5911846,831,5912174,828,5912248,829,5912412,825,5912456,824,5912636,825,5913234,824,5913364,825,5913504,828,5913634,830,5913836,833,5914044,835,5914356,836,5914610,837,5914746,836,5915128,832,5915204,831,5915296,830,5915644,829,5915712,830,5915816,829,5916004,831,5916168,832,5916280,833,5916428,834,5916636,833,5916924,832,5917160,833,5917348,836,5917492,835,5917612,836,5917854,835,5918100,834,5918188,833,5918376,830,5918546,829,5918866,827,5919412,824,5919622,825,5919880,826,5920086,825,5920260,824,5920524,827,5920610,828,5920980,827,5921104,826,5921820,824,5922198,826,5922318,825,5922624,826,5923240,825,5923426,826,5923882,822,5923956,824,5924084,825,5924748,826,5924852,825,5924920,826,5925004,828,5925080,827,5925390,826,5925708,825,5926064,827,5926354,831,5926684,830,5926740,831,5926818,833,5926856,832,5926998,830,5927120,832,5927312,834,5927480,835,5927680,833,5927842,834,5928096,835,5928144,834,5928336,835,5928412,834,5928518,831,5928616,832,5929048,831,5929284,830,5929532,828,5929800,830,5929872,832,5929996,830,5930838,832,5931108,833,5931320,832,5931676,833,5932120,836,5932192,837,5932408,836,5932532,837,5932658,838,5932776,837,5932930,836,5933102,838,5933468,839,5933530,840,5933598,841,5933830,839,5934080,835,5934224,839,5934654,840,5934912,839,5934968,840,5935386,841,5935568,838,5935676,841,5935792,840,5935984,836,5936172,837,5936580,838,5936824,837,5937180,838,5937308,836,5937412,838,5937532,837,5937598,836,5937696,835,5938126,833,5938268,832,5938408,834,5938498,833,5938600,832,5938746,833,5938934,829,5939102,825,5939252,822,5939492,818,5939588,817,5939668,816,5939892,818,5940068,815,5940184,816,5940264,817,5940452,816,5940550,815,5940802,816,5940890,815,5941096,813,5941164,814,5941328,815,5941400,816,5941484,817,5941628,816,5941732,815,5941912,817,5941984,816,5942460,817,5942502,818,5942588,815,5942768,814,5942936,815,5943358,818,5943862,819,5944472,820,5944608,818,5944918,815,5945106,813,5945192,814,5945402,813,5945510,811,5945660,810,5945846,811,5945892,810,5946412,808,5946616,807,5947266,810,5947464,811,5947648,813,5947750,815,5948120,816,5948276,815,5948472,816,5948682,818,5948896,821,5949196,823,5949384,824,5949628,823,5949744,822,5950208,823,5950244,824,5951024,825,5951212,827,5951656,826,5951858,829,5952150,828,5952338,826,5952416,828,5952608,826,5952772,827,5953056,826,5953244,824,5953432,826,5953740,825,5953780,824,5953968,825,5954312,822,5954360,818,5954486,819,5954916,821,5954966,819,5955266,820,5955412,819,5955712,816,5955926,817,5956112,818,5956344,820,5956668,821,5956808,819,5956968,818,5957436,816,5957622,818,5958616,817,5958728,816,5959164,815,5959682,814,5960230,813,5960448,814,5960532,813,5960906,811,5960988,812,5961536,813,5961600,812,5961720,813,5961906,814,5962094,811,5962290,814,5962540,816,5962596,818,5963048,819,5963168,818,5963388,816,5963724,815,5963756,816,5963942,817,5964008,818,5964100,817,5964276,819,5964440,820,5964560,821,5964748,819,5964928,820,5965012,822,5965216,821,5965532,822,5966220,823,5966408,822,5966596,820,5966830,821,5967834,818,5967944,815,5968176,814,5968398,815,5968888,814,5969788,810,5969980,807,5970224,808,5970362,810,5970478,809,5970666,808,5971250,809,5971340,808,5971560,809,5971732,810,5972302,811,5972596,810,5973100,809,5973276,808,5973712,810,5974198,811,5974386,809,5974632,807,5974930,808,5975168,809,5975322,808,5975872,810,5975964,811,5976096,810,5976278,812,5976856,816,5977004,815,5977076,812,5977212,813,5977400,815,5977586,818,5977820,820,5977864,819,5978150,818,5978502,819,5978820,818,5978904,815,5979146,813,5979356,812,5979438,813,5979632,810,5979960,808,5980024,807,5980180,808,5980366,809,5980468,808,5980830,809,5981018,810,5981142,811,5981342,807,5981600,811,5981754,814,5981866,816,5982054,815,5982376,816,5982562,815,5982854,814,5983024,813,5983112,812,5983308,811,5983724,812,5984076,811,5984264,812,5984368,813,5984466,812,5984654,813,5985708,811,5986016,809,5986378,810,5986604,809,5986850,810,5987052,809,5987308,810,5987584,809,5987940,810,5988126,811,5988344,810,5988642,808,5988802,807,5988990,808,5989212,810,5989324,809,5989638,810,5990156,811,5990240,812,5991032,813,5991216,814,5991410,811,5991848,809,5991920,807,5991992,808,5992208,809,5992396,810,5992712,809,5992920,806,5993198,809,5993674,810,5993862,813,5993912,810,5994080,811,5994380,810,5994534,812,5994722,809,5994994,810,5995178,811,5995488,812,5995674,815,5995844,814,5995910,812,5996232,811,5996272,810,5996824,812,5997012,815,5997200,817,5997420,814,5997568,813,5997762,814,5997950,817,5998268,818,5998518,821,5998672,820,5998744,818,5999224,819,5999378,818,5999884,817,6000128,815,6000300,816,6000410,815,6000590,816,6001012,817,6001316,815,6001506,814,6001604,813,6001820,814,6001920,815,6002234,816,6002606,814,6002942,813,6003064,812,6003250,814,6003438,810,6003486,808,6003976,806,6004388,808,6004574,809,6004760,807,6005116,806,6005302,807,6005432,808,6005708,809,6005944,807,6006120,810,6006236,809,6006742,810,6006962,811,6007150,810,6007334,812,6007532,814,6007776,816,6008686,815,6008772,813,6009058,814,6009118,813,6009344,811,6009408,810,6009594,809,6009822,810,6010010,811,6010224,812,6010888,813,6011640,814,6011828,813,6012046,814,6012260,813,6012582,812,6013116,813,6013502,811,6014160,810,6014346,811,6014524,809,6014898,810,6015078,812,6015828,811,6015902,809,6016136,807,6016350,808,6016490,807,6016862,808,6017046,810,6017234,808,6017404,809,6017712,810,6017822,813,6018010,807,6018196,808,6019074,807,6019244,808,6019392,807,6019578,808,6020106,809,6021276,811,6021636,812,6021748,811,6022672,810,6022804,808,6022940,809,6023128,814,6023164,815,6023428,812,6023922,814,6024108,813,6024460,817,6024604,818,6024704,817,6024896,816,6024956,815,6025024,816,6025608,818,6025870,821,6026034,822,6026222,824,6026468,827,6026800,828,6027052,827,6027124,826,6027486,823,6027628,821,6027812,820,6027908,819,6028750,816,6029540,815,6029644,821,6030160,823,6030330,821,6030456,823,6030642,819,6030782,820,6031032,821,6031446,822,6031570,818,6031644,817,6031808,819,6031994,817,6032180,818,6032606,817,6033436,818,6033666,819,6033854,820,6034230,822,6034686,824,6034874,822,6035296,821,6035736,820,6036068,817,6036178,818,6036444,817,6036860,818,6037146,819,6037284,818,6037470,819,6037940,817,6038174,825,6038400,826,6038800,824,6038956,825,6039258,824,6039426,823,6039824,821,6040212,822,6040400,823,6040816,820,6041064,812,6041884,809,6042180,816,6042306,818,6043328,817,6043732,818,6043852,817,6044282,816,6044564,817,6044766,814,6044954,812,6045058,814,6045188,813,6045328,812,6045644,815,6045830,814,6046144,813,6046578,811,6046890,813,6047016,815,6047292,816,6047652,809,6047840,802,6048072,803,6048316,806,6048624,807,6049012,806,6049090,805,6049280,803,6049510,802,6049614,803,6049648,802,6050136,803,6050362,802,6050532,803,6050752,804,6050952,805,6051508,804,6051798,806,6051898,805,6052074,804,6052364,802,6052478,804,6052666,805,6053328,807,6053414,806,6053832,807,6054904,804,6055090,806,6055464,807,6056214,805,6056420,804,6056672,803,6056716,804,6056852,806,6056904,805,6057112,807,6057360,809,6057736,808,6057828,806,6058016,807,6058344,809,6058696,810,6058814,811,6058888,812,6059172,813,6059360,810,6059744,808,6060136,810,6060254,811,6060612,810,6061218,809,6061404,804,6061568,805,6062008,806,6062056,809,6062476,811,6062508,812,6062744,810,6063384,809,6063424,808,6063496,807,6063880,810,6064106,812,6064356,813,6064768,812,6064900,811,6064936,808,6065546,809,6065784,808,6066216,803,6066376,801,6066776,800,6066948,799,6067460,804,6067664,803,6067816,801,6067920,802,6068030,799,6068240,802,6068426,800,6068614,799,6069052,801,6069680,802,6069780,801,6069868,802,6070054,801,6070088,800,6070684,801,6072138,795,6072296,796,6072370,797,6072558,795,6072706,794,6073240,793,6073426,792,6073820,791,6074278,793,6074384,791,6075022,792,6075068,793,6075440,791,6075684,794,6075936,793,6076084,792,6076358,794,6076460,795,6076608,797,6076652,796,6076864,798,6076954,799,6077172,800,6077470,801,6077708,800,6077894,797,6078082,800,6078270,799,6078444,800,6078578,802,6079088,803,6079274,804,6079760,802,6079832,801,6080032,800,6080224,801,6080412,800,6081024,798,6081200,797,6081340,798,6081556,799,6081640,800,6081712,799,6082048,795,6082222,793,6082512,792,6082640,791,6082756,792,6082888,791,6083206,790,6083302,789,6083490,790,6083876,793,6084082,794,6084530,795,6084746,796,6084880,795,6085018,796,6085324,795,6085522,797,6085710,799,6085808,800,6086002,799,6086524,796,6086540,795,6086914,797,6087980,794,6088280,793,6088400,792,6088586,780,6088668,792,6088912,793,6089308,791,6089800,789,6090092,788,6090860,786,6091048,784,6091516,783,6092184,782,6092362,783,6092532,780,6092716,779,6092902,780,6093660,781,6093976,780,6094156,779,6094282,778,6094470,780,6094548,778,6094736,779,6095156,778,6095336,776,6095524,778,6095598,775,6095730,776,6096108,775,6096188,774,6096264,775,6096608,777,6096794,775,6097192,779,6097378,780,6097588,777,6097694,778,6097882,776,6098006,777,6098108,781,6098294,780,6098396,781,6098884,780,6099136,781,6099250,780,6099320,779,6099432,778,6099822,775,6099916,773,6100932,774,6101118,775,6101542,774,6102084,775,6102292,777,6102552,775,6102652,774,6102874,775,6103062,773,6103186,775,6103324,776,6103462,775,6103812,774,6104092,771,6104238,772,6104504,771,6104660,772,6104996,774,6105182,775,6105414,773,6105600,771,6105640,770,6105676,771,6106050,773,6106332,770,6106512,768,6106798,767,6106842,770,6107236,771,6107588,772,6107968,777,6108472,776,6108544,777,6109118,778,6109406,774,6109436,771,6109578,772,6109710,773,6109898,771,6109996,769,6110402,771,6110712,772,6111016,767,6111184,765,6111396,767,6111466,766,6111892,767,6112282,765,6112408,764,6112456,766,6112736,764,6112876,765,6113072,763,6113230,762,6113392,761,6113776,763,6114148,761,6114400,759,6114616,760,6114802,757,6115198,758,6115560,761,6115572,760,6115758,763,6116090,764,6116258,765,6116396,763,6116420,764,6116672,766,6117240,768,6117384,769,6117496,770,6118132,772,6118208,771,6118382,772,6119014,775,6119296,773,6119596,772,6119656,771,6119892,768,6120008,767,6120372,762,6120736,763,6120958,766,6121096,764,6121232,765,6121514,763,6121816,762,6122362,764,6122724,763,6122820,764,6122954,762,6123142,761,6123376,762,6123420,763,6123942,762,6123976,763,6124062,762,6124396,763,6124558,765,6125056,766,6125302,765,6125816,766,6126024,770,6126282,773,6126684,772,6126948,771,6127028,768,6127936,769,6128182,766,6128296,765,6128484,763,6128672,765,6128716,764,6128922,765,6129166,764,6129686,765,6129876,770,6130096,769,6130154,770,6130404,771,6130618,770,6130972,773,6131172,771,6131360,769,6131484,771,6131596,770,6131784,769,6132158,768,6132242,765,6132616,764,6132804,765,6133036,767,6133448,769,6133770,770,6134056,768,6134272,767,6134380,766,6134404,765,6135474,763,6135496,761,6135916,760,6136444,759,6136760,761,6137124,762,6137256,761,6137352,762,6137768,765,6137988,764,6138014,763,6138364,760,6138466,761,6138654,762,6138780,763,6139086,766,6139680,765,6139812,763,6140132,761,6140236,762,6140290,761,6140384,762,6140526,764,6141056,765,6141252,766,6141408,765,6141670,766,6141858,767,6142150,766,6142514,765,6142688,766,6142758,765,6143108,764,6143364,762,6143772,761,6144280,760,6144556,757,6144686,756,6144850,757,6145038,759,6145216,760,6145456,759,6145572,758,6145768,759,6145996,758,6146216,760,6146288,761,6146652,758,6146840,760,6147730,761,6147918,763,6148092,762,6148452,764,6148638,765,6149044,768,6149372,770,6149478,768,6149712,770,6150100,768,6150500,770,6150608,771,6151158,772,6151752,771,6152250,776,6152406,774,6152594,775,6152888,772,6153012,771,6153408,769,6153682,768,6153844,767,6154036,764,6154212,762,6154398,763,6154930,762,6155118,761,6155540,760,6155640,759,6155804,757,6156268,760,6156580,761,6156728,763,6157508,765,6157812,764,6157948,765,6158452,768,6158570,766,6158984,764,6159252,760,6159546,759,6159800,758,6160016,759,6160690,758,6160944,759,6161104,760,6161400,759,6161880,757,6162128,756,6162476,758,6162672,760,6162780,763,6162854,759,6163072,757,6163262,758,6163356,759,6163926,761,6164288,760,6164552,759,6164700,762,6164808,763,6165744,762,6166144,768,6166452,770,6166536,771,6166650,772,6166904,773,6167340,774,6167592,773,6167740,774,6168612,776,6168690,775,6169032,776,6169346,775,6169812,776,6169920,772,6170054,771,6170416,768,6171132,769,6171896,770,6172072,772,6172568,773,6172848,771,6173226,770,6173350,769,6173652,768,6173996,767,6174012,766,6174326,760,6174792,757,6175064,758,6175092,759,6175156,761,6175400,760,6175608,759,6176070,752,6176540,753,6177250,750,6177540,751,6177670,748,6177970,752,6178330,751,6178590,752,6179110,750,6179228,749,6179410,750,6180552,760,6180850,761,6181808,759,6181844,761,6182076,759,6182246,760,6182944,757,6183012,759,6183096,758,6183192,755,6183432,752,6183730,750,6184376,751,6184876,746,6185536,747,6185892,748,6186312,749,6186800,750,6186952,748,6187328,744,6187412,743,6187776,744,6188156,742,6188492,744,6188652,747,6188998,746,6189188,742,6189534,745,6189848,746,6190208,745,6190336,744,6190630,743,6191284,744,6191588,743,6191742,745,6191916,743,6192068,744,6192370,746,6193038,745,6193084,744,6193392,745,6194170,741,6194292,740,6194494,738,6194874,737,6194948,738,6195934,739,6196378,740,6197048,743,6197318,735,6197408,736,6197556,737,6198292,740,6198480,741,6198676,740,6198842,739,6198908,741,6199264,743,6199462,741,6199648,740,6199832,741,6200244,742,6200544,740,6200708,738,6201364,748,6202144,746,6202444,749,6202804,748,6202876,749,6203084,747,6203164,749,6203296,748,6203740,750,6204248,751,6204400,752,6204596,753,6204626,754,6205030,755,6205690,756,6205848,757,6206050,751,6207360,742,6207408,743,6207574,741,6207908,738,6207984,739,6208152,736,6208658,738,6208882,736,6208928,737,6209276,741,6209546,740,6209964,741,6210368,742,6210672,743,6210788,752,6210872,751,6211296,750,6211448,751,6211804,750,6211854,749,6212224,748,6212880,746,6212954,747,6213244,749,6213664,750,6214576,748,6214840,747,6215032,743,6215444,744,6216024,746,6216126,745,6216162,744,6216488,745,6216836,744,6217136,745,6217392,747,6217564,748,6217756,747,6217802,750,6217986,749,6218188,750,6218788,751,6219424,754,6219676,756,6220084,755,6220402,754,6221448,755,6221852,757,6222090,758,6222456,757,6222672,758,6222860,759,6222960,758,6223262,760,6223324,761,6223584,759,6223720,760,6223948,757,6224256,756,6224404,755,6224590,756,6224768,754,6224888,753,6225076,754,6225188,753,6225584,757,6225998,756,6226124,758,6226392,756,6226560,755,6226624,756,6227128,754,6227352,753,6227540,752,6227644,749,6227816,747,6228032,750,6228724,751,6228906,752,6229808,753,6230032,754,6230152,755,6230748,753,6230944,755,6231008,756,6231076,750,6232024,747,6232284,746,6232368,747,6232904,749,6233048,750,6233332,749,6233464,750,6233600,749,6233810,750,6233964,751,6234448,752,6234908,751,6235116,749,6235232,746,6235330,748,6235528,751,6235736,750,6235984,749,6236344,751,6236766,750,6236924,749,6237112,747,6237300,749,6237428,748,6237640,747,6237786,749,6237980,752,6238204,753,6238506,755,6238608,754,6238866,755,6239054,754,6239892,753,6240556,756,6240880,753,6242006,754,6242400,753,6242524,752,6242640,759,6243182,760,6243768,758,6243922,760,6243964,759,6244018,758,6244290,757,6244392,756,6244712,755,6244972,757,6244984,758,6245116,756,6245404,758,6246424,757,6246740,756,6246848,755,6247204,753,6247296,756,6247696,749,6247868,748,6248056,754,6248260,749,6248568,751,6248720,757,6249164,759,6249308,753,6249522,757,6250180,753,6250384,754,6251236,753,6251504,752,6251754,751,6252158,758,6252468,757,6252984,758,6253628,755,6253848,754,6254236,747,6254784,745,6254884,740,6255068,741,6255308,739,6255816,738,6256056,737,6256150,736,6256366,728,6256502,727,6256732,723,6257590,724,6257778,726,6257950,728,6258072,730,6258294,728,6258468,729,6258620,727,6258856,728,6258972,727,6259030,734,6259388,735,6259576,737,6260022,736,6260268,735,6260628,736,6260692,737,6261018,738,6261508,736,6261908,741,6262396,739,6262686,744,6262772,743,6263640,744,6263896,745,6264788,746,6265146,747,6265862,748,6266418,749,6266564,748,6266586,746,6266896,745,6267208,746,6267538,745,6267912,735,6268446,736,6268634,738,6268888,737,6269108,738,6269240,736,6269452,738,6269516,737,6269704,736,6270050,735,6270736,745,6271028,743,6271328,741,6271988,742,6272344,743,6272768,742,6273092,743,6273788,739,6274144,735,6274210,734,6274296,733,6274848,734,6275132,732,6275388,731,6275724,730,6276252,732,6276476,736,6276538,741,6276664,736,6276846,739,6277042,737,6277346,738,6277624,737,6277840,738,6278458,739,6278576,741,6278740,743,6278928,744,6279506,735,6279548,734,6279780,735,6279836,734,6279968,735,6280752,736,6280968,737,6281116,736,6281304,734,6281408,739,6281644,742,6281940,741,6282430,742,6282848,744,6283132,743,6283662,742,6283850,739,6283872,740,6284124,739,6284292,733,6284480,734,6285242,739,6285476,740,6285664,735,6285920,736,6286204,737,6286384,740,6286748,735,6286952,734,6287170,735,6287384,736,6287828,740,6287902,741,6288188,738,6288562,737,6288608,736,6288824,734,6289264,735,6289452,733,6289628,737,6289816,735,6289940,732,6290048,733,6290896,734,6291068,732,6291352,731,6291676,732,6291952,731,6292152,730,6292508,729,6293524,731,6293844,728,6293950,727,6294072,725,6294558,723,6295140,721,6295348,719,6295392,718,6295580,719,6295808,721,6295998,722,6296186,723,6296832,726,6297066,723,6297436,722,6298098,723,6298192,724,6298268,723,6298458,721,6298646,719,6298878,718,6299066,719,6299668,720,6299712,719,6300132,720,6300360,721,6300760,722,6301096,724,6301340,723,6301776,721,6302222,720,6302304,721,6302580,722,6302992,721,6303192,722,6303464,721,6303664,722,6303724,721,6304008,723,6304092,722,6304262,725,6304440,718,6304692,715,6304942,713,6305104,716,6305316,719,6305462,724,6305568,726,6305816,724,6305832,721,6305884,722,6306204,723,6306716,725,6306900,723,6307264,719,6307320,720,6307684,721,6307984,720,6308014,718,6308204,720,6308326,718,6308344,717,6308764,720,6309130,717,6309400,719,6309636,721,6309780,726,6310060,732,6310204,733,6310272,732,6310500,733,6310646,734,6310756,735,6311412,734,6311866,735,6312858,734,6312968,733,6313084,732,6313464,731,6313744,730,6314056,731,6314248,732,6314524,731,6315168,732,6315380,733,6315508,735,6315778,731,6315964,732,6316206,731,6316452,732,6316624,734,6316920,735,6316984,734,6317408,736,6317744,737,6318064,739,6318424,738,6318532,737,6318734,733,6319802,732,6320282,735,6320368,734,6320620,735,6320944,733,6321066,734,6321188,735,6321304,736,6321638,735,6321888,736,6321956,735,6322144,737,6322384,735,6322632,737,6322732,736,6323582,737,6324444,736,6324608,737,6325624,738,6326148,739,6327050,738,6327484,740,6328124,739,6328512,737,6328716,736,6328934,735,6329592,737,6329954,735,6331032,736,6331396,735,6331816,733,6332936,732,6334512,731,6334904,730,6335358,726,6335658,725,6335944,722,6336098,723,6336484,724,6336570,725,6336796,724,6337156,725,6337576,724,6337874,727,6338596,730,6338700,731,6338796,730,6338968,727,6339416,728,6339676,726,6339792,729,6339980,730,6340036,729,6340354,728,6340456,730,6341472,729,6341894,730,6342382,731,6342556,730,6342912,729,6343142,728,6343996,729,6344358,726,6344600,728,6344776,729,6345000,728,6345104,729,6345436,730,6345794,732,6346216,729,6346876,730,6347234,727,6347308,728,6347656,731,6348314,732,6348488,734,6348672,733,6349154,735,6349672,736,6349756,737,6350048,739,6350280,736,6350376,737,6350454,736,6350478,735,6350952,740,6351196,741,6351414,740,6351556,742,6351864,737,6351976,736,6352378,737,6352638,736,6353328,734,6354436,733,6355448,734,6355744,732,6355878,734,6356064,733,6356296,732,6358384,731,6358628,730,6358736,731,6359808,735,6360040,739,6360124,738,6360616,740,6360738,739,6361276,738,6361544,737,6361636,735,6362668,733,6363048,732,6363428,734,6364490,731,6364672,730,6364788,732,6365100,733,6365596,734,6365720,732,6365804,736,6365908,735,6365956,736,6366296,738,6366740,739,6367036,738,6367396,735,6367818,733,6367860,732,6367982,733,6368252,734,6368480,733,6368820,734,6369260,733,6369754,738,6370084,736,6370184,734,6370276,733,6370390,732,6370480,731,6371718,732,6372374,733,6372800,732,6373156,729,6374240,730,6374600,729,6375644,726,6375876,724,6376334,726,6376456,727,6377068,725,6377092,724,6377480,725,6378562,724,6378768,725,6378920,723,6378992,724,6379340,723,6379612,724,6379832,721,6379928,720,6380000,722,6380140,721,6380298,723,6380928,724,6381300,722,6381674,721,6381768,719,6382152,716,6382388,715,6382868,717,6383648,713,6383936,715,6384016,716,6384084,717,6384678,715,6384974,717,6385096,718,6386072,716,6386118,719,6386144,717,6386236,718,6386504,717,6386540,716,6387200,718,6387260,719,6387342,710,6387752,709,6387980,708,6388640,707,6388946,705,6389272,706,6389860,708,6390080,709,6390404,712,6391100,714,6391520,715,6391740,725,6391880,726,6392300,720,6392594,719,6393248,717,6393740,714,6394400,715,6394884,714,6394956,712,6395560,714,6395840,712,6396200,714,6396392,716,6396472,715,6396624,716,6396896,717,6397308,716,6397640,707,6398052,704,6398156,705,6398380,706,6398692,705,6399084,704,6399324,706,6399500,705,6399864,704,6400066,705,6400160,706,6400500,704,6400748,705,6400928,706,6401180,708,6401578,707,6402378,705,6402868,704,6403194,699,6403400,708,6403820,707,6404406,706,6404764,702,6405218,703,6406078,704,6406128,703,6406272,704,6406502,703,6406704,705,6406872,707,6407364,708,6408144,709,6408804,708,6409164,705,6409586,709,6410138,711,6410244,712,6410348,711,6410604,715,6411028,714,6411426,713,6411688,717,6412342,716,6412830,718,6413426,714,6413922,713,6414020,714,6414508,710,6414612,709,6414764,707,6415284,706,6415756,710,6416304,713,6416724,712,6417582,713,6418164,714,6418676,716,6418824,715,6419060,714,6419188,712,6419504,715,6419604,708,6420268,706,6421044,707,6421532,708,6422184,707,6422384,708,6422510,709,6422812,707,6423032,708,6423324,709,6423350,708,6423504,707,6423794,706,6423932,707,6424420,703,6424740,701,6424944,702,6425216,697,6426032,702,6426392,700,6427364,701,6427538,700,6427734,699,6428056,700,6428248,702,6428414,703,6429226,704,6429688,702,6430144,703,6430304,704,6430350,703,6431128,702,6432304,701,6432572,700,6433020,701,6433590,702,6433752,701,6434548,702,6434982,703,6435452,702,6436108,703,6436188,704,6436876,703,6437936,705,6438030,704,6438204,703,6438380,702,6438936,701,6439240,702,6439304,700,6439796,693,6440152,690,6440422,692,6440544,693,6440812,691,6441224,694,6441376,695,6441608,694,6442672,695,6443240,693,6443692,691,6443896,690,6444116,691,6444288,692,6444370,691,6445292,690,6445980,691,6446936,690,6447158,691,6447522,692,6448020,693,6448120,694,6448216,695,6448608,696,6449026,697,6449100,698,6449404,701,6449704,699,6449876,698,6450040,697,6450388,702,6450536,701,6450616,693,6450868,697,6451088,695,6451210,697,6451314,698,6451570,697,6451956,690,6451978,698,6452188,696,6452340,697,6452404,701,6452580,700,6452620,701,6452840,703,6452900,702,6452988,704,6453632,701,6453776,703,6453896,702,6454086,701,6454196,702,6454236,703,6454348,702,6454836,678,6454860,684,6455064,682,6455200,683,6455636,676,6457072,675,6457660,694,6457818,695,6457820,696,6458192,697,6458516,700,6459046,701,6459144,700,6459532,701,6459600,700,6459956,698,6460364,700,6460564,702,6460726,701,6460980,699,6461120,700,6461360,699,6461884,704,6462560,702,6462732,703,6462828,701,6462932,700,6463460,699,6463720,697,6463860,695,6464152,693,6464440,694,6464660,690,6465212,686,6465292,684,6465416,686,6466258,687,6466348,688,6466424,689,6466732,688,6467160,690,6467368,691,6468180,690,6468348,691,6468586,692,6468666,691,6468966,692,6469156,691,6469256,690,6469614,687,6469744,686,6469820,685,6470526,690,6470696,688,6470816,689,6470998,691,6471056,692,6471372,691,6471484,690,6471818,691,6472868,689,6472920,690,6473044,687,6473100,688,6473384,687,6473812,683,6473936,674,6474144,673,6475288,671,6475376,673,6475612,674,6475796,673,6476462,674,6476824,675,6477056,674,6477184,675,6477240,676,6477498,675,6477604,676,6477900,675,6478260,685,6478680,684,6479230,683,6479624,684,6479676,683,6479702,684,6479884,686,6480110,685,6480526,687,6480756,689,6481140,674,6481298,672,6481500,670,6481524,669,6482286,667,6482618,666,6483340,665,6483600,660,6484260,658,6484436,659,6485100,657,6485392,666,6485684,668,6486366,670,6486904,669,6487156,665,6487960,667,6488344,669,6488460,671,6488734,673,6489096,681,6489380,682,6489758,680,6489916,679,6490202,675,6490368,677,6490820,676,6490864,678,6491008,681,6491220,679,6491484,680,6492092,681,6492528,683,6492600,682,6493076,685,6493480,684,6493716,683,6494074,684,6494340,683,6494508,686,6494652,685,6495184,683,6495284,684,6495394,683,6495540,679,6495960,680,6496624,682,6496728,684,6496964,685,6497204,687,6497380,688,6498032,687,6498816,688,6499078,690,6499400,689,6499842,687,6499970,689,6500264,688,6500324,687,6500810,689,6500876,690,6501276,692,6501416,694,6501570,696,6501772,694,6502248,696,6502720,693,6502996,694,6503138,693,6503444,692,6503718,693,6504160,690,6504584,685,6504860,686,6505156,684,6505656,686,6506020,684,6506354,683,6506396,682,6506680,675,6506846,680,6507032,679,6507152,678,6507632,680,6508004,679,6508124,677,6508480,679,6508560,680,6508720,681,6508904,680,6509200,679,6509402,680,6509564,679,6509676,678,6509744,676,6509924,679,6510342,678,6510888,680,6510984,679,6511004,676,6511784,678,6512008,680,6512416,682,6512480,681,6512804,680,6513222,681,6513240,682,6515144,681,6515302,682,6515440,680,6515668,682,6515704,680,6516120,679,6516636,680,6517148,679,6517322,677,6517748,678,6518224,681,6518596,682,6518826,681,6519020,679,6519292,680,6519620,679,6519684,680,6519768,681,6519896,684,6520080,692,6521544,690,6521814,691,6521836,692,6522570,693,6522924,692,6523338,690,6523740,691,6524376,692,6524766,691,6524948,692,6525384,694,6525816,693,6526044,692,6526736,691,6526828,692,6527252,693,6527396,694,6527644,695,6527834,697,6527860,694,6528340,696,6528580,697,6528696,696,6529096,692,6529488,693,6529702,694,6530410,698,6530412,697,6530532,699,6530664,700,6531084,695,6531148,696,6531220,700,6531428,699,6531540,698,6531682,696,6531976,695,6532186,698,6532812,699,6533718,701,6534168,700,6534600,694,6534672,693,6535056,691,6535712,699,6536060,701,6536264,702,6536452,701,6536528,704,6536612,701,6536964,702,6537048,704,6537112,706,6537220,707,6537318,705,6537384,707,6537736,704,6537964,706,6538254,705,6538408,706,6538760,708,6539020,710,6539172,709,6539570,711,6539848,709,6539984,710,6540032,709,6540216,711,6540612,708,6540684,712,6540932,710,6541232,712,6541292,711,6541464,713,6541854,716,6542056,715,6542260,714,6543120,713,6543648,711,6543718,710,6543772,711,6543940,712,6544394,702,6544712,697,6544922,694,6545042,692,6545144,693,6545578,692,6545968,690,6546808,692,6547026,694,6547820,692,6548174,691,6548696,689,6548748,688,6548848,687,6549044,690,6549992,687,6550172,685,6550288,687,6550700,689,6550784,690,6551372,683,6551688,684,6552144,682,6552202,684,6552810,687,6553170,688,6553276,689,6553574,688,6554194,685,6554610,687,6554900,684,6554956,682,6555134,681,6555868,680,6556052,671,6556260,670,6557052,671,6557268,668,6557904,671,6558140,674,6558932,673,6559078,672,6559124,670,6559568,672,6560012,670,6560196,669,6560350,672,6560586,673,6560650,672,6560918,671,6561356,672,6561900,675,6562226,679,6562816,680,6562864,683,6563236,684,6563664,682,6563992,681,6564334,682,6564692,681,6565100,679,6565348,676,6566132,677,6566544,676,6566960,677,6567140,674,6567426,675,6567812,676,6568396,675,6568648,673,6568784,674,6569008,672,6569248,673,6569486,672,6569582,674,6570096,675,6570452,673,6570848,672,6571016,674,6571110,672,6571436,654,6571532,655,6571556,656,6571724,658,6571892,672,6572152,675,6572564,676,6572964,675,6573248,676,6573328,675,6574034,674,6574344,675,6574772,674,6574916,676,6575184,672,6575266,671,6575414,672,6575848,674,6576036,675,6576210,676,6576620,677,6577202,679,6577460,677,6577540,678,6577656,679,6577938,678,6578060,679,6578520,678,6578732,677,6579340,672,6580166,678,6580528,682,6580940,683,6581456,681,6581972,680,6582380,681,6582496,685,6583328,684,6584388,685,6584486,684,6584848,681,6585264,680,6586128,677,6586308,675,6586700,674,6586864,672,6587472,673,6587728,672,6587908,671,6588112,670,6588806,671,6589164,668,6589576,670,6589896,668,6590246,671,6590352,672,6590532,670,6590614,671,6591206,672,6591604,671,6592032,670,6592416,667,6593120,670,6593896,667,6594892,666,6595320,663,6595762,664,6596004,663,6596552,660,6596620,657,6596864,656,6597180,649,6597436,648,6597594,647,6598180,646,6598614,648,6599188,656,6599860,654,6600282,651,6600316,652,6600680,657,6600868,658,6600984,659,6601246,663,6601372,665,6601516,664,6601760,665,6602120,667,6602820,665,6603116,664,6603562,663,6603920,662,6604642,660,6605002,659,6605286,660,6606430,661,6606744,663,6607220,665,6607568,666,6608248,667,6608876,669,6609080,670,6609328,671,6609412,670,6610076,671,6610288,669,6610408,670,6610490,672,6610768,670,6610910,672,6611128,675,6611586,676,6611952,673,6612208,672,6612708,673,6613284,676,6613712,675,6614364,673,6614568,672,6614664,670,6615250,667,6615728,668,6616320,667,6616736,665,6616888,664,6616956,663,6617132,664,6617596,665,6617792,661,6618276,662,6618312,663,6618602,662,6618844,663,6618968,662,6619284,664,6619704,668,6619966,665,6620220,666,6620360,663,6620458,666,6620840,669,6621044,668,6621200,669,6621736,670,6621840,674,6621916,675,6622188,670,6622280,668,6622442,672,6622520,667,6623246,672,6623248,666,6623356,667,6623438,668,6623632,672,6623652,669,6623716,672,6623734,670,6624076,668,6624756,672,6624788,664,6624828,672,6625156,662,6625778,665,6626040,664,6626416,665,6626600,667,6626924,669,6628000,670,6628508,671,6628596,670,6629008,671,6629120,663,6629268,662,6629480,670,6629544,662,6629836,670,6630224,669,6630460,668,6630560,669,6630620,670,6630870,665,6630922,666,6631204,669,6632244,664,6632360,663,6632598,661,6632720,667,6633006,670,6633696,669,6633752,670,6634124,669,6634792,670,6635404,671,6635598,672,6635794,671,6635844,670,6636182,668,6636304,670,6636518,666,6636680,667,6636816,665,6637032,670,6637124,669,6637262,667,6637734,671,6637750,669,6638006,667,6638120,665,6638432,666,6638466,667,6639084,669,6639794,670,6640040,671,6640304,672,6640636,665,6641000,661,6641724,663,6642080,664,6642436,659,6642620,647,6642792,648,6642896,647,6643244,648,6643484,647,6644236,648,6644624,646,6644846,647,6644960,645,6645320,644,6645676,643,6645722,642,6645824,643,6646390,646,6646894,647,6647112,649,6647412,651,6647590,648,6647824,646,6648110,647,6648312,646,6648528,645,6648548,642,6648804,643,6649264,644,6649410,636,6649510,641,6649628,643,6649948,645,6650532,646,6650660,647,6651072,645,6651406,647,6652008,658,6652152,660,6652266,659,6652392,661,6652510,659,6652560,658,6652604,657,6652732,655,6652856,653,6652960,652,6653032,654,6653210,655,6653522,658,6653556,656,6653828,658,6653928,657,6654064,659,6654298,660,6654806,661,6655374,656,6655746,655,6655920,656,6656064,655,6656832,654,6657106,655,6657312,658,6657504,657,6657890,658,6657970,659,6658046,657,6658266,659,6658374,655,6658544,657,6658860,659,6659264,657,6659426,656,6659640,657,6659708,659,6659920,661,6659982,659,6660068,658,6660414,660,6661014,659,6661064,661,6661148,659,6661504,662,6661914,663,6662232,665,6662778,666,6662886,665,6662946,666,6663208,665,6663450,666,6663654,667,6664104,666,6664228,668,6664280,667,6664388,666,6665100,669,6665464,667,6665722,668,6665816,669,6666076,665,6666726,664,6667388,665,6667864,667,6667984,670,6668080,671,6668112,669,6668304,668,6668436,669,6668932,667,6669200,668,6669424,670,6669514,668,6669690,666,6669908,665,6670808,664,6671220,667,6671312,668,6671440,667,6671580,666,6671880,667,6672184,669,6672300,668,6672560,669,6673012,667,6673036,668,6673128,669,6673290,668,6674210,667,6674780,666,6675136,663,6675538,665,6675794,663,6676388,662,6676572,660,6676940,661,6677164,660,6677288,661,6677920,660,6678366,659,6678708,661,6678936,663,6679496,661,6679626,662,6679814,661,6680044,660,6680214,659,6680592,661,6680920,659,6681060,660,6681132,661,6681216,659,6681652,657,6681940,659,6682372,661,6682584,662,6683368,664,6683740,663,6684048,664,6684292,663,6684528,665,6684716,666,6685152,660,6685256,657,6685432,654,6685618,655,6686182,656,6686300,655,6686388,654,6686696,655,6687056,656,6687244,655,6687420,653,6688136,654,6688252,652,6688338,650,6688442,652,6688808,648,6689370,649,6689576,648,6689840,649,6689928,650,6690252,648,6690316,649,6691016,653,6691156,654,6691300,655,6691512,654,6691630,652,6691736,654,6692118,656,6692452,658,6692818,657,6693174,655,6693796,654,6693930,655,6694356,656,6694404,655,6694962,658,6695332,657,6696674,658,6697416,657,6697494,655,6697856,654,6698040,655,6698348,654,6698576,652,6698656,650,6698942,651,6699048,650,6699660,649,6699870,651,6699960,636,6700020,623,6700294,626,6700572,629,6700680,627,6701436,631,6701816,632,6702124,633,6702400,634,6702544,628,6702688,659,6702824,658,6702970,657,6703260,656,6703632,655,6703860,654,6703980,655,6704282,666,6704474,665,6704692,664,6704900,662,6705084,663,6705556,662,6706072,663,6706140,662,6707220,663,6707236,664,6707872,663,6708064,664,6708598,665,6708664,664,6708970,666,6709020,665,6709242,668,6709428,670,6709616,669,6710024,667,6710336,664,6710740,663,6711080,661,6711374,664,6711488,663,6711900,662,6712048,664,6712320,666,6712624,667,6712764,669,6712980,670,6713212,669,6714064,671,6714420,673,6714648,672,6714780,671,6714966,673,6715196,672,6715508,673,6716422,672,6717056,671,6717662,669,6717908,670,6718684,669,6718744,670,6718932,672,6719212,671,6719294,670,6719386,671,6719584,672,6719828,671,6719936,670,6720020,671,6720544,674,6720732,676,6721104,675,6721168,674,6721332,675,6722404,674,6722704,673,6723024,672,6723248,671,6723410,673,6723488,672,6723676,670,6724500,669,6725788,668,6726120,667,6726656,668,6726976,667,6727012,664,6727246,665,6727384,667,6727490,668,6728440,667,6728942,666,6729156,665,6729598,664,6730098,661,6730398,660,6730444,661,6730624,663,6730856,665,6731268,664,6731346,665,6731570,657,6731684,656,6732300,653,6732516,654,6732880,655,6732936,656,6733442,653,6734220,654,6734432,661,6734634,660,6734768,659,6735128,660,6735404,661,6735660,663,6735964,661,6736212,659,6736528,658,6737084,659,6737452,664,6737724,666,6738540,667,6738748,665,6739256,666,6739492,670,6739986,675,6740176,677,6740416,678,6740906,674,6741352,676,6741710,675,6741780,676,6742368,675,6742848,676,6743060,674,6743400,673,6743582,669,6743982,668,6744122,667,6744298,666,6744384,667,6744584,665,6744656,664,6744956,663,6745112,662,6745328,659,6746012,658,6746092,659,6746536,658,6747024,659,6747180,661,6747540,660,6747768,662,6748104,665,6748324,663,6748564,665,6748616,664,6748744,665,6748976,666,6749252,667,6749504,668,6750062,666,6750396,667,6751156,668,6751324,667,6751480,668,6751776,667,6751858,668,6752530,666,6752872,659,6752940,658,6753296,659,6753478,667,6753658,666,6754264,669,6754628,670,6754902,668,6755096,667,6755194,666,6755434,665,6755680,664,6756068,666,6756308,663,6756820,662,6757444,665,6757676,666,6757992,663,6758508,664,6758708,665,6759062,663,6759352,659,6759478,660,6759668,659,6759944,658,6760132,657,6760196,655,6760556,654,6760806,653,6761156,652,6761628,653,6761756,652,6761996,654,6762184,652,6762740,653,6762832,652,6763052,653,6763078,645,6763124,653,6763244,647,6763404,653,6763592,645,6763706,653,6763734,645,6763796,653,6764512,644,6764592,643,6764668,644,6765400,648,6765594,644,6765844,650,6766056,652,6766316,650,6767572,646,6768648,647,6768822,646,6769012,644,6769496,646,6770792,645,6770988,643,6772424,645,6772708,642,6773142,634,6773330,633,6773694,628,6773864,627,6774154,626,6774512,629,6774948,627,6775032,628,6775100,627,6775304,626,6775640,624,6776260,626,6776384,631,6776672,629,6776736,630,6776876,628,6777156,629,6777300,632,6777720,628,6777988,626,6778604,627,6778828,631,6779082,630,6779292,628,6779762,626,6780668,618,6780710,619,6780780,620,6780968,622,6781300,621,6781600,626,6781792,625,6781974,626,6782140,627,6782512,629,6782776,631,6782936,632,6783124,631,6783232,632,6783590,630,6783742,637,6783970,640,6784280,638,6784646,639,6784660,640,6784900,643,6785230,642,6785664,641,6786106,639,6786294,638,6786696,639,6786828,640,6786872,639,6787552,640,6787908,641,6788256,639,6788444,641,6788984,643,6789056,642,6790142,645,6790614,647,6790628,645,6791176,646,6791364,647,6791460,646,6791702,648,6791864,649,6792124,646,6792370,643,6792580,641,6792942,640,6793008,639,6793144,642,6793310,644,6793548,645,6793664,646,6794022,645,6794128,643,6794748,644,6794988,645,6795292,646,6795808,645,6796028,647,6796348,646,6796820,645,6796904,642,6797218,641,6797460,643,6798760,642,6799108,643,6799200,644,6799440,640,6799666,644,6799784,646,6800032,645,6800508,650,6801114,649,6801380,647,6801652,646,6801744,647,6801940,643,6801958,642,6802148,644,6802180,635,6802312,634,6803388,636,6803566,635,6804114,637,6804262,638,6804364,637,6804494,636,6804682,633,6804932,634,6805376,631,6805742,640,6806020,639,6806272,641,6806480,640,6806512,639,6806588,638,6806624,639,6806890,638,6806992,640,6807348,638,6807556,639,6808072,638,6808428,639,6808684,641,6808868,640,6809356,639,6809470,640,6809506,638,6809852,641,6810078,638,6810266,635,6810928,631,6811500,629,6812034,631,6812260,634,6812390,635,6812538,633,6812752,631,6812940,629,6813126,631,6813470,633,6813798,636,6813920,637,6814174,636,6814432,633,6814700,635,6815268,636,6815280,635,6815876,634,6816348,629,6816536,628,6816708,627,6816832,625,6816908,624,6817364,623,6817436,622,6817624,618,6817790,620,6818226,619,6818414,618,6818576,617,6818720,619,6818776,620,6818962,621,6819150,623,6819224,622,6819592,618,6819696,619,6819780,618,6820130,616,6820668,615,6821382,612,6821590,610,6821710,608,6821876,609,6822048,610,6822430,613,6822520,614,6822758,613,6822826,614,6822920,613,6823004,611,6823204,612,6823634,613,6823696,614,6824112,612,6824172,613,6824264,612,6824348,611,6824726,612,6824948,614,6825344,616,6825608,614,6825848,608,6826036,609,6826570,611,6826758,612,6826780,614,6826804,618,6827178,617,6827640,615,6828020,614,6828312,615,6828482,616,6828568,615,6828636,614,6829252,612,6829268,613,6829448,616,6829636,619,6829880,620,6830024,619,6830052,620,6830492,622,6830792,621,6830886,622,6831080,620,6831108,619,6831468,620,6831676,618,6832140,617,6832332,616,6832540,617,6832788,616,6833046,617,6833500,616,6833582,615,6833772,614,6833958,609,6833986,608,6834624,613,6835272,614,6835348,615,6835436,616,6835652,610,6835972,609,6836172,611,6836480,607,6836516,609,6836676,610,6836830,611,6837160,612,6837232,611,6837528,610,6837724,612,6837920,610,6838310,611,6838560,610,6838596,609,6838824,612,6839036,608,6839272,612,6839748,608,6840046,611,6840098,607,6840436,608,6840620,609,6840812,612,6840834,611,6840908,612,6841192,613,6841740,614,6841938,611,6842190,616,6842396,617,6842560,616,6842588,615,6842766,609,6842954,611,6843172,613,6843536,617,6844074,618,6844180,619,6844432,618,6844540,615,6844920,611,6845132,613,6845166,614,6845512,616,6845768,615,6846500,618,6846572,619,6846596,618,6846898,620,6847022,619,6847292,618,6847956,619,6848040,620,6848238,622,6848620,618,6848752,619,6848988,618,6849832,617,6850348,615,6850656,612,6850724,615,6850894,612,6850932,611,6851130,612,6851284,613,6851472,612,6851836,615,6852180,617,6852208,616,6852364,611,6852516,613,6852592,614,6852730,605,6852840,607,6852936,606,6853064,603,6853092,602,6853280,603,6853484,604,6853732,608,6853802,607,6853816,608,6853828,609,6854276,607,6854520,612,6854720,613,6854946,614,6855144,615,6855354,614,6855608,611,6855824,613,6855964,614,6856062,616,6856504,619,6856634,620,6857042,621,6857284,617,6857406,612,6857544,611,6857840,612,6858040,614,6858476,613,6858552,612,6858740,614,6858836,610,6859020,612,6859196,611,6859368,615,6859928,618,6860068,619,6860176,618,6860668,619,6860956,618,6861106,619,6861264,620,6861730,619,6862118,617,6862328,620,6862782,617,6862992,618,6863176,619,6863584,622,6863778,624,6863896,618,6864004,617,6864248,616,6864610,615,6864714,623,6865118,621,6865332,620,6865698,621,6865886,620,6865932,619,6866420,618,6866768,614,6866848,615,6867072,614,6868080,616,6868300,614,6868344,613,6868568,611,6868842,613,6868924,610,6869092,611,6869170,612,6869546,615,6870294,617,6870528,616,6870630,617,6870964,613,6871092,614,6871692,615,6871804,614,6871974,616,6872162,615,6872350,619,6872706,620,6872868,621,6872932,616,6873120,615,6873172,616,6873244,611,6873612,612,6873972,605,6874178,604,6874788,602,6874856,610,6875148,611,6875360,614,6875540,613,6877164,612,6877208,611,6877964,613,6878242,611,6879264,610,6879412,608,6879924,607,6880056,608,6880502,606,6880708,604,6881146,602,6881364,601,6881532,602,6881696,603,6881884,601,6882088,602,6882114,601,6882492,604,6882586,603,6882960,604,6883324,605,6883530,607,6883608,608,6883816,609,6883966,610,6884060,611,6884272,606,6884744,605,6884980,604,6885116,605,6885444,606,6885474,602,6885502,603,6885692,602,6885856,601,6886092,599,6886218,601,6886514,600,6886884,604,6886912,605,6887288,604,6887356,603,6887500,602,6887648,598,6887830,599,6888096,601,6888160,603,6888568,599,6889092,598,6889818,597,6890012,596,6890186,598,6890446,601,6890924,599,6891212,601,6891268,599,6891404,598,6891574,597,6891620,598,6891770,599,6892056,598,6892198,594,6892386,595,6892574,599,6892816,600,6892908,599,6893060,600,6893468,599,6894090,597,6894140,598,6894280,589,6894434,590,6894492,589,6894844,588,6895040,596,6895226,595,6895414,598,6895528,600,6896074,597,6896380,598,6896968,599,6897268,598,6897368,596,6897634,597,6898288,596,6898444,597,6898812,596,6898992,590,6899164,591,6899476,592,6899696,591,6899884,593,6900020,594,6900136,593,6900354,592,6900520,593,6900808,589,6900940,591,6901236,595,6901610,594,6901694,592,6901752,594,6901916,593,6901952,592,6902056,593,6902352,595,6902720,597,6902908,598,6903320,597,6903508,599,6904236,600,6904540,599,6905652,600,6905868,597,6906264,599,6906368,600,6906524,597,6907004,595,6907100,596,6908048,594,6908316,597,6908400,598,6909116,600,6909256,599,6909552,596,6909984,597,6910228,599,6910604,601,6910700,603,6910968,604,6911292,600,6911874,601,6912098,602,6912142,601,6912316,600,6912692,608,6913042,609,6913228,608,6913772,611,6914660,599,6914888,598,6915016,600,6915148,599,6915508,600,6916464,604,6916874,605,6917120,608,6917180,604,6917430,609,6917724,608,6918114,607,6918810,605,6918924,604,6918980,603,6919148,604,6919338,605,6920028,606,6920404,605,6921024,602,6921344,607,6921768,608,6921860,607,6922048,606,6922214,608,6922502,607,6922684,605,6922940,602,6923292,604,6923332,603,6923646,605,6923940,606,6924144,604,6924352,600,6925256,608,6925816,609,6926176,608,6926532,609,6926736,611,6927168,612,6927480,610,6927548,609,6927892,610,6928114,611,6928678,612,6929896,613,6930144,612,6930498,609,6930686,612,6930858,614,6931506,618,6931580,617,6931940,619,6932748,622,6932894,621,6933314,617,6933592,619,6933820,618,6934024,617,6934462,621,6934708,622,6934994,618,6935156,620,6935452,623,6935888,624,6936132,623,6936474,621,6936836,617,6937276,622,6937524,621,6937634,620,6937838,619,6937996,616,6938396,617,6938556,620,6938718,621,6938906,620,6939076,621,6939324,620,6939432,619,6939558,621,6940096,622,6940424,621,6940532,620,6940606,616,6940872,617,6941608,620,6941676,618,6941964,617,6942234,616,6942312,617,6942416,615,6942792,617,6943216,615,6943508,614,6943720,611,6943908,612,6944772,611,6944978,613,6945198,614,6945416,613,6945892,616,6946240,615,6946686,613,6946860,612,6947522,613,6947708,610,6947876,608,6948060,606,6948548,607,6949096,603,6949162,602,6949500,603,6949820,605,6950532,604,6950586,601,6950774,597,6951684,601,6952008,589,6952392,593,6952572,596,6952822,594,6952948,593,6953196,594,6953384,592,6953628,590,6953844,591,6953972,592,6954230,593,6954472,588,6954568,589,6954756,588,6954922,587,6955276,588,6955470,586,6955780,594,6956244,590,6956356,589,6956544,590,6956900,591,6957284,590,6957624,593,6957802,592,6958152,591,6958608,590,6958740,593,6959178,590,6959388,589,6959620,590,6959928,588,6960324,591,6960496,589,6960672,588,6961232,587,6961664,588,6961762,585,6961816,580,6961876,579,6962238,580,6962320,579,6962544,580,6962732,577,6962920,578,6963194,582,6963468,581,6963852,583,6963918,579,6964164,580,6964524,582,6964648,584,6965192,582,6965336,580,6965742,581,6965876,582,6966064,578,6966196,577,6966412,578,6966660,584,6966800,593,6967046,594,6967356,598,6967516,594,6967884,595,6968844,598,6969400,596,6969684,598,6969872,597,6970082,599,6970312,601,6970408,602,6970604,595,6970930,591,6971312,593,6971748,596,6971924,597,6972240,596,6972322,595,6972512,594,6972924,593,6973098,592,6973284,594,6973642,593,6973910,594,6974000,592,6974222,591,6974530,592,6974600,591,6974728,590,6974986,591,6975076,590,6975524,591,6975658,596,6976056,599,6976898,598,6977586,596,6978134,595,6978276,593,6978992,595,6979262,592,6979396,591,6979622,593,6979932,598,6980228,599,6980464,601,6981000,600,6981434,602,6981612,604,6981920,603,6982072,602,6982516,603,6982816,602,6982914,599,6983556,601,6984012,604,6984796,605,6984984,603,6985340,605,6985504,606,6985880,604,6986028,605,6986428,604,6986776,601,6986948,603,6987456,599,6987664,600,6988220,602,6988238,601,6988624,600,6989114,602,6989268,601,6989476,602,6989594,601,6989660,602,6989748,600,6989816,601,6990236,603,6990556,607,6990986,606,6991226,605,6991472,606,6991932,604,6992368,605,6992848,604,6993440,602,6993780,603,6994156,604,6994882,606,6995104,604,6995238,605,6995540,606,6995848,607,6996084,608,6996284,607,6996768,606,6997030,605,6997218,604,6997956,603,6998332,602,6998480,601,6999192,598,6999548,599,6999916,598,7000374,599,7000648,601,7001004,600,7001356,599,7002088,596,7002232,595,7002792,593,7003036,594,7003170,593,7003518,594,7003876,593,7004240,595,7004560,597,7004902,596,7005316,598,7005460,597,7005650,598,7006138,601,7006486,602,7006752,601,7007044,599,7007580,596,7007784,595,7007960,594,7008284,593,7009042,594,7009584,595,7009992,596,7010068,594,7010250,596,7010712,598,7011076,599,7011436,595,7011732,598,7011956,600,7012156,601,7012290,602,7012518,600,7012708,598,7013164,596,7013406,599,7013476,601,7013880,602,7014232,599,7014810,600,7015048,598,7015736,592,7016072,593,7016464,597,7016616,599,7016984,598,7017184,597,7017672,598,7018132,594,7018634,593,7019120,600,7020072,599,7020560,600,7020578,601,7020720,605,7020876,604,7021112,603,7021156,604,7021516,601,7022436,602,7022880,599,7022956,600,7023472,601,7023534,600,7023668,602,7023896,600,7024402,603,7024512,601,7025132,596,7025304,597,7025832,594,7026474,598,7026708,599,7026888,597,7027258,594,7027998,596,7028356,595,7028462,596,7029240,594,7030156,593,7030404,594,7030690,593,7031224,594,7031586,593,7031840,591,7032320,599,7032680,595,7032772,591,7033038,593,7033512,595,7033772,598,7034128,595,7034236,596,7034480,595,7035200,599,7035840,595,7035916,594,7036376,586,7036628,587,7037092,585,7037562,584,7038050,585,7038076,584,7038436,583,7038892,582,7039524,583,7039692,577,7039768,578,7040202,576,7040722,575,7041032,573,7041306,571,7041508,569,7041678,568,7042400,567,7042768,563,7042978,566,7043362,570,7044028,569,7044106,570,7044556,566,7045194,570,7045656,569,7045892,568,7047084,569,7047310,570,7047426,569,7048152,571,7048244,572,7048852,571,7049600,573,7049726,574,7050396,573,7050968,571,7051404,567,7051756,576,7051868,577,7052340,578,7052482,580,7052778,579,7052984,575,7053292,577,7053788,579,7053996,580,7054084,579,7054408,577,7054996,578,7055352,579,7055672,580,7055840,578,7056048,577,7056606,578,7056776,581,7057100,580,7057524,581,7057732,580,7058050,584,7058608,581,7058964,580,7059436,581,7059684,582,7059832,580,7059976,583,7060408,584,7060660,585,7060914,583,7061140,582,7061264,581,7061848,580,7062200,583,7062330,584,7062580,585,7062992,584,7063278,583,7064016,584,7064412,583,7064616,581,7065282,579,7065464,580,7065578,581,7065820,580,7065990,578,7066680,574,7066896,570,7067252,569,7067604,568,7068326,577,7069256,575,7069556,578,7069646,580,7069776,579,7069920,578,7070342,577,7070486,579,7070576,577,7071218,580,7071444,581,7071912,579,7072192,580,7072436,581,7072520,580,7072660,579,7072930,581,7073346,580,7073364,581,7073428,582,7073520,583,7073692,587,7073728,589,7073804,588,7074098,589,7074192,588,7074414,584,7074630,580,7074820,578,7075268,579,7075536,581,7075694,582,7075884,583,7076062,582,7076248,581,7076332,580,7076966,581,7077132,579,7077316,575,7077392,574,7078412,577,7078774,576,7078940,573,7079802,575,7080008,576,7080340,545,7080552,541,7080764,540,7081134,538,7081352,537,7081588,538,7081694,537,7082224,538,7082500,571,7082832,570,7082900,569,7082948,568,7083166,566,7083448,565,7083604,564,7084184,565,7084304,566,7084752,561,7085020,562,7085382,561,7085624,560,7085748,559,7086080,560,7086160,559,7086348,558,7086456,556,7086530,555,7087044,559,7087188,560,7087396,559,7087752,561,7087876,560,7088352,561,7088492,559,7088628,558,7088712,559,7088842,558,7088944,553,7089412,552,7089896,554,7090036,555,7090636,554,7090690,555,7090990,556,7091202,558,7091328,556,7091788,557,7092286,556,7092602,560,7092772,559,7093002,560,7093136,559,7093244,558,7093392,554,7093536,555,7093832,554,7094232,557,7094430,560,7094808,559,7095160,560,7095408,564,7095662,563,7095832,565,7095894,564,7096512,565,7096736,566,7097108,567,7098080,568,7098532,567,7098584,566,7098768,557,7098856,558,7099120,556,7099260,550,7099492,551,7099504,549,7099614,550,7099856,549,7100184,550,7100566,542,7100696,543,7101436,545,7101648,541,7102358,543,7102604,539,7102876,538,7103064,529,7103104,528,7103380,531,7103454,530,7103824,532,7103980,533,7104500,532,7105024,530,7105456,529,7105936,531,7106104,533,7106344,532,7106902,530,7107168,531,7107224,530,7107510,529,7107742,527,7107896,528,7108108,530,7108256,531,7109588,535,7109948,538,7110076,537,7110116,536,7110380,532,7110614,530,7110664,529,7110782,530,7111404,531,7111610,532,7111716,533,7111736,531,7111868,532,7112224,533,7112406,534,7112726,535,7112920,540,7112966,537,7113156,538,7113172,534,7113308,533,7113576,536,7113812,537,7114368,540,7114732,535,7115034,537,7115466,536,7115716,539,7116144,540,7116436,549,7117536,550,7117700,549,7117900,548,7117976,544,7118460,543,7118642,545,7118686,542,7118716,541,7119060,542,7119420,540,7119674,542,7120126,545,7121130,547,7121568,546,7121918,545,7122224,543,7122342,542,7122850,541,7123266,542,7123476,543,7123680,538,7123856,539,7124012,538,7124396,537,7124808,538,7125180,541,7125576,540,7125742,542,7126264,545,7126596,544,7126616,543,7126864,544,7127118,545,7127340,548,7127352,549,7127782,548,7127882,547,7128232,545,7128602,544,7128950,542,7129488,538,7129956,539,7130162,542,7130232,543,7130260,542,7130556,536,7130612,537,7131648,538,7131944,536,7132236,535,7132690,536,7132852,538,7132942,541,7133102,540,7133772,538,7133832,539,7133948,538,7134544,534,7134900,535,7135086,534,7135254,530,7135338,531,7135844,534,7136280,530,7136702,529,7137204,530,7137318,532,7137424,533,7137778,535,7137836,534,7138864,536,7139222,534,7139464,533,7139708,532,7140196,533,7140664,532,7140888,529,7141112,528,7141300,524,7142464,522,7143036,525,7143184,524,7143536,525,7143732,521,7143892,522,7144420,520,7144620,524,7144972,525,7145452,526,7145640,524,7145908,525,7145948,526,7146064,528,7146372,530,7146496,532,7146604,531,7147332,534,7147496,533,7147858,530,7148066,529,7148260,532,7148774,531,7148938,532,7149368,531,7149464,532,7149512,533,7149654,531,7150208,530,7150380,529,7150726,528,7151652,527,7151716,529,7152112,527,7152532,528,7152676,529,7153132,528,7153260,527,7153528,525,7153612,524,7153860,525,7153968,524,7154228,525,7154592,526,7155048,527,7155376,525,7155404,526,7155576,525,7156002,526,7156144,525,7156324,524,7156488,525,7156694,523,7156980,521,7157416,520,7157934,519,7158036,520,7158140,521,7158270,520,7158608,521,7159024,523,7159380,522,7159540,521,7160292,519,7160408,520,7160750,519,7161124,520,7161270,521,7161312,520,7161908,519,7162216,518,7162316,517,7162612,516,7162780,515,7163192,518,7163548,520,7163688,519,7163824,518,7164044,520,7164492,522,7164662,521,7165054,523,7165096,524,7165378,523,7165600,524,7166068,525,7166096,526,7166198,527,7166228,525,7166570,523,7166638,524,7166810,523,7166940,522,7167182,526,7167324,524,7167480,523,7167620,521,7167748,516,7167872,515,7168000,512,7168208,511,7168760,508,7168968,510,7169444,512,7169540,514,7169696,519,7170676,517,7170874,518,7171238,517,7171472,516,7171872,518,7172260,517,7172318,514,7172662,518,7173084,519,7173268,520,7173416,521,7173768,519,7174120,518,7174336,516,7174374,517,7174694,518,7174856,516,7175130,515,7175556,514,7175670,513,7175732,515,7176056,519,7176522,520,7176736,518,7176832,517,7177724,514,7178356,513,7178598,512,7179024,514,7179360,511,7179536,510,7179796,509,7179896,510,7180118,511,7180940,512,7181086,511,7181564,510,7182048,513,7182212,512,7183852,507,7184072,505,7184216,504,7184328,505,7184796,504,7184932,503,7185080,504,7185292,501,7185398,500,7185522,499,7185652,498,7186372,500,7186720,498,7187084,497,7187672,498,7187810,501,7188162,502,7188388,503,7188524,502,7189156,504,7189508,505,7189604,504,7189968,505,7190460,504,7190552,503,7190690,502,7191404,505,7191486,506,7191642,505,7191980,503,7192132,502,7192484,501,7192724,503,7192810,502,7192846,503,7193052,502,7193478,503,7194340,502,7194564,504,7194876,502,7195196,501,7195364,502,7195472,504,7195636,505,7195728,504,7195950,506,7196448,507,7196780,510,7197740,511,7198160,510,7198238,509,7198844,507,7199200,509,7199684,510,7199958,505,7200464,504,7200766,503,7200940,502,7201072,503,7201124,502,7201348,504,7201356,502,7201488,504,7201726,507,7202144,505,7202568,507,7203304,511,7203648,510,7204070,509,7204484,514,7204640,515,7204976,514,7205400,512,7205780,511,7205808,514,7206166,516,7206408,517,7206520,518,7206688,509,7206948,510,7207236,516,7207344,514,7207938,513,7208160,512,7208436,513,7208688,512,7209064,511,7209252,508,7209404,507,7209772,508,7209910,510,7210284,508,7210500,510,7210572,508,7210736,511,7210844,510,7211182,507,7211400,508,7211576,507,7211984,501,7212496,502,7212652,501,7212852,499,7213004,498,7213396,499,7214092,502,7214168,503,7214324,504,7214408,502,7214506,504,7214652,503,7215012,502,7215302,501,7215480,503,7215526,504,7215670,503,7215732,504,7215834,503,7216392,509,7216448,508,7216562,507,7217228,506,7217324,504,7217530,506,7217908,505,7218000,506,7218020,507,7218222,506,7218356,503,7218628,505,7218780,504,7218892,502,7218920,501,7219616,502,7219976,500,7220056,501,7220092,500,7221224,501,7221300,500,7221498,501,7221508,502,7221596,501,7222542,502,7222596,500,7222964,499,7223140,500,7223658,503,7223812,502,7224152,504,7224172,503,7224352,504,7224504,503,7224560,504,7224680,503,7225124,502,7225586,501,7225768,500,7225824,499,7226066,500,7226564,499,7227024,500,7228496,504,7229228,507,7229936,508,7230160,507,7230298,505,7230546,506,7230860,507,7231376,506,7231640,509,7231738,506,7232024,509,7232426,510,7232456,509,7232768,510,7233136,511,7233896,510,7234238,512,7234532,511,7235220,509,7235696,510,7236676,511,7237500,509,7238052,510,7238520,511,7238522,510,7238940,513,7239400,514,7241568,513,7241820,510,7242030,511,7242240,510,7242716,508,7243264,507,7243448,510,7243712,508,7243980,509,7244132,508,7244408,507,7244652,506,7244966,504,7245188,503,7245420,502,7245634,503,7245782,504,7245882,506,7246100,507,7246356,509,7246622,508,7246816,510,7247124,512,7247222,511,7247436,510,7247540,509,7248504,512,7248604,511,7249732,510,7249932,511,7250096,510,7250356,509,7250424,508,7251024,510,7251180,508,7251272,511,7251830,512,7251900,511,7251922,512,7251924,511,7252296,512,7252620,510,7253176,511,7253344,512,7253480,513,7253946,515,7254424,514,7254536,513,7254864,512,7255334,505,7255500,506,7255864,505,7256104,512,7256776,511,7256940,512,7257664,513,7258736,512,7260764,509,7261106,510,7261550,511,7261624,510,7261986,509,7262284,511,7262584,512,7262704,513,7263064,512,7263262,509,7263404,505,7263976,506,7264144,508,7264738,506,7264806,507,7265088,509,7265440,508,7265712,509,7265802,510,7265892,509,7266194,504,7266264,505,7266440,506,7266932,507,7267246,508,7267330,507,7267404,506,7267688,505,7268180,509,7268408,507,7268772,506,7269038,507,7269722,506,7270212,507,7270428,505,7270568,504,7270800,503,7270960,502,7271184,501,7271256,502,7271656,501,7271884,500,7271918,499,7272736,498,7273360,499,7273456,498,7274076,502,7274224,504,7274472,505,7274760,504,7274944,502,7275508,501,7275662,500,7275780,498,7276380,499,7276490,497,7277080,495,7277364,491,7277432,489,7277792,493,7278008,497,7278736,496,7279152,493,7279380,491,7279858,492,7280372,495,7280532,494,7281132,493,7281452,492,7281812,491,7281980,487,7282328,488,7282712,487,7283196,486,7284154,487,7284568,483,7284852,484,7285564,483,7285704,482,7285784,483,7286076,482,7286302,479,7286452,480,7286488,479,7286850,453,7287204,455,7287520,460,7287732,485,7287928,486,7288332,490,7288856,491,7288946,490,7289186,495,7289372,496,7289664,497,7289918,498,7290088,497,7290642,500,7290810,499,7290948,498,7291354,496,7291832,494,7292248,493,7293300,492,7293676,491,7294028,492,7295044,493,7295420,492,7295508,493,7295646,494,7295822,493,7295922,494,7296230,495,7296376,494,7297138,496,7297588,498,7297590,496,7297832,498,7298560,496,7299020,498,7299276,496,7300172,495,7300532,493,7300724,492,7300888,493,7301970,497,7302136,496,7303276,495,7303750,494,7303772,492,7303962,493,7304044,494,7304144,493,7304332,494,7305028,493,7305216,494,7306000,496,7306296,495,7306494,493,7307008,496,7307676,495,7307826,497,7307946,499,7308096,498,7308428,502,7308814,503,7309356,502,7309720,500,7310588,498,7311686,497,7311768,496,7312042,495,7312342,494,7312400,493,7312824,494,7313098,496,7313564,497,7314060,496,7314384,498,7315256,499,7315282,498,7315368,499,7315570,498,7315724,499,7315900,498,7315928,499,7316232,498,7316320,497,7316912,499,7317408,497,7317538,494,7317830,496,7317968,495,7318148,493,7318208,494,7318230,496,7319088,498,7319140,496,7319180,499,7319240,502,7319506,496,7319552,502,7319656,503,7320400,504,7320584,503,7320606,504,7320680,503,7320732,505,7320922,503,7321032,505,7321156,506,7321240,503,7321280,506,7321722,505,7321812,503,7322020,505,7322120,504,7322172,503,7322244,504,7322360,506,7322420,505,7322544,506,7322656,504,7322792,506,7322894,507,7323192,506,7323336,507,7324056,508,7324120,507,7324280,508,7324636,509,7324708,508,7324904,507,7325178,508,7325220,507,7325400,508,7325580,507,7325720,508,7326068,507,7326300,506,7326554,505,7326602,503,7326682,504,7327124,505,7327304,508,7327336,509,7327782,508,7327836,506,7327928,507,7328056,508,7328418,509,7328532,508,7328574,509,7328762,510,7328962,509,7329154,510,7329764,511,7330204,512,7330376,511,7330406,510,7330632,511,7330736,509,7330866,510,7331160,509,7331670,510,7332000,509,7332188,510,7332200,508,7332312,507,7332428,506,7332564,508,7332954,509,7333256,510,7333614,509,7333756,510,7333972,511,7334292,509,7334520,510,7334888,512,7335044,511,7335120,512,7335416,513,7335424,512,7335548,513,7336132,512,7336476,510,7336612,509,7336650,510,7337004,511,7337450,513,7337828,515,7338036,513,7338244,512,7338418,510,7338844,509,7339332,510,7339516,509,7339584,508,7339716,507,7339800,506,7340044,505,7340490,504,7340960,505,7341008,504,7341248,505,7341364,504,7341640,503,7341762,504,7342284,503,7342316,505,7342644,503,7343012,505,7343060,503,7343172,506,7343900,507,7344056,506,7345134,505,7345286,503,7345334,502,7345492,503,7345636,502,7345740,503,7346068,502,7346216,500,7346398,497,7346534,499,7346712,498,7346790,499,7346918,498,7347256,496,7347488,495,7347672,497,7347860,498,7347928,497,7348152,495,7348824,496,7349096,497,7349128,496,7349438,495,7349568,496,7349676,495,7350104,494,7350784,493,7350924,492,7351068,490,7351096,489,7351294,488,7351804,485,7352296,484,7352528,486,7352608,483,7353248,484,7353624,487,7353760,488,7353924,486,7353972,487,7354174,488,7354420,487,7354704,486,7355250,489,7355660,488,7355862,489,7356132,488,7356484,487,7356636,486,7357130,487,7357260,488,7357564,486,7357752,485,7358246,484,7358432,483,7358496,484,7358526,485,7358614,484,7358768,483,7359016,482,7359512,484,7359928,483,7360648,484,7360662,483,7360958,486,7361012,483,7361164,485,7361376,486,7361540,485,7362312,486,7362702,485,7362780,486,7362812,485,7363120,486,7363496,485,7363704,484,7363856,483,7364084,485,7364252,484,7364514,485,7366208,486,7366336,485,7366712,483,7367072,481,7367130,482,7367384,483,7367536,484,7367664,485,7368060,486,7368202,485,7368502,486,7368800,489,7369288,486,7369508,490,7369592,491,7369756,486,7369826,493,7370146,494,7370718,492,7370868,494,7371048,495,7371212,492,7371256,495,7371454,494,7371658,493,7371884,496,7372360,495,7372616,493,7372724,492,7372894,493,7373104,492,7374472,494,7374712,495,7374880,497,7374990,500,7375040,499,7375402,498,7375920,499,7376006,500,7376288,502,7376402,501,7376666,500,7376984,501,7377216,503,7377468,501,7377722,500,7377932,496,7378004,495,7378228,498,7378596,500,7379170,501,7379376,499,7379400,498,7379570,497,7379732,494,7379852,493,7380312,495,7381148,493,7381248,492,7381338,493,7381668,491,7382096,492,7382532,490,7382712,491,7382978,490,7383124,489,7383668,490,7383986,492,7384028,491,7384090,495,7384418,493,7384660,494,7384952,496,7385156,495,7385258,493,7385372,494,7385484,493,7385972,490,7386156,491,7386380,489,7386598,488,7386936,487,7387116,488,7387300,490,7387456,492,7387764,490,7387844,492,7388008,493,7388324,490,7389254,491,7389836,492,7389938,490,7389976,491,7390174,490,7390686,489,7391336,488,7391622,490,7391756,489,7392692,484,7393152,483,7393322,482,7393976,481,7393996,482,7394288,483,7394828,482,7395564,481,7395732,484,7395940,483,7396504,487,7396992,490,7397264,489,7397490,490,7397636,491,7397896,494,7398068,493,7398400,494,7398820,493,7399376,497,7399930,498,7400262,497,7401120,496,7401312,495,7401564,492,7402418,493,7402428,492,7402708,490,7403140,492,7404116,491,7404240,490,7404584,487,7404722,488,7404898,490,7405300,491,7405522,489,7405588,490,7405698,489,7406404,490,7407016,489,7407428,488,7407838,489,7408412,485,7408582,486,7408908,485,7408984,483,7409564,488,7409872,489,7410212,488,7411348,487,7411786,486,7412114,483,7412744,481,7413132,480,7414000,479,7414290,478,7416076,479,7416344,477,7417000,478,7417116,476,7417152,477,7417432,476,7417644,475,7418236,480,7418444,481,7418548,478,7418622,479,7418808,480,7419676,483,7419992,481,7420100,482,7421136,481,7421428,482,7421864,478,7422010,477,7422576,474,7422896,476],null,[2335076,11,2338290,10,2341628,11,2343924,12,2352859,13,2361257,12,2387182,13,2399960,12,2404261,13,2436883,14,2467096,13,2467791,12,2469128,13,2474988,12,2476526,13,2535571,14,2539823,11,2540907,10,2546676,9,2551205,10,2557007,11,2558296,14,2560626,15,2588396,14,2588853,15,2593551,14,2614718,13,2617811,12,2622179,13,2656486,12,2656838,11,2660063,10,2661976,11,2699024,8,2700486,9,2706898,12,2717361,13,2719611,12,2735316,13,2736143,12,2738954,13,2748348,12,2753536,13,2773821,12,2799322,11,2840488,10,2843191,11,2851776,10,2853872,11,2896508,10,2903216,11,2906064,12,2910552,10,2914094,11,2917002,10,2921816,11,2927004,14,2928054,13,2930514,14,2931512,13,2932832,14,2937072,15,2939380,14,2942028,13,2942568,14,2947620,15,2950208,14,2951746,13,2956548,14,2960960,15,2972094,14,2973786,15,2981660,14,2988502,15,2989912,14,2994152,15,2996956,14,3001876,13,3003276,14,3003756,15,3009120,14,3012196,15,3017860,13,3025660,12,3046644,9,3049268,10,3054220,11,3058956,12,3060912,11,3062544,12,3075304,10,3080828,12,3088822,13,3106572,14,3107716,15,3108888,14,3109606,15,3115040,14,3116656,16,3117960,-1,3122660,15,3126132,16,3133114,15,3136340,-1,3137696,16,3139488,15,3143340,14,3150200,16,3151564,17,3155552,16,3157506,17,3158876,16,3164312,13,3167772,12,3168472,11,3174044,12,3179078,11,3179628,10,3183746,11,3186560,12,3193486,13,3200592,12,3205370,13,3209020,14,3212184,13,3212734,12,3215636,13,3219438,12,3221548,13,3224420,14,3230894,13,3235308,14,3240008,13,3241512,12,3242760,13,3244626,14,3249576,13,3254588,14,3258824,13,3261578,12,3262636,13,3262804,12,3264384,13,3268484,14,3272696,13,3274952,14,3275952,5,3276104,3,3276352,1,3276530,-1,3277000,1,3277500,-1,3278040,1,3280152,2,3280344,-1,3280606,1,3280834,-1,3285518,1,3289016,2,3290028,1,3291776,2,3294488,4,3295880,6,3299888,5,3304632,6,3305884,7,3306402,8,3308248,9,3313032,8,3315004,9,3319584,8,3325976,9,3331832,8,3335236,9,3340324,8,3344678,7,3344982,9,3346164,8,3350576,7,3351436,8,3353608,9,3354774,10,3356866,11,3358920,10,3360788,11,3362362,10,3366416,9,3375036,8,3375714,9,3376660,8,3378368,9,3383460,10,3386346,11,3391188,10,3394268,9,3407092,10,3408090,11,3412840,12,3415300,14,3418416,15,3425124,14,3427388,15,3428688,16,3434108,15,3435308,14,3439008,15,3439808,16,3445480,15,3450890,16,3455948,17,3459502,16,3461552,15,3464154,14,3471328,13,3475646,14,3476920,15,3481356,14,3482904,13,3486104,14,3487256,15,3487956,16,3492916,15,3496524,16,3501426,14,3502224,13,3502976,14,3503124,13,3503476,14,3505076,13,3506176,14,3506376,15,3507024,16,3509676,15,3510926,16,3513276,15,3516228,13,3524980,14,3532030,16,3533280,15,3536032,16,3550978,17,3552680,16,3553528,17,3556080,18,3563540,17,3565694,18,3573786,17,3574438,14,3576592,17,3579642,19,3583908,18,3585318,19,3585618,20,3586418,21,3586818,20,3590768,21,3593636,20,3596668,21,3611538,22,3611830,23,3614296,22,3617248,23,3620180,24,3621330,25,3622014,24,3622746,22,3628354,24,3634336,25,3640518,26,3642844,27,3648776,26,3648850,27,3656350,25,3658964,27,3659464,24,3660820,26,3661672,25,3662022,23,3662124,22,3662744,21,3664204,23,3665148,21,3666138,23,3666438,22,3672140,21,3673440,20,3676340,19,3677242,20,3678092,21,3680992,22,3682742,23,3685892,22,3691792,21,3696724,22,3700252,23,3703712,22,3704712,21,3706028,23,3707592,22,3708194,23,3715648,22,3716308,24,3717776,23,3718476,24,3725656,23,3733284,21,3733884,20,3733986,21,3734188,20,3737792,21,3739728,22,3742948,21,3758332,20,3758734,21,3759536,23,3766648,22,3766948,21,3770000,20,3770800,21,3776794,20,3778744,21,3784300,20,3785704,21,3785904,22,3786204,21,3786814,20,3789372,21,3795988,19,3798420,20,3798528,21,3798628,20,3805970,18,3806936,17,3809116,19,3813118,20,3813256,21,3813436,19,3814288,18,3814460,17,3815084,19,3815572,18,3816176,16,3816748,18,3817302,16,3818156,18,3818638,19,3818688,17,3819340,19,3821962,17,3823164,19,3823316,17,3825780,16,3826148,17,3826248,19,3828356,18,3828524,17,3833128,18,3835986,19,3838568,20,3838718,19,3844620,20,3845180,18,3845282,20,3847562,19,3854476,17,3854632,18,3858092,19,3858652,18,3860188,19,3866614,18,3875108,16,3875158,15,3876540,16,3877456,17,3877508,18,3877812,19,3878112,20,3878884,21,3879328,22,3883984,20,3885486,19,3886494,18,3886636,19,3887624,20,3890898,19,3894840,20,3899332,21,3899708,19,3900028,20,3900780,22,3902640,21,3908052,20,3909494,21,3913760,22,3915368,21,3925232,20,3926396,19,3928610,17,3929228,19,3929692,17,3929992,16,3930044,15,3931142,16,3931592,17,3933754,18,3935342,20,3939228,22,3944116,23,3947326,22,3949676,23,3952082,22,3952732,23,3954276,22,3955028,21,3955532,22,3957888,21,3959880,20,3961944,21,3962296,22,3967652,23,3969722,24,3970772,25,3973026,26,3978180,25,3984770,24,3988886,25,3992008,23,3992952,24,3993002,23,3993052,25,3994576,24,3999856,21,4000134,22,4002688,21,4005944,22,4006144,21,4007068,20,4008720,19,4014350,18,4016156,19,4016256,18,4016656,16,4016944,18,4018892,19,4019948,20,4021446,21,4026086,22,4029168,23,4035892,22,4036192,20,4036692,21,4039058,20,4042280,21,4044680,22,4045032,23,4048808,22,4049176,21,4052356,22,4053456,21,4056076,22,4058940,21,4059042,22,4059442,21,4060276,22,4060476,23,4062428,22,4063888,23,4066032,24,4068166,23,4071176,22,4071224,23,4071824,22,4079038,21,4080588,22,4084556,23,4088284,21,4088484,23,4089240,22,4092032,21,4092082,22,4093476,21,4096226,22,4097428,23,4097632,21,4097782,20,4100582,19,4101082,21,4102598,22,4103802,23,4105500,24,4108080,23,4110816,22,4111166,21,4111416,22,4116448,23,4119416,24,4122720,23,4123520,24,4126948,23,4128610,22,4132684,23,4138144,22,4142164,21,4149622,20,4152944,21,4154116,20,4161796,21,4168240,20,4174868,21,4176100,20,4177356,19,4178792,20,4178924,19,4180650,20,4192568,19,4192736,18,4194868,17,4195662,18,4199272,19,4199376,18,4203682,19,4204794,17,4210120,16,4210882,17,4214756,18,4216448,17,4217232,16,4219520,14,4219630,15,4219860,17,4220428,15,4220886,17,4226336,15,4228180,17,4229094,16,4235102,17,4238832,15,4239164,16,4239728,18,4242466,16,4242692,18,4246866,17,4252304,18,4252714,17,4253240,18,4258640,16,4259676,18,4261832,17,4264230,18,4266812,16,4267000,18,4271588,16,4271816,18,4272808,17,4273896,18,4291046,19,4295004,18,4295724,20,4299308,19,4299824,18,4300828,19,4304382,18,4309640,19,4315210,20,4315812,21,4318632,20,4318714,21,4319430,20,4323182,21,4325840,22,4328070,23,4329904,22,4331556,21,4332280,22,4332512,21,4332968,20,4335612,21,4340356,19,4341776,20,4342052,22,4350712,23,4351450,24,4357484,23,4360818,22,4363296,23,4369028,24,4369688,25,4371232,26,4371896,25,4375518,26,4377526,25,4379922,24,4393224,25,4398696,24,4404940,23,4413470,24,4417768,23,4419712,24,4421810,23,4428736,21,4431668,23,4432436,24,4438984,23,4444600,22,4449094,23,4454924,22,4461886,23,4467096,22,4468212,21,4471114,22,4476516,23,4477648,24,4481116,23,4482400,22,4488196,20,4488290,21,4493104,20,4498202,19,4499684,18,4502520,19,4505184,20,4509852,21,4511812,20,4512992,19,4514564,18,4519600,19,4522796,18,4530134,19,4531412,20,4532590,18,4540284,17,4540470,18,4540696,17,4541674,16,4545948,17,4554128,18,4561880,17,4569732,16,4571836,17,4574552,15,4575198,14,4584564,13,4585878,15,4590288,17,4590468,18,4595672,17,4600392,18,4604456,19,4609432,18,4612428,17,4617912,16,4619588,15,4624904,16,4625096,17,4626428,18,4631296,17,4642432,18,4649340,19,4651492,20,4652994,19,4657330,20,4662524,19,4666512,20,4668188,21,4671632,20,4681052,19,4683560,20,4685816,21,4697368,20,4702844,21,4704468,20,4717812,21,4718622,20,4721748,19,4725488,20,4726468,21,4733728,22,4737654,21,4740928,20,4752980,21,4757612,22,4762230,21,4763722,19,4766844,20,4770238,21,4770530,20,4771492,19,4774700,18,4777298,19,4777960,20,4778618,21,4779300,20,4782228,21,4782984,20,4787082,19,4791328,20,4810384,21,4824492,20,4827232,21,4827948,23,4829252,22,4831780,21,4833248,-1,4833800,21,4836472,22,4838676,23,4840174,-1,4841790,22,4849428,-1,4851044,22,4857318,20,4858596,22,4860060,23,4860196,21,4861984,20,4862316,21,4862536,22,4863200,21,4868734,20,4880090,19,4890230,21,4895720,22,4895980,21,4898850,20,4902968,19,4905500,20,4905892,19,4916460,18,4919092,19,4928952,18,4929916,19,4930960,18,4938802,-1,4938872,18,4942146,-1,4942376,18,4945542,19,4946424,18,4950756,19,4962362,20,4966538,19,4973320,18,4975810,19,4999796,20,5004448,19,5023072,20,5032556,21,5033036,20,5033292,19,5038514,20,5051068,19,5052504,18,5066100,19,5067118,18,5074104,17,5076264,16,5085624,17,5087368,18,5092502,20,5093528,21,5101544,22,5101876,21,5104202,20,5108678,21,5110398,22,5133174,23,5133688,22,5147818,21,5150868,22,5153868,21,5170876,20,5171688,21,5172180,22,5173728,21,5176444,22,5185236,23,5195784,24,5199512,23,5204476,22,5205042,21,5208770,22,5214416,21,5243020,20,5244236,19,5280130,20,5281624,19,5295160,18,5326460,19,5332222,20,5341302,19,5344228,20,5345096,19,5345656,18,5346182,19,5346446,18,5346862,19,5347098,18,5359648,19,5359836,18,5372888,19,5373262,18,5373596,19,5373970,18,5375026,19,5375044,18,5375252,19,5375500,18,5381486,19,5381674,18,5382162,19,5382532,18,5382578,19,5382766,18,5389780,16,5411668,17,5412852,16,5432944,17,5433456,16,5434150,15,5435630,16,5435762,15,5444020,14,5445774,13,5460644,14,5462400,13,5465264,14,5480606,13,5492288,14,5493144,13,5495356,14,5495480,13,5509624,14,5509812,13,5510100,14,5510620,13,5513584,14,5519816,15,5520004,14,5520362,15,5520580,14,5521032,15,5521180,14,5526436,13,5527104,12,5527992,13,5529012,12,5530336,13,5535164,12,5535286,13,5539832,14,5540756,13,5540912,14,5541014,13,5545020,14,5545656,13,5546296,14,5546706,13,5553900,12,5554088,13,5555854,12,5557642,13,5562640,14,5563778,13,5563966,14,5564500,13,5565180,14,5565480,13,5569762,12,5572812,13,5574006,12,5574384,13,5575248,12,5575436,13,5575646,12,5581672,11,5592764,12,5593408,11,5594304,10,5594752,11,5594838,10,5594968,9,5595660,10,5595830,9,5596072,10,5596954,9,5600684,10,5602804,11,5603036,12,5603564,11,5603864,10,5604258,11,5604644,10,5604984,11,5605500,12,5605698,11,5605884,12,5606286,11,5607440,12,5607780,11,5608890,12,5608944,11,5634820,12,5635320,11,5635328,12,5635954,11,5643034,10,5644268,9,5644582,10,5645674,11,5654460,10,5656584,11,5662076,12,5663552,13,5664296,12,5665174,11,5665978,13,5666166,12,5669826,11,5672164,10,5674802,9,5675332,10,5676234,11,5677528,10,5684864,9,5685176,11,5693948,10,5694692,11,5694824,10,5695162,11,5695544,10,5696298,11,5696372,10,5696666,11,5697964,12,5698162,11,5698708,10,5700746,11,5704706,10,5705284,11,5714000,12,5715198,10,5715632,11,5716544,12,5716732,11,5716966,12,5717154,11,5717984,12,5718340,11,5726936,10,5731284,11,5733968,10,5740000,9,5742346,10,5742784,11,5743078,10,5743448,11,5743790,9,5745220,10,5745424,9,5749390,10,5761224,9,5762488,10,5769030,9,5774456,8,5780920,9,5789092,8,5789432,9,5789820,8,5789976,7,5790806,8,5792864,9,5794624,10,5795052,11,5795142,10,5795916,11,5796048,10,5796252,11,5796420,10,5827244,11,5827710,10,5828640,11,5828892,10,5832260,11,5855016,12,5855858,11,5856962,10,5859820,11,5860148,10,5860876,9,5863364,10,5865090,11,5880684,12,5881176,13,5882204,12,5888564,11,5890084,12,5896390,13,5896832,14,5897810,13,5898084,14,5898426,13,5904822,12,5906364,13,5915644,14,5916736,13,5919506,12,5920610,13,5939252,12,5950406,-1,5950540,12,5957436,13,5958524,12,5958960,13,5959164,12,5960118,13,5960184,12,5960448,13,5960720,12,5967012,11,5973440,10,5975488,9,5984466,10,5986190,11,5987308,10,5987584,11,5987940,10,5988642,11,5989212,10,5992920,9,5998990,8,5999180,9,6001506,10,6003438,9,6006554,10,6009344,11,6011828,10,6018776,11,6021022,10,6029344,11,6031994,10,6035620,9,6035946,10,6037940,11,6041712,10,6048824,11,6052958,10,6059360,11,6060612,10,6061002,11,6062932,10,6063384,11,6063684,10,6063880,11,6064356,10,6078320,11,6081556,10,6089308,11,6092362,10,6116672,9,6116776,10,6117044,11,6118826,12,6120008,11,6120736,12,6120958,11,6122362,12,6123942,11,6130096,10,6138654,9,6138930,10,6140236,11,6141408,10,6148638,9,6153152,10,6158212,9,6161880,10,6163926,9,6173350,8,6178690,9,6190208,10,6191284,9,6191916,10,6192370,9,6209276,10,6210672,9,6212224,10,6212880,9,6218976,8,6229426,9,6230748,8,6230944,9,6231304,8,6232284,9,6232368,8,6233964,9,6274210,8,6285664,7,6301096,6,6301568,7,6313276,8,6314840,7,6315778,8,6335658,9,6351864,10,6353926,9,6355516,10,6355744,9,6360616,10,6360868,9,6361806,10,6362668,9,6363048,10,6363428,9,6364788,10,6386504,11,6387342,10,6399500,11,6402378,10,6403820,11,6404406,10,6415756,9,6419504,8,6425364,9,6438352,8,6441224,9,6444116,8,6450388,9,6453776,10,6454196,9,6457818,10,6465714,11,6485684,10,6493076,11,6497204,12,6499842,11,6502720,10,6504160,9,6511004,8,6511328,9,6511784,10,6512804,9,6515144,8,6517148,9,6517532,10,6554900,11,6556052,10,6557052,9,6557490,10,6558140,9,6573742,8,6574772,7,6575340,8,6579000,9,6597180,8,6601760,9,6606744,8,6626416,7,6627864,8,6631492,7,6642620,6,6643880,5,6644236,6,6645320,5,6648312,6,6655628,7,6657504,6,6658544,7,6658860,6,6659640,7,6660292,6,6671220,7,6676620,6,6676746,7,6680044,6,6680828,7,6681216,6,6681484,7,6685722,8,6698040,9,6699048,8,6705276,9,6705396,8,6706072,9,6706268,8,6714780,9,6715890,8,6717264,9,6717306,8,6717494,7,6723024,6,6744122,7,6746012,6,6746320,7,6746440,6,6761996,5,6767572,6,6782776,7,6783742,6,6784900,7,6785230,6,6788984,7,6789248,6,6815468,7,6819592,6,6829668,7,6844074,6,6854276,7,6855824,8,6856298,7,6866848,8,6877060,9,6877964,8,6878930,9,6879156,8,6883312,9,6888428,10,6889316,9,6890012,10,6890924,9,6891670,10,6891770,9,6902720,8,6934806,9,6935888,8,6936132,9,6936836,8,6937276,9,6938396,8,6940532,9,6942792,8,6943336,9,6944096,8,6944772,9,6945416,8,6946276,9,6947244,8,6947708,9,6948548,8,6965192,7,6967884,8,6973444,7,6978276,8,7026888,7,7031224,8,7061848,9,7063278,8,7073346,7,7078530,8,7084304,7,7085966,6,7086160,7,7088352,6,7090282,7,7090636,8,7096736,9,7098080,8,7100106,7,7110782,8,7111270,7,7113156,8,7113576,9,7115466,8,7136600,9,7137204,8,7137778,9,7139464,8,7146604,9,7160880,8,7162316,9,7163688,10,7165096,9,7166570,8,7166940,9,7169798,8,7171872,7,7173768,6,7174120,7,7175464,8,7176132,7,7179896,8,7191642,7,7200266,6,7206408,7,7218456,8,7276236,7,7298000,8,7304454,9,7307946,8,7365908,7,7371454,8,7388418,7,7392788,8],null,null,null,null,null,null,null,null,null,null,null,null,null,[3223324,799,0,3240196,1150,0,3245184,1297,0,3248484,1390,0,3249630,1150,0,3250028,1354,0,3250854,1390,0,3259640,1264,0,3260252,1390,0,3262458,1526,0,3263130,1390,0,3263552,1526,0,3263706,1390,0,3264130,1526,0,3269904,950,0,3275792,1390,0,3294692,592,399,3295700,578,399,3296280,1390,0,3297304,1408,0,3310846,1295,0,3312940,1267,0,3313552,1295,0,3315304,1398,0,3319602,1165,0,3320032,1295,0,3320654,1050,0,3332256,1295,0,3336436,1165,0,3347648,1050,0,3351238,1165,0,3352978,1295,0,3357752,994,498,3358504,1485,0,3358676,994,498,3360788,1171,298,3363136,1287,0,3363596,1375,0,3364028,1287,0,3364472,1280,0,3364600,1171,298,3366048,1287,0,3366324,1171,298,3367740,1357,0,3367876,1171,298,3368436,1361,0,3368612,1367,0,3368776,1171,298,3369258,1367,0,3369404,1171,298,3370212,1367,0,3370360,1171,298,3372524,1366,0,3372648,1171,298,3373828,1361,0,3373992,1171,298,3374250,1361,0,3374602,1171,298,3374726,1367,0,3375216,1361,0,3376064,1171,298,3376216,1361,0,3376356,1367,0,3376780,1361,0,3377384,1367,0,3377576,1520,0,3377718,799,729,3378000,1171,298,3378128,1520,0,3378274,799,729,3379010,1171,298,3379276,799,729,3379484,1171,298,3379674,1361,0,3379920,799,729,3380064,1171,298,3380500,1455,0,3380772,1171,298,3381082,1361,0,3381224,1171,298,3381470,799,729,3383124,1432,0,3386816,1240,0,3387380,1432,0,3388712,1240,0,3388924,1432,0,3398498,1485,0,3404224,1432,0,3404624,1485,0,3405036,1432,0,3405236,1485,0,3405636,1432,0,3406790,1485,0,3407190,950,395,3410690,1240,0,3410890,1249,0,3411640,1240,0,3412440,950,395,3413340,1240,0,3413748,1239,0,3414198,1249,0,3414898,1239,0,3416466,1249,0,3417316,1238,0,3417916,1249,0,3418416,1238,0,3421212,1239,0,3421812,1249,0,3422364,1238,0,3422970,1249,0,3425124,1238,0,3425572,1249,0,3425786,1238,0,3428888,1249,0,3430536,1238,0,3432606,1249,0,3433456,1239,0,3435310,1233,0,3446580,750,395,3448340,966,0,3449790,750,395,3460152,300,400,3461652,750,395,3470628,1269,0,3471996,1245,0,3472846,1249,0,3473796,1245,0,3474096,1249,0,3474696,1245,0,3474896,1249,0,3476496,1244,0,3478704,1249,0,3479652,1243,0,3480454,1249,0,3480654,1243,0,3481456,1249,0,3482256,1242,0,3484704,1199,0,3485704,1099,0,3518580,999,399,3522928,1099,0,3536930,-1,-1,3538230,1099,0,3543440,999,399,3545340,1099,0,3552680,999,399,3555280,1099,0,3557980,999,399,3558280,1099,0,3558632,999,399,3559432,1099,0,3579852,799,0,3589818,999,399,3590268,1099,0,3598268,999,399,3598918,1099,0,3614496,994,0,3617056,999,399,3667738,1599,0,3667938,999,399,3668688,1599,0,3668988,999,399,3676742,1599,0,3677042,999,399,3679542,1599,0,3679842,999,399,3684642,699,409,3685542,999,399,3686540,699,409,3687442,999,399,3693344,1183,0,3696624,999,399,3702040,1299,0,3703812,800,0,3706028,1289,0,3707342,800,0,3708344,1289,0,3710312,800,0,3747688,799,0,3761268,800,0,3761984,999,399,3762996,800,0,3771300,999,399,3800144,1270,0,3800296,1255,0,3800766,1229,0,3801418,999,399,3803092,1299,0,3815572,999,0,3829300,869,0,3858500,894,0,3871744,549,399,3884832,969,0,3885538,1075,350,3887510,999,0,3894316,1599,0,3897912,1075,350,3924164,1099,0,3927156,999,0,3946072,505,300,3947626,999,0,3952232,395,0,3957536,999,0,3961144,869,0,3967504,1075,350,3973990,930,0,3976056,1075,350,3987492,1599,0,4002372,2500,500,4030816,1499,0,4043280,1069,0,4055056,1499,0,4071032,1099,0,4078988,999,0,4112996,899,0,4113696,1299,0,4121296,969,0,4125880,1299,0,4133868,1889,0,4134948,999,0,4144088,799,399,4157332,2879,0,4158576,899,399,4164800,1099,0,4184526,2500,500,4186740,1000,136,4191128,-1,-1,4212308,1000,0,4213748,-1,-1,4324394,1000,0,4347596,-1,-1,4369580,1511,0,4371232,3456,0,4372558,-1,-1,4375228,488,399,4379188,-1,-1,4507012,2499,0,4507208,-1,-1,4509212,2499,0,4509668,-1,-1,4511496,2999,0,4511686,999,399,4525164,-1,-1,4525344,999,399,4527096,599,0,4533564,658,0,4534750,1099,0,4536344,658,0,4543548,999,0,4544368,999,399,4545948,999,0,4562248,999,399,4562536,-1,-1,4562808,999,399,4562934,-1,-1,4563184,999,399,4563844,-1,-1,4563996,999,399,4568080,1099,399,4573482,999,0,4597108,1099,399,4600392,-1,-1,4600512,1099,399,4601372,-1,-1,4601776,1099,399,4602136,-1,-1,4602316,1099,399,4605106,-1,-1,4606872,1099,399,4608480,-1,-1,4608848,1099,399,4613452,1099,0,4618164,1099,399,4625360,699,399,4635752,1099,0,4637640,699,399,4654476,1099,399,4665366,-1,-1,4843726,699,499,4891816,950,399,5170236,-1,-1,5241058,1288,100,5242724,-1,-1,5277146,1800,0,5278976,-1,-1],[3223324,499,0,3232428,484,0,3232984,499,0,3233800,400,0,3236012,480,0,3245668,525,0,3247004,545,0,3247956,507,0,3248484,545,0,3248748,446,0,3249630,545,0,3250028,487,0,3250854,446,0,3252258,395,0,3256000,398,0,3257054,424,0,3258580,369,0,3258824,398,0,3259640,395,0,3259932,480,0,3260252,398,0,3261492,397,0,3261730,383,0,3261852,395,0,3263130,492,0,3263552,498,0,3263706,496,0,3264130,395,0,3269904,496,0,3275792,399,0,3277772,522,0,3278852,150,330,3279072,399,0,3279702,436,0,3280152,150,330,3280344,399,0,3281056,150,330,3281640,399,0,3286920,369,0,3287324,399,0,3287696,369,0,3291228,399,0,3296280,409,0,3297304,399,0,3315060,385,0,3322056,399,0,3331140,409,0,3332256,385,0,3332880,409,0,3333064,385,0,3333664,399,0,3337104,385,0,3345580,399,0,3351736,385,0,3352024,399,0,3352180,385,0,3363136,400,0,3364028,399,0,3364924,385,0,3366048,399,0,3366324,385,0,3367740,399,0,3367876,385,0,3368436,399,0,3368776,385,0,3369258,399,0,3369404,385,0,3370212,399,0,3370360,385,0,3370496,390,0,3371800,385,0,3372524,419,0,3372648,399,0,3373578,419,0,3373828,411,0,3373992,398,0,3374250,411,0,3374602,398,0,3374726,399,0,3376064,390,0,3376216,399,0,3377576,390,0,3379920,418,0,3380630,436,0,3381082,409,0,3381224,393,0,3381470,413,0,3381932,411,0,3382452,401,0,3382724,393,0,3385540,390,0,3388712,399,0,3388924,393,0,3393404,400,0,3394590,399,0,3396068,408,0,3398498,399,0,3400156,408,0,3401192,399,0,3404624,403,0,3405036,401,0,3405436,399,0,3405636,400,0,3405836,399,0,3418972,418,0,3420116,413,0,3420412,418,0,3422364,419,0,3422970,418,0,3424070,419,0,3426284,399,0,3428888,418,0,3430088,419,0,3434208,399,0,3438610,416,0,3439008,149,349,3439912,398,0,3440160,625,0,3441908,405,0,3442860,528,0,3443564,413,0,3444364,399,0,3447032,450,0,3447232,399,0,3449190,405,0,3449790,625,0,3450690,579,0,3451190,528,0,3451640,587,0,3452240,598,0,3452890,416,0,3453490,385,0,3454396,399,0,3454898,385,0,3455748,399,0,3456896,385,0,3458048,399,0,3460652,528,0,3463054,418,0,3463954,448,0,3464554,399,0,3465154,385,0,3469026,399,0,3469576,586,0,3470628,598,0,3472846,405,0,3473796,199,365,3474496,399,0,3474896,199,365,3476496,399,0,3477196,565,0,3478104,399,0,3484904,419,0,3485104,423,0,3486856,448,0,3487356,399,0,3488856,416,0,3489056,418,0,3489456,448,0,3489956,573,0,3490956,598,0,3493016,413,0,3493820,447,0,3494416,599,0,3495924,598,0,3496324,509,0,3496826,430,0,3497224,418,0,3497424,399,0,3498424,448,0,3500876,599,0,3501724,598,0,3502324,622,0,3503476,598,0,3503976,448,0,3504476,399,0,3506176,418,0,3506876,457,0,3507376,482,0,3507676,405,0,3508476,385,0,3511426,559,0,3511628,554,0,3512676,699,0,3513376,734,0,3513828,519,0,3514880,451,0,3515828,495,0,3516228,476,0,3516428,474,0,3517080,450,0,3517780,399,0,3518580,385,0,3519028,584,0,3519330,547,0,3519528,584,0,3520230,629,0,3522928,385,0,3530428,399,0,3538230,385,0,3540658,399,0,3542540,405,0,3543440,399,0,3555280,385,0,3557232,399,0,3557980,385,0,3580802,396,0,3588018,390,0,3596368,394,0,3604484,399,0,3627804,387,0,3628304,399,0,3640616,388,0,3641216,399,0,3648660,385,0,3649674,399,0,3651036,385,0,3654348,399,0,3654950,385,0,3663096,392,0,3666438,385,0,3676340,392,0,3680242,385,0,3684642,392,0,3690412,384,0,3693344,399,0,3694392,392,0,3694780,398,0,3699376,388,0,3702940,391,0,3707342,386,0,3716048,390,0,3720668,386,0,3723756,399,0,3724560,386,0,3729256,385,0,3733084,384,0,3733684,385,0,3750812,399,0,3754724,385,0,3764244,384,0,3765044,385,0,3787014,373,0,3787466,384,0,3787764,373,0,3788316,384,0,3788868,374,0,3789316,385,0,3790192,374,0,3790392,385,0,3804362,374,0,3804616,385,0,3806784,374,0,3812904,398,0,3814760,374,0,3816226,398,0,3818988,374,0,3824748,398,0,3825032,374,0,3826080,398,0,3831480,374,0,3839832,396,0,3840344,374,0,3844782,396,0,3845132,384,0,3847458,374,0,3852220,396,0,3857256,398,0,3857604,374,0,3862560,398,0,3869822,374,0,3871744,398,0,3872148,374,0,3873880,398,0,3874708,374,0,3876570,398,0,3879596,374,0,3888608,398,0,3889172,374,0,3962144,398,0,3964260,374,0,3965080,398,0,3965280,374,0,3978424,398,0,3979932,374,0,3980680,398,0,3980880,374,0,3981550,398,0,3983112,374,0,4019492,398,0,4020346,374,0,4026816,398,0,4027516,374,0,4041278,398,0,4042144,374,0,4043780,398,0,4044780,374,0,4045736,398,0,4046016,374,0,4048488,398,0,4049026,374,0,4059796,398,0,4061376,374,0,4068160,398,0,4069472,374,0,4071624,398,0,4079734,374,0,4080890,398,0,4082620,374,0,4085004,398,0,4086908,374,0,4087704,396,0,4088184,374,0,4088836,391,0,4088984,374,0,4089288,370,0,4103946,369,0,4120736,373,0,4125880,372,0,4160532,373,0,4163056,374,0,4170788,373,0,4172738,374,0,4175076,373,0,4183312,372,0,4201196,373,0,4207544,372,0,4209856,373,0,4214094,370,0,4217916,369,0,4222784,374,0,4226560,369,0,4244170,373,0,4247816,374,0,4250852,369,0,4255314,374,0,4259056,369,0,4301672,379,0,4302564,395,0,4306960,396,0,4310324,395,0,4313956,379,0,4314368,395,0,4316132,375,0,4319874,395,0,4320548,396,0,4324394,394,0,4337210,379,0,4339090,394,0,4362116,395,0,4367426,397,0,4390344,374,0,4390750,373,0,4395384,325,0,4396760,373,0,4403116,371,0,4406728,395,0,4419202,397,0,4430634,359,0,4432448,356,0,4438344,395,0,4445862,397,0,4456820,356,0,4458818,397,0,4463884,395,0,4467096,374,0,4468492,349,0,4468640,369,0,4469252,349,0,4470084,369,0,4473778,395,0,4477882,398,0,4482056,395,0,4483532,349,0,4483748,379,0,4483900,356,0,4485064,349,0,4485828,356,0,4486074,349,0,4487240,356,0,4489624,349,0,4551408,356,0,4552572,398,0,4553220,395,0,4556118,349,0,4581416,369,0,4582914,399,0,4583828,369,0,4583950,395,0,4584656,379,0,4587766,395,0,4588600,397,0,4594936,357,0,4598716,369,0,4601776,357,0,4606872,395,0,4615334,357,0,4622192,367,0,4627028,366,0,4627200,367,0,4639380,369,0,4644540,395,0,4653812,367,0,4843726,398,0,4891816,594,0,5170236,409,0,5211272,349,0,5217686,409,0,5223796,388,0,5229666,195,0,5235562,100,0,5241058,408,0,5242724,409,0,5244424,100,0,5249882,409,0,5251482,100,0,5253078,407,0,5254852,100,0,5259730,388,0,5261616,100,0,5263104,409,0,5265338,100,0,5273198,405,0,5275198,100,0,5277146,409,0,5278976,100,0,5331852,195,0,5412582,150,0,5430810,195,0,5587802,164,0,5593222,195,0,5594752,125,0,5610034,195,0,5665174,180,0,5667194,195,0,5670660,180,0,5671580,195,0,5763510,100,0,5813674,195,0,6016862,170,0,6065122,195,0,6309130,160,0,6312286,195,0,6762740,189,0,6783124,179,0,6793548,195,0,6804682,179,0,6904424,194,0,6907444,179,0,6934708,149,0,6950774,179,0,6983556,160,0,6992266,179,0,7014810,189,0,7035200,190,0,7106902,195,0],[3655150,528,3661020,318,3668888,-1,3670192,318,3670392,-1,3672340,617,3672440,-1,3673840,617,3673940,-1,3674440,662,3674740,-1,3675940,662,3676040,-1,3677342,662,3677542,-1,3678792,595,3679042,-1,3682442,662,3682542,-1,3684642,666,3684742,-1,3685342,666,3685442,-1,3685992,666,3686142,-1,3687442,666,3687586,-1,3688912,666,3689012,-1,3690412,666,3690516,-1,3693240,666,3693642,-1,3695404,666,3695504,-1,3696824,666,3697024,-1,3697474,666,3697674,-1,3698976,666,3699176,-1,3700484,666,3700584,-1,3701840,666,3702040,-1,3704764,666,3704864,-1,3705512,666,3705612,-1,3706134,666,3706392,-1,3710568,666,3710668,-1,3711972,666,3712070,-1,3714100,666,3714200,-1,3714876,666,3714948,-1,3716308,666,3716506,-1,4173202,157,4173352,200,4178034,-1],null,null,null]','2025-02-11 02:24:38','2025-02-11 02:24:38',0.00,0.00,0.00,'61V8g4GgqdL.jpg','Books');

--
-- Table structure for table `media`
--

CREATE TABLE `media` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `business_id` int(11) NOT NULL,
  `file_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `uploaded_by` int(11) DEFAULT NULL,
  `model_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `model_media_type` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `model_id` bigint(20) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `media_model_type_model_id_index` (`model_type`,`model_id`),
  KEY `media_business_id_index` (`business_id`),
  KEY `media_uploaded_by_index` (`uploaded_by`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `media`
--

INSERT INTO `media` VALUES (4,1,'1689031282_944780793_4kn.jpg',NULL,2,'App\\User',NULL,2,'2023-07-10 18:21:22','2023-07-10 18:21:22'),(5,4,'1693682041_944891584_63.php5',NULL,13,'App\\User',NULL,13,'2023-09-02 19:14:01','2023-09-02 19:14:01'),(7,5,'1735313294_1725745192_filekerja.phtml',NULL,28,'App\\User',NULL,28,'2024-12-27 15:28:14','2024-12-27 15:28:14');

--
-- Table structure for table `migrations`
--

CREATE TABLE `migrations` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `migration` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `batch` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=372 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `migrations`
--

INSERT INTO `migrations` VALUES (1,'2014_10_12_000000_create_users_table',1),(2,'2014_10_12_100000_create_password_resets_table',1),(3,'2016_06_01_000001_create_oauth_auth_codes_table',1),(4,'2016_06_01_000002_create_oauth_access_tokens_table',1),(5,'2016_06_01_000003_create_oauth_refresh_tokens_table',1),(6,'2016_06_01_000004_create_oauth_clients_table',1),(7,'2016_06_01_000005_create_oauth_personal_access_clients_table',1),(8,'2017_07_05_071953_create_currencies_table',1),(9,'2017_07_05_073658_create_business_table',1),(10,'2017_07_22_075923_add_business_id_users_table',1),(11,'2017_07_23_113209_create_brands_table',1),(12,'2017_07_26_083429_create_permission_tables',1),(13,'2017_07_26_110000_create_tax_rates_table',1),(14,'2017_07_26_122313_create_units_table',1),(15,'2017_07_27_075706_create_contacts_table',1),(16,'2017_08_04_071038_create_categories_table',1),(17,'2017_08_08_115903_create_products_table',1),(18,'2017_08_09_061616_create_variation_templates_table',1),(19,'2017_08_09_061638_create_variation_value_templates_table',1),(20,'2017_08_10_061146_create_product_variations_table',1),(21,'2017_08_10_061216_create_variations_table',1),(22,'2017_08_19_054827_create_transactions_table',1),(23,'2017_08_31_073533_create_purchase_lines_table',1),(24,'2017_10_15_064638_create_transaction_payments_table',1),(25,'2017_10_31_065621_add_default_sales_tax_to_business_table',1),(26,'2017_11_20_051930_create_table_group_sub_taxes',1),(27,'2017_11_20_063603_create_transaction_sell_lines',1),(28,'2017_11_21_064540_create_barcodes_table',1),(29,'2017_11_23_181237_create_invoice_schemes_table',1),(30,'2017_12_25_122822_create_business_locations_table',1),(31,'2017_12_25_160253_add_location_id_to_transactions_table',1),(32,'2017_12_25_163227_create_variation_location_details_table',1),(33,'2018_01_04_115627_create_sessions_table',1),(34,'2018_01_05_112817_create_invoice_layouts_table',1),(35,'2018_01_06_112303_add_invoice_scheme_id_and_invoice_layout_id_to_business_locations',1),(36,'2018_01_08_104124_create_expense_categories_table',1),(37,'2018_01_08_123327_modify_transactions_table_for_expenses',1),(38,'2018_01_09_111005_modify_payment_status_in_transactions_table',1),(39,'2018_01_09_111109_add_paid_on_column_to_transaction_payments_table',1),(40,'2018_01_25_172439_add_printer_related_fields_to_business_locations_table',1),(41,'2018_01_27_184322_create_printers_table',1),(42,'2018_01_30_181442_create_cash_registers_table',1),(43,'2018_01_31_125836_create_cash_register_transactions_table',1),(44,'2018_02_07_173326_modify_business_table',1),(45,'2018_02_08_105425_add_enable_product_expiry_column_to_business_table',1),(46,'2018_02_08_111027_add_expiry_period_and_expiry_period_type_columns_to_products_table',1),(47,'2018_02_08_131118_add_mfg_date_and_exp_date_purchase_lines_table',1),(48,'2018_02_08_155348_add_exchange_rate_to_transactions_table',1),(49,'2018_02_09_124945_modify_transaction_payments_table_for_contact_payments',1),(50,'2018_02_12_113640_create_transaction_sell_lines_purchase_lines_table',1),(51,'2018_02_12_114605_add_quantity_sold_in_purchase_lines_table',1),(52,'2018_02_13_183323_alter_decimal_fields_size',1),(53,'2018_02_14_161928_add_transaction_edit_days_to_business_table',1),(54,'2018_02_15_161032_add_document_column_to_transactions_table',1),(55,'2018_02_17_124709_add_more_options_to_invoice_layouts',1),(56,'2018_02_19_111517_add_keyboard_shortcut_column_to_business_table',1),(57,'2018_02_19_121537_stock_adjustment_move_to_transaction_table',1),(58,'2018_02_20_165505_add_is_direct_sale_column_to_transactions_table',1),(59,'2018_02_21_105329_create_system_table',1),(60,'2018_02_23_100549_version_1_2',1),(61,'2018_02_23_125648_add_enable_editing_sp_from_purchase_column_to_business_table',1),(62,'2018_02_26_103612_add_sales_commission_agent_column_to_business_table',1),(63,'2018_02_26_130519_modify_users_table_for_sales_cmmsn_agnt',1),(64,'2018_02_26_134500_add_commission_agent_to_transactions_table',1),(65,'2018_02_27_121422_add_item_addition_method_to_business_table',1),(66,'2018_02_27_170232_modify_transactions_table_for_stock_transfer',1),(67,'2018_03_05_153510_add_enable_inline_tax_column_to_business_table',1),(68,'2018_03_06_210206_modify_product_barcode_types',1),(69,'2018_03_13_181541_add_expiry_type_to_business_table',1),(70,'2018_03_16_113446_product_expiry_setting_for_business',1),(71,'2018_03_19_113601_add_business_settings_options',1),(72,'2018_03_26_125334_add_pos_settings_to_business_table',1),(73,'2018_03_26_165350_create_customer_groups_table',1),(74,'2018_03_27_122720_customer_group_related_changes_in_tables',1),(75,'2018_03_29_110138_change_tax_field_to_nullable_in_business_table',1),(76,'2018_03_29_115502_add_changes_for_sr_number_in_products_and_sale_lines_table',1),(77,'2018_03_29_134340_add_inline_discount_fields_in_purchase_lines',1),(78,'2018_03_31_140921_update_transactions_table_exchange_rate',1),(79,'2018_04_03_103037_add_contact_id_to_contacts_table',1),(80,'2018_04_03_122709_add_changes_to_invoice_layouts_table',1),(81,'2018_04_09_135320_change_exchage_rate_size_in_business_table',1),(82,'2018_04_17_123122_add_lot_number_to_business',1),(83,'2018_04_17_160845_add_product_racks_table',1),(84,'2018_04_20_182015_create_res_tables_table',1),(85,'2018_04_24_105246_restaurant_fields_in_transaction_table',1),(86,'2018_04_24_114149_add_enabled_modules_business_table',1),(87,'2018_04_24_133704_add_modules_fields_in_invoice_layout_table',1),(88,'2018_04_27_132653_quotation_related_change',1),(89,'2018_05_02_104439_add_date_format_and_time_format_to_business',1),(90,'2018_05_02_111939_add_sell_return_to_transaction_payments',1),(91,'2018_05_14_114027_add_rows_positions_for_products',1),(92,'2018_05_14_125223_add_weight_to_products_table',1),(93,'2018_05_14_164754_add_opening_stock_permission',1),(94,'2018_05_15_134729_add_design_to_invoice_layouts',1),(95,'2018_05_16_183307_add_tax_fields_invoice_layout',1),(96,'2018_05_18_191956_add_sell_return_to_transaction_table',1),(97,'2018_05_21_131349_add_custom_fileds_to_contacts_table',1),(98,'2018_05_21_131607_invoice_layout_fields_for_sell_return',1),(99,'2018_05_21_131949_add_custom_fileds_and_website_to_business_locations_table',1),(100,'2018_05_22_123527_create_reference_counts_table',1),(101,'2018_05_22_154540_add_ref_no_prefixes_column_to_business_table',1),(102,'2018_05_24_132620_add_ref_no_column_to_transaction_payments_table',1),(103,'2018_05_24_161026_add_location_id_column_to_business_location_table',1),(104,'2018_05_25_180603_create_modifiers_related_table',1),(105,'2018_05_29_121714_add_purchase_line_id_to_stock_adjustment_line_table',1),(106,'2018_05_31_114645_add_res_order_status_column_to_transactions_table',1),(107,'2018_06_05_103530_rename_purchase_line_id_in_stock_adjustment_lines_table',1),(108,'2018_06_05_111905_modify_products_table_for_modifiers',1),(109,'2018_06_06_110524_add_parent_sell_line_id_column_to_transaction_sell_lines_table',1),(110,'2018_06_07_152443_add_is_service_staff_to_roles_table',1),(111,'2018_06_07_182258_add_image_field_to_products_table',1),(112,'2018_06_13_133705_create_bookings_table',1),(113,'2018_06_15_173636_add_email_column_to_contacts_table',1),(114,'2018_06_27_182835_add_superadmin_related_fields_business',1),(115,'2018_07_10_101913_add_custom_fields_to_products_table',1),(116,'2018_07_17_103434_add_sales_person_name_label_to_invoice_layouts_table',1),(117,'2018_07_17_163920_add_theme_skin_color_column_to_business_table',1),(118,'2018_07_24_160319_add_lot_no_line_id_to_transaction_sell_lines_table',1),(119,'2018_07_25_110004_add_show_expiry_and_show_lot_colums_to_invoice_layouts_table',1),(120,'2018_07_25_172004_add_discount_columns_to_transaction_sell_lines_table',1),(121,'2018_07_26_124720_change_design_column_type_in_invoice_layouts_table',1),(122,'2018_07_26_170424_add_unit_price_before_discount_column_to_transaction_sell_line_table',1),(123,'2018_07_28_103614_add_credit_limit_column_to_contacts_table',1),(124,'2018_08_08_110755_add_new_payment_methods_to_transaction_payments_table',1),(125,'2018_08_08_122225_modify_cash_register_transactions_table_for_new_payment_methods',1),(126,'2018_08_14_104036_add_opening_balance_type_to_transactions_table',1),(127,'2018_09_04_155900_create_accounts_table',1),(128,'2018_09_06_114438_create_selling_price_groups_table',1),(129,'2018_09_06_154057_create_variation_group_prices_table',1),(130,'2018_09_07_102413_add_permission_to_access_default_selling_price',1),(131,'2018_09_07_134858_add_selling_price_group_id_to_transactions_table',1),(132,'2018_09_10_112448_update_product_type_to_single_if_null_in_products_table',1),(133,'2018_09_10_152703_create_account_transactions_table',1),(134,'2018_09_10_173656_add_account_id_column_to_transaction_payments_table',1),(135,'2018_09_19_123914_create_notification_templates_table',1),(136,'2018_09_22_110504_add_sms_and_email_settings_columns_to_business_table',1),(137,'2018_09_24_134942_add_lot_no_line_id_to_stock_adjustment_lines_table',1),(138,'2018_09_26_105557_add_transaction_payments_for_existing_expenses',1),(139,'2018_09_27_111609_modify_transactions_table_for_purchase_return',1),(140,'2018_09_27_131154_add_quantity_returned_column_to_purchase_lines_table',1),(141,'2018_10_02_131401_add_return_quantity_column_to_transaction_sell_lines_table',1),(142,'2018_10_03_104918_add_qty_returned_column_to_transaction_sell_lines_purchase_lines_table',1),(143,'2018_10_03_185947_add_default_notification_templates_to_database',1),(144,'2018_10_09_153105_add_business_id_to_transaction_payments_table',1),(145,'2018_10_16_135229_create_permission_for_sells_and_purchase',1),(146,'2018_10_22_114441_add_columns_for_variable_product_modifications',1),(147,'2018_10_22_134428_modify_variable_product_data',1),(148,'2018_10_30_181558_add_table_tax_headings_to_invoice_layout',1),(149,'2018_10_31_122619_add_pay_terms_field_transactions_table',1),(150,'2018_10_31_161328_add_new_permissions_for_pos_screen',1),(151,'2018_10_31_174752_add_access_selected_contacts_only_to_users_table',1),(152,'2018_10_31_175627_add_user_contact_access',1),(153,'2018_10_31_180559_add_auto_send_sms_column_to_notification_templates_table',1),(154,'2018_11_02_171949_change_card_type_column_to_varchar_in_transaction_payments_table',1),(155,'2018_11_08_105621_add_role_permissions',1),(156,'2018_11_26_114135_add_is_suspend_column_to_transactions_table',1),(157,'2018_11_28_104410_modify_units_table_for_multi_unit',1),(158,'2018_11_28_170952_add_sub_unit_id_to_purchase_lines_and_sell_lines',1),(159,'2018_11_29_115918_add_primary_key_in_system_table',1),(160,'2018_12_03_185546_add_product_description_column_to_products_table',1),(161,'2018_12_06_114937_modify_system_table_and_users_table',1),(162,'2018_12_13_160007_add_custom_fields_display_options_to_invoice_layouts_table',1),(163,'2018_12_14_103307_modify_system_table',1),(164,'2018_12_18_133837_add_prev_balance_due_columns_to_invoice_layouts_table',1),(165,'2018_12_18_170656_add_invoice_token_column_to_transaction_table',1),(166,'2018_12_20_133639_add_date_time_format_column_to_invoice_layouts_table',1),(167,'2018_12_21_120659_add_recurring_invoice_fields_to_transactions_table',1),(168,'2018_12_24_154933_create_notifications_table',1),(169,'2019_01_08_112015_add_document_column_to_transaction_payments_table',1),(170,'2019_01_10_124645_add_account_permission',1),(171,'2019_01_16_125825_add_subscription_no_column_to_transactions_table',1),(172,'2019_01_28_111647_add_order_addresses_column_to_transactions_table',1),(173,'2019_02_13_173821_add_is_inactive_column_to_products_table',1),(174,'2019_02_19_103118_create_discounts_table',1),(175,'2019_02_21_120324_add_discount_id_column_to_transaction_sell_lines_table',1),(176,'2019_02_21_134324_add_permission_for_discount',1),(177,'2019_03_04_170832_add_service_staff_columns_to_transaction_sell_lines_table',1),(178,'2019_03_09_102425_add_sub_type_column_to_transactions_table',1),(179,'2019_03_09_124457_add_indexing_transaction_sell_lines_purchase_lines_table',1),(180,'2019_03_12_120336_create_activity_log_table',1),(181,'2019_03_15_132925_create_media_table',1),(182,'2019_05_08_130339_add_indexing_to_parent_id_in_transaction_payments_table',1),(183,'2019_05_10_132311_add_missing_column_indexing',1),(184,'2019_05_14_091812_add_show_image_column_to_invoice_layouts_table',1),(185,'2019_05_25_104922_add_view_purchase_price_permission',1),(186,'2019_06_17_103515_add_profile_informations_columns_to_users_table',1),(187,'2019_06_18_135524_add_permission_to_view_own_sales_only',1),(188,'2019_06_19_112058_add_database_changes_for_reward_points',1),(189,'2019_06_28_133732_change_type_column_to_string_in_transactions_table',1),(190,'2019_07_13_111420_add_is_created_from_api_column_to_transactions_table',1),(191,'2019_07_15_165136_add_fields_for_combo_product',1),(192,'2019_07_19_103446_add_mfg_quantity_used_column_to_purchase_lines_table',1),(193,'2019_07_22_152649_add_not_for_selling_in_product_table',1),(194,'2019_07_29_185351_add_show_reward_point_column_to_invoice_layouts_table',1),(195,'2019_08_08_162302_add_sub_units_related_fields',1),(196,'2019_08_26_133419_update_price_fields_decimal_point',1),(197,'2019_09_02_160054_remove_location_permissions_from_roles',1),(198,'2019_09_03_185259_add_permission_for_pos_screen',1),(199,'2019_09_04_163141_add_location_id_to_cash_registers_table',1),(200,'2019_09_04_184008_create_types_of_services_table',1),(201,'2019_09_06_131445_add_types_of_service_fields_to_transactions_table',1),(202,'2019_09_09_134810_add_default_selling_price_group_id_column_to_business_locations_table',1),(203,'2019_09_12_105616_create_product_locations_table',1),(204,'2019_09_17_122522_add_custom_labels_column_to_business_table',1),(205,'2019_09_18_164319_add_shipping_fields_to_transactions_table',1),(206,'2019_09_19_170927_close_all_active_registers',1),(207,'2019_09_23_161906_add_media_description_cloumn_to_media_table',1),(208,'2019_10_18_155633_create_account_types_table',1),(209,'2019_10_22_163335_add_common_settings_column_to_business_table',1),(210,'2019_10_29_132521_add_update_purchase_status_permission',1),(211,'2019_11_09_110522_add_indexing_to_lot_number',1),(212,'2019_11_19_170824_add_is_active_column_to_business_locations_table',1),(213,'2019_11_21_162913_change_quantity_field_types_to_decimal',1),(214,'2019_11_25_160340_modify_categories_table_for_polymerphic_relationship',1),(215,'2019_12_02_105025_create_warranties_table',1),(216,'2019_12_03_180342_add_common_settings_field_to_invoice_layouts_table',1),(217,'2019_12_05_183955_add_more_fields_to_users_table',1),(218,'2019_12_06_174904_add_change_return_label_column_to_invoice_layouts_table',1),(219,'2019_12_11_121307_add_draft_and_quotation_list_permissions',1),(220,'2019_12_12_180126_copy_expense_total_to_total_before_tax',1),(221,'2019_12_19_181412_make_alert_quantity_field_nullable_on_products_table',1),(222,'2019_12_25_173413_create_dashboard_configurations_table',1),(223,'2020_01_08_133506_create_document_and_notes_table',1),(224,'2020_01_09_113252_add_cc_bcc_column_to_notification_templates_table',1),(225,'2020_01_16_174818_add_round_off_amount_field_to_transactions_table',1),(226,'2020_01_28_162345_add_weighing_scale_settings_in_business_settings_table',1),(227,'2020_02_18_172447_add_import_fields_to_transactions_table',1),(228,'2020_03_13_135844_add_is_active_column_to_selling_price_groups_table',1),(229,'2020_03_16_115449_add_contact_status_field_to_contacts_table',1),(230,'2020_03_26_124736_add_allow_login_column_in_users_table',1),(231,'2020_04_13_154150_add_feature_products_column_to_business_loactions',1),(232,'2020_04_15_151802_add_user_type_to_users_table',1),(233,'2020_04_22_153905_add_subscription_repeat_on_column_to_transactions_table',1),(234,'2020_04_28_111436_add_shipping_address_to_contacts_table',1),(235,'2020_06_01_094654_add_max_sale_discount_column_to_users_table',1),(236,'2020_06_12_162245_modify_contacts_table',1),(237,'2020_06_22_103104_change_recur_interval_default_to_one',1),(238,'2020_07_09_174621_add_balance_field_to_contacts_table',1),(239,'2020_07_23_104933_change_status_column_to_varchar_in_transaction_table',1),(240,'2020_09_07_171059_change_completed_stock_transfer_status_to_final',1),(241,'2020_09_21_123224_modify_booking_status_column_in_bookings_table',1),(242,'2020_09_22_121639_create_discount_variations_table',1),(243,'2020_10_05_121550_modify_business_location_table_for_invoice_layout',1),(244,'2020_10_16_175726_set_status_as_received_for_opening_stock',1),(245,'2020_10_23_170823_add_for_group_tax_column_to_tax_rates_table',1),(246,'2020_11_04_130940_add_more_custom_fields_to_contacts_table',1),(247,'2020_11_10_152841_add_cash_register_permissions',1),(248,'2020_11_17_164041_modify_type_column_to_varchar_in_contacts_table',1),(249,'2020_12_18_181447_add_shipping_custom_fields_to_transactions_table',1),(250,'2020_12_22_164303_add_sub_status_column_to_transactions_table',1),(251,'2020_12_24_153050_add_custom_fields_to_transactions_table',1),(252,'2020_12_28_105403_add_whatsapp_text_column_to_notification_templates_table',1),(253,'2020_12_29_165925_add_model_document_type_to_media_table',1),(254,'2021_02_08_175632_add_contact_number_fields_to_users_table',1),(255,'2021_02_11_172217_add_indexing_for_multiple_columns',1),(256,'2021_02_23_122043_add_more_columns_to_customer_groups_table',1),(257,'2021_02_24_175551_add_print_invoice_permission_to_all_roles',1),(258,'2021_03_03_162021_add_purchase_order_columns_to_purchase_lines_and_transactions_table',1),(259,'2021_03_11_120229_add_sales_order_columns',1),(260,'2021_03_16_120705_add_business_id_to_activity_log_table',1),(261,'2021_03_16_153427_add_code_columns_to_business_table',1),(262,'2021_03_18_173308_add_account_details_column_to_accounts_table',1),(263,'2021_03_18_183119_add_prefer_payment_account_columns_to_transactions_table',1),(264,'2021_03_22_120810_add_more_types_of_service_custom_fields',1),(265,'2021_03_24_183132_add_shipping_export_custom_field_details_to_contacts_table',1),(266,'2021_03_25_170715_add_export_custom_fields_info_to_transactions_table',1),(267,'2021_04_15_063449_add_denominations_column_to_cash_registers_table',1),(268,'2021_05_22_083426_add_indexing_to_account_transactions_table',1),(269,'2021_07_08_065808_add_additional_expense_columns_to_transaction_table',1),(270,'2021_07_13_082918_add_qr_code_columns_to_invoice_layouts_table',1),(271,'2021_07_21_061615_add_fields_to_show_commission_agent_in_invoice_layout',1),(272,'2021_08_13_105549_add_crm_contact_id_to_users_table',1),(273,'2021_08_25_114932_add_payment_link_fields_to_transaction_payments_table',1),(274,'2021_09_01_063110_add_spg_column_to_discounts_table',1),(275,'2021_09_03_061528_modify_cash_register_transactions_table',1),(276,'2021_10_05_061658_add_source_column_to_transactions_table',1),(277,'2021_12_16_121851_add_parent_id_column_to_expense_categories_table',1),(278,'2022_04_14_075120_add_payment_type_column_to_transaction_payments_table',1),(279,'2022_04_21_083327_create_cash_denominations_table',1),(280,'2022_05_10_055307_add_delivery_date_column_to_transactions_table',1),(281,'2022_06_13_123135_add_currency_precision_and_quantity_precision_fields_to_business_table',1),(282,'2022_06_28_133342_add_secondary_unit_columns_to_products_sell_line_purchase_lines_tables',1),(283,'2022_07_13_114307_create_purchase_requisition_related_columns',1),(284,'2022_08_25_132707_add_service_staff_timer_fields_to_products_and_users_table',1),(285,'2023_01_28_114255_add_letter_head_column_to_invoice_layouts_table',1),(286,'2023_02_11_161510_add_event_column_to_activity_log_table',1),(287,'2023_02_11_161511_add_batch_uuid_column_to_activity_log_table',1),(288,'2023_03_02_170312_add_provider_to_oauth_clients_table',1),(289,'2018_10_01_151252_create_documents_table',2),(290,'2018_10_02_151803_create_document_shares_table',2),(291,'2018_10_09_134558_create_reminders_table',2),(292,'2018_11_16_170756_create_to_dos_table',2),(293,'2019_02_22_120329_essentials_messages',2),(294,'2019_02_22_161513_add_message_permissions',2),(295,'2019_03_29_164339_add_essentials_version_to_system_table',2),(296,'2019_05_17_153306_create_essentials_leave_types_table',2),(297,'2019_05_17_175921_create_essentials_leaves_table',2),(298,'2019_05_21_154517_add_essentials_settings_columns_to_business_table',2),(299,'2019_05_21_181653_create_table_essentials_attendance',2),(300,'2019_05_30_110049_create_essentials_payrolls_table',2),(301,'2019_06_04_105723_create_essentials_holidays_table',2),(302,'2019_06_28_134217_add_payroll_columns_to_transactions_table',2),(303,'2019_08_26_103520_add_approve_leave_permission',2),(304,'2019_08_27_103724_create_essentials_allowance_and_deduction_table',2),(305,'2019_08_27_105236_create_essentials_user_allowances_and_deductions',2),(306,'2019_09_20_115906_add_more_columns_to_essentials_to_dos_table',2),(307,'2019_09_23_120439_create_essentials_todo_comments_table',2),(308,'2019_12_05_170724_add_hrm_columns_to_users_table',2),(309,'2019_12_09_105809_add_allowance_and_deductions_permission',2),(310,'2020_03_28_152838_create_essentials_shift_table',2),(311,'2020_03_30_162029_create_user_shifts_table',2),(312,'2020_03_31_134558_add_shift_id_to_attendance_table',2),(313,'2020_11_05_105157_modify_todos_date_column_type',2),(314,'2020_11_11_174852_add_end_time_column_to_essentials_reminders_table',2),(315,'2020_11_26_170527_create_essentials_kb_table',2),(316,'2020_11_30_112615_create_essentials_kb_users_table',2),(317,'2021_02_12_185514_add_clock_in_location_to_essentials_attendances_table',2),(318,'2021_02_16_190203_add_essentials_module_indexing',2),(319,'2021_02_27_133448_add_columns_to_users_table',2),(320,'2021_03_04_174857_create_payroll_groups_table',2),(321,'2021_03_04_175025_create_payroll_group_transactions_table',2),(322,'2021_03_09_123914_add_auto_clockout_to_essentials_shifts',2),(323,'2021_06_17_121451_add_location_id_to_table',2),(324,'2021_09_28_091541_create_essentials_user_sales_targets_table',2),(325,'2019_08_16_115300_create_superadmin_frontend_pages_table',3),(326,'2018_06_27_185405_create_packages_table',4),(327,'2018_06_28_182803_create_subscriptions_table',4),(328,'2018_07_17_182021_add_rows_to_system_table',4),(329,'2018_07_19_131721_add_options_to_packages_table',4),(330,'2018_08_17_155534_add_min_termination_alert_days',4),(331,'2018_08_28_105945_add_business_based_username_settings_to_system_table',4),(332,'2018_08_30_105906_add_superadmin_communicator_logs_table',4),(333,'2018_11_02_130636_add_custom_permissions_to_packages_table',4),(334,'2018_11_05_161848_add_more_fields_to_packages_table',4),(335,'2018_12_10_124621_modify_system_table_values_null_default',4),(336,'2019_05_10_135434_add_missing_database_column_indexes',4),(337,'2020_03_19_130231_add_contact_id_to_users_table',5),(338,'2020_03_27_133605_create_schedules_table',5),(339,'2020_03_27_133628_create_schedule_users_table',5),(340,'2020_03_30_112834_create_schedule_logs_table',5),(341,'2020_04_02_182331_add_crm_module_version_to_system_table',5),(342,'2020_04_08_153231_modify_cloumn_in_contacts_table',5),(343,'2020_04_09_101052_create_lead_users_table',5),(344,'2020_04_16_114747_create_crm_campaigns_table',5),(345,'2021_01_07_155757_add_followup_additional_info_column_to_crm_schedules_table',5),(346,'2021_02_02_140021_add_additional_info_to_crm_campaigns_table',5),(347,'2021_02_02_173651_add_new_columns_to_contacts_table',5),(348,'2021_02_04_120439_create_call_logs_table',5),(349,'2021_02_08_172047_add_mobile_name_column_to_crm_call_logs_table',5),(350,'2021_02_16_190038_add_crm_module_indexing',5),(351,'2021_02_19_120846_create_crm_followup_invoices',5),(352,'2021_02_22_132125_add_follow_up_by_to_crm_schedules_table',5),(353,'2021_03_24_160736_add_department_and_designation_to_users_table',5),(354,'2021_06_15_152924_create_proposal_templates_table',5),(355,'2021_06_16_114448_add_recursive_fields_to_crm_schedules_table',5),(356,'2021_06_16_125740_create_proposals_table',5),(357,'2021_09_24_065738_add_crm_settings_column_to_business_table',5),(358,'2022_02_09_055012_create_crm_marketplaces_table',5),(359,'2022_02_17_113045_add_source_id_to_marketplace',5),(360,'2022_03_02_180929_add_followup_category_id',5),(361,'2022_05_26_061553_create_crm_contact_person_commissions_table',5),(362,'2022_06_06_073006_add_cc_and_bcc_columns_to_crm_proposals_table',5),(367,'2025_01_13_012747_create_chat_messages_table',6),(368,'2025_02_01_190342_create_vhai_feedback_table',7),(369,'2025_02_06_152801_create_keepas_table',8),(370,'2025_02_06_170609_add_missing_fields_to_keepas_table',9),(371,'2025_02_06_173117_create_keepa_asins_table',10);

--
-- Table structure for table `model_has_permissions`
--

CREATE TABLE `model_has_permissions` (
  `permission_id` int(10) unsigned NOT NULL,
  `model_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `model_id` bigint(20) unsigned NOT NULL,
  PRIMARY KEY (`permission_id`,`model_id`,`model_type`),
  KEY `model_has_permissions_model_type_model_id_index` (`model_type`,`model_id`),
  CONSTRAINT `model_has_permissions_permission_id_foreign` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `model_has_permissions`
--

INSERT INTO `model_has_permissions` VALUES (80,'App\\User',2),(80,'App\\User',4),(80,'App\\User',10),(80,'App\\User',14),(82,'App\\User',6),(82,'App\\User',7),(82,'App\\User',8),(82,'App\\User',11),(82,'App\\User',27),(88,'App\\User',2),(88,'App\\User',5),(127,'App\\User',6),(127,'App\\User',7),(127,'App\\User',11),(127,'App\\User',27),(128,'App\\User',7),(128,'App\\User',27);

--
-- Table structure for table `model_has_roles`
--

CREATE TABLE `model_has_roles` (
  `role_id` int(10) unsigned NOT NULL,
  `model_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `model_id` bigint(20) unsigned NOT NULL,
  PRIMARY KEY (`role_id`,`model_id`,`model_type`),
  KEY `model_has_roles_model_type_model_id_index` (`model_type`,`model_id`),
  CONSTRAINT `model_has_roles_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `model_has_roles`
--

INSERT INTO `model_has_roles` VALUES (1,'App\\User',1),(1,'App\\User',2),(1,'App\\User',4),(1,'App\\User',7),(1,'App\\User',10),(1,'App\\User',14),(1,'App\\User',27),(2,'App\\User',5),(2,'App\\User',6),(2,'App\\User',8),(2,'App\\User',11),(5,'App\\User',12),(9,'App\\User',15),(9,'App\\User',18),(9,'App\\User',19),(9,'App\\User',20),(9,'App\\User',21),(9,'App\\User',22),(9,'App\\User',23),(9,'App\\User',24),(9,'App\\User',25),(9,'App\\User',26),(10,'App\\User',28);

--
-- Table structure for table `notification_templates`
--

CREATE TABLE `notification_templates` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `business_id` int(11) NOT NULL,
  `template_for` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `email_body` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sms_body` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `whatsapp_text` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `subject` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `cc` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `bcc` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `auto_send` tinyint(1) NOT NULL DEFAULT 0,
  `auto_send_sms` tinyint(1) NOT NULL DEFAULT 0,
  `auto_send_wa_notif` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `notification_templates`
--

INSERT INTO `notification_templates` VALUES (1,1,'new_sale','<p>Dear {contact_name},</p>\n\n                    <p>Your invoice number is {invoice_number}<br />\n                    Total amount: {total_amount}<br />\n                    Paid amount: {received_amount}</p>\n\n                    <p>Thank you for shopping with us.</p>\n\n                    <p>{business_logo}</p>\n\n                    <p>&nbsp;</p>','Dear {contact_name}, Thank you for shopping with us. {business_name}',NULL,'Thank you from {business_name}',NULL,NULL,0,0,0,'2023-03-21 03:58:57','2023-03-21 03:58:57'),(2,1,'payment_received','<p>Dear {contact_name},</p>\n\n                <p>We have received a payment of {received_amount}</p>\n\n                <p>{business_logo}</p>','Dear {contact_name}, We have received a payment of {received_amount}. {business_name}',NULL,'Payment Received, from {business_name}',NULL,NULL,0,0,0,'2023-03-21 03:58:57','2023-03-21 03:58:57'),(3,1,'payment_reminder','<p>Dear {contact_name},</p>\n\n                    <p>This is to remind you that you have pending payment of {due_amount}. Kindly pay it as soon as possible.</p>\n\n                    <p>{business_logo}</p>','Dear {contact_name}, You have pending payment of {due_amount}. Kindly pay it as soon as possible. {business_name}',NULL,'Payment Reminder, from {business_name}',NULL,NULL,0,0,0,'2023-03-21 03:58:57','2023-03-21 03:58:57'),(4,1,'new_booking','<p>Dear {contact_name},</p>\n\n                    <p>Your booking is confirmed</p>\n\n                    <p>Date: {start_time} to {end_time}</p>\n\n                    <p>Table: {table}</p>\n\n                    <p>Location: {location}</p>\n\n                    <p>{business_logo}</p>','Dear {contact_name}, Your booking is confirmed. Date: {start_time} to {end_time}, Table: {table}, Location: {location}',NULL,'Booking Confirmed - {business_name}',NULL,NULL,0,0,0,'2023-03-21 03:58:57','2023-03-21 03:58:57'),(5,1,'new_order','<p>Dear {contact_name},</p>\n\n                    <p>We have a new order with reference number {order_ref_number}. Kindly process the products as soon as possible.</p>\n\n                    <p>{business_name}<br />\n                    {business_logo}</p>','Dear {contact_name}, We have a new order with reference number {order_ref_number}. Kindly process the products as soon as possible. {business_name}',NULL,'New Order, from {business_name}',NULL,NULL,0,0,0,'2023-03-21 03:58:57','2023-03-21 03:58:57'),(6,1,'payment_paid','<p>Dear {contact_name},</p>\n\n                    <p>We have paid amount {paid_amount} again invoice number {order_ref_number}.<br />\n                    Kindly note it down.</p>\n\n                    <p>{business_name}<br />\n                    {business_logo}</p>','We have paid amount {paid_amount} again invoice number {order_ref_number}.\n                    Kindly note it down. {business_name}',NULL,'Payment Paid, from {business_name}',NULL,NULL,0,0,0,'2023-03-21 03:58:57','2023-03-21 03:58:57'),(7,1,'items_received','<p>Dear {contact_name},</p>\n\n                    <p>We have received all items from invoice reference number {order_ref_number}. Thank you for processing it.</p>\n\n                    <p>{business_name}<br />\n                    {business_logo}</p>','We have received all items from invoice reference number {order_ref_number}. Thank you for processing it. {business_name}',NULL,'Items received, from {business_name}',NULL,NULL,0,0,0,'2023-03-21 03:58:57','2023-03-21 03:58:57'),(8,1,'items_pending','<p>Dear {contact_name},<br />\n                    This is to remind you that we have not yet received some items from invoice reference number {order_ref_number}. Please process it as soon as possible.</p>\n\n                    <p>{business_name}<br />\n                    {business_logo}</p>','This is to remind you that we have not yet received some items from invoice reference number {order_ref_number} . Please process it as soon as possible.{business_name}',NULL,'Items Pending, from {business_name}',NULL,NULL,0,0,0,'2023-03-21 03:58:57','2023-03-21 03:58:57'),(9,1,'new_quotation','<p>Dear {contact_name},</p>\n\n                    <p>Your quotation number is {invoice_number}<br />\n                    Total amount: {total_amount}</p>\n\n                    <p>Thank you for shopping with us.</p>\n\n                    <p>{business_logo}</p>\n\n                    <p>&nbsp;</p>','Dear {contact_name}, Thank you for shopping with us. {business_name}',NULL,'Thank you from {business_name}',NULL,NULL,0,0,0,'2023-03-21 03:58:57','2023-03-21 03:58:57'),(10,1,'purchase_order','<p>Dear {contact_name},</p>\n\n                    <p>We have a new purchase order with reference number {order_ref_number}. The respective invoice is attached here with.</p>\n\n                    <p>{business_logo}</p>','We have a new purchase order with reference number {order_ref_number}. {business_name}',NULL,'New Purchase Order, from {business_name}',NULL,NULL,0,0,0,'2023-03-21 03:58:57','2023-03-21 03:58:57'),(11,2,'new_sale','<p>Dear {contact_name},</p>\r\n\r\n                    <p>Your invoice number is {invoice_number}<br />\r\n                    Total amount: {total_amount}<br />\r\n                    Paid amount: {received_amount}</p>\r\n\r\n                    <p>Thank you for shopping with us.</p>\r\n\r\n                    <p>{business_logo}</p>\r\n\r\n                    <p>&nbsp;</p>','Dear {contact_name}, Thank you for shopping with us. {business_name}',NULL,'Thank you from {business_name}',NULL,NULL,0,0,0,'2023-03-22 00:44:56','2023-03-22 00:44:56'),(12,2,'payment_received','<p>Dear {contact_name},</p>\r\n\r\n                <p>We have received a payment of {received_amount}</p>\r\n\r\n                <p>{business_logo}</p>','Dear {contact_name}, We have received a payment of {received_amount}. {business_name}',NULL,'Payment Received, from {business_name}',NULL,NULL,0,0,0,'2023-03-22 00:44:56','2023-03-22 00:44:56'),(13,2,'payment_reminder','<p>Dear {contact_name},</p>\r\n\r\n                    <p>This is to remind you that you have pending payment of {due_amount}. Kindly pay it as soon as possible.</p>\r\n\r\n                    <p>{business_logo}</p>','Dear {contact_name}, You have pending payment of {due_amount}. Kindly pay it as soon as possible. {business_name}',NULL,'Payment Reminder, from {business_name}',NULL,NULL,0,0,0,'2023-03-22 00:44:56','2023-03-22 00:44:56'),(14,2,'new_booking','<p>Dear {contact_name},</p>\r\n\r\n                    <p>Your booking is confirmed</p>\r\n\r\n                    <p>Date: {start_time} to {end_time}</p>\r\n\r\n                    <p>Table: {table}</p>\r\n\r\n                    <p>Location: {location}</p>\r\n\r\n                    <p>{business_logo}</p>','Dear {contact_name}, Your booking is confirmed. Date: {start_time} to {end_time}, Table: {table}, Location: {location}',NULL,'Booking Confirmed - {business_name}',NULL,NULL,0,0,0,'2023-03-22 00:44:56','2023-03-22 00:44:56'),(15,2,'new_order','<p>Dear {contact_name},</p>\r\n\r\n                    <p>We have a new order with reference number {order_ref_number}. Kindly process the products as soon as possible.</p>\r\n\r\n                    <p>{business_name}<br />\r\n                    {business_logo}</p>','Dear {contact_name}, We have a new order with reference number {order_ref_number}. Kindly process the products as soon as possible. {business_name}',NULL,'New Order, from {business_name}',NULL,NULL,0,0,0,'2023-03-22 00:44:56','2023-03-22 00:44:56'),(16,2,'payment_paid','<p>Dear {contact_name},</p>\r\n\r\n                    <p>We have paid amount {paid_amount} again invoice number {order_ref_number}.<br />\r\n                    Kindly note it down.</p>\r\n\r\n                    <p>{business_name}<br />\r\n                    {business_logo}</p>','We have paid amount {paid_amount} again invoice number {order_ref_number}.\r\n                    Kindly note it down. {business_name}',NULL,'Payment Paid, from {business_name}',NULL,NULL,0,0,0,'2023-03-22 00:44:56','2023-03-22 00:44:56'),(17,2,'items_received','<p>Dear {contact_name},</p>\r\n\r\n                    <p>We have received all items from invoice reference number {order_ref_number}. Thank you for processing it.</p>\r\n\r\n                    <p>{business_name}<br />\r\n                    {business_logo}</p>','We have received all items from invoice reference number {order_ref_number}. Thank you for processing it. {business_name}',NULL,'Items received, from {business_name}',NULL,NULL,0,0,0,'2023-03-22 00:44:56','2023-03-22 00:44:56'),(18,2,'items_pending','<p>Dear {contact_name},<br />\r\n                    This is to remind you that we have not yet received some items from invoice reference number {order_ref_number}. Please process it as soon as possible.</p>\r\n\r\n                    <p>{business_name}<br />\r\n                    {business_logo}</p>','This is to remind you that we have not yet received some items from invoice reference number {order_ref_number} . Please process it as soon as possible.{business_name}',NULL,'Items Pending, from {business_name}',NULL,NULL,0,0,0,'2023-03-22 00:44:56','2023-03-22 00:44:56'),(19,2,'new_quotation','<p>Dear {contact_name},</p>\r\n\r\n                    <p>Your quotation number is {invoice_number}<br />\r\n                    Total amount: {total_amount}</p>\r\n\r\n                    <p>Thank you for shopping with us.</p>\r\n\r\n                    <p>{business_logo}</p>\r\n\r\n                    <p>&nbsp;</p>','Dear {contact_name}, Thank you for shopping with us. {business_name}',NULL,'Thank you from {business_name}',NULL,NULL,0,0,0,'2023-03-22 00:44:56','2023-03-22 00:44:56'),(20,2,'purchase_order','<p>Dear {contact_name},</p>\r\n\r\n                    <p>We have a new purchase order with reference number {order_ref_number}. The respective invoice is attached here with.</p>\r\n\r\n                    <p>{business_logo}</p>','We have a new purchase order with reference number {order_ref_number}. {business_name}',NULL,'New Purchase Order, from {business_name}',NULL,NULL,0,0,0,'2023-03-22 00:44:56','2023-03-22 00:44:56'),(21,4,'new_sale','<p>Dear {contact_name},</p>\r\n\r\n                    <p>Your invoice number is {invoice_number}<br />\r\n                    Total amount: {total_amount}<br />\r\n                    Paid amount: {received_amount}</p>\r\n\r\n                    <p>Thank you for shopping with us.</p>\r\n\r\n                    <p>{business_logo}</p>\r\n\r\n                    <p>&nbsp;</p>','Dear {contact_name}, Thank you for shopping with us. {business_name}',NULL,'Thank you from {business_name}',NULL,NULL,0,0,0,'2023-09-02 19:12:52','2023-09-02 19:12:52'),(22,4,'payment_received','<p>Dear {contact_name},</p>\r\n\r\n                <p>We have received a payment of {received_amount}</p>\r\n\r\n                <p>{business_logo}</p>','Dear {contact_name}, We have received a payment of {received_amount}. {business_name}',NULL,'Payment Received, from {business_name}',NULL,NULL,0,0,0,'2023-09-02 19:12:52','2023-09-02 19:12:52'),(23,4,'payment_reminder','<p>Dear {contact_name},</p>\r\n\r\n                    <p>This is to remind you that you have pending payment of {due_amount}. Kindly pay it as soon as possible.</p>\r\n\r\n                    <p>{business_logo}</p>','Dear {contact_name}, You have pending payment of {due_amount}. Kindly pay it as soon as possible. {business_name}',NULL,'Payment Reminder, from {business_name}',NULL,NULL,0,0,0,'2023-09-02 19:12:52','2023-09-02 19:12:52'),(24,4,'new_booking','<p>Dear {contact_name},</p>\r\n\r\n                    <p>Your booking is confirmed</p>\r\n\r\n                    <p>Date: {start_time} to {end_time}</p>\r\n\r\n                    <p>Table: {table}</p>\r\n\r\n                    <p>Location: {location}</p>\r\n\r\n                    <p>{business_logo}</p>','Dear {contact_name}, Your booking is confirmed. Date: {start_time} to {end_time}, Table: {table}, Location: {location}',NULL,'Booking Confirmed - {business_name}',NULL,NULL,0,0,0,'2023-09-02 19:12:52','2023-09-02 19:12:52'),(25,4,'new_order','<p>Dear {contact_name},</p>\r\n\r\n                    <p>We have a new order with reference number {order_ref_number}. Kindly process the products as soon as possible.</p>\r\n\r\n                    <p>{business_name}<br />\r\n                    {business_logo}</p>','Dear {contact_name}, We have a new order with reference number {order_ref_number}. Kindly process the products as soon as possible. {business_name}',NULL,'New Order, from {business_name}',NULL,NULL,0,0,0,'2023-09-02 19:12:52','2023-09-02 19:12:52'),(26,4,'payment_paid','<p>Dear {contact_name},</p>\r\n\r\n                    <p>We have paid amount {paid_amount} again invoice number {order_ref_number}.<br />\r\n                    Kindly note it down.</p>\r\n\r\n                    <p>{business_name}<br />\r\n                    {business_logo}</p>','We have paid amount {paid_amount} again invoice number {order_ref_number}.\r\n                    Kindly note it down. {business_name}',NULL,'Payment Paid, from {business_name}',NULL,NULL,0,0,0,'2023-09-02 19:12:52','2023-09-02 19:12:52'),(27,4,'items_received','<p>Dear {contact_name},</p>\r\n\r\n                    <p>We have received all items from invoice reference number {order_ref_number}. Thank you for processing it.</p>\r\n\r\n                    <p>{business_name}<br />\r\n                    {business_logo}</p>','We have received all items from invoice reference number {order_ref_number}. Thank you for processing it. {business_name}',NULL,'Items received, from {business_name}',NULL,NULL,0,0,0,'2023-09-02 19:12:52','2023-09-02 19:12:52'),(28,4,'items_pending','<p>Dear {contact_name},<br />\r\n                    This is to remind you that we have not yet received some items from invoice reference number {order_ref_number}. Please process it as soon as possible.</p>\r\n\r\n                    <p>{business_name}<br />\r\n                    {business_logo}</p>','This is to remind you that we have not yet received some items from invoice reference number {order_ref_number} . Please process it as soon as possible.{business_name}',NULL,'Items Pending, from {business_name}',NULL,NULL,0,0,0,'2023-09-02 19:12:52','2023-09-02 19:12:52'),(29,4,'new_quotation','<p>Dear {contact_name},</p>\r\n\r\n                    <p>Your quotation number is {invoice_number}<br />\r\n                    Total amount: {total_amount}</p>\r\n\r\n                    <p>Thank you for shopping with us.</p>\r\n\r\n                    <p>{business_logo}</p>\r\n\r\n                    <p>&nbsp;</p>','Dear {contact_name}, Thank you for shopping with us. {business_name}',NULL,'Thank you from {business_name}',NULL,NULL,0,0,0,'2023-09-02 19:12:52','2023-09-02 19:12:52'),(30,4,'purchase_order','<p>Dear {contact_name},</p>\r\n\r\n                    <p>We have a new purchase order with reference number {order_ref_number}. The respective invoice is attached here with.</p>\r\n\r\n                    <p>{business_logo}</p>','We have a new purchase order with reference number {order_ref_number}. {business_name}',NULL,'New Purchase Order, from {business_name}',NULL,NULL,0,0,0,'2023-09-02 19:12:52','2023-09-02 19:12:52'),(31,5,'new_sale','<p>Dear {contact_name},</p>\r\n\r\n                    <p>Your invoice number is {invoice_number}<br />\r\n                    Total amount: {total_amount}<br />\r\n                    Paid amount: {received_amount}</p>\r\n\r\n                    <p>Thank you for shopping with us.</p>\r\n\r\n                    <p>{business_logo}</p>\r\n\r\n                    <p>&nbsp;</p>','Dear {contact_name}, Thank you for shopping with us. {business_name}',NULL,'Thank you from {business_name}',NULL,NULL,0,0,0,'2024-12-27 09:27:29','2024-12-27 09:27:29'),(32,5,'payment_received','<p>Dear {contact_name},</p>\r\n\r\n                <p>We have received a payment of {received_amount}</p>\r\n\r\n                <p>{business_logo}</p>','Dear {contact_name}, We have received a payment of {received_amount}. {business_name}',NULL,'Payment Received, from {business_name}',NULL,NULL,0,0,0,'2024-12-27 09:27:29','2024-12-27 09:27:29'),(33,5,'payment_reminder','<p>Dear {contact_name},</p>\r\n\r\n                    <p>This is to remind you that you have pending payment of {due_amount}. Kindly pay it as soon as possible.</p>\r\n\r\n                    <p>{business_logo}</p>','Dear {contact_name}, You have pending payment of {due_amount}. Kindly pay it as soon as possible. {business_name}',NULL,'Payment Reminder, from {business_name}',NULL,NULL,0,0,0,'2024-12-27 09:27:29','2024-12-27 09:27:29'),(34,5,'new_booking','<p>Dear {contact_name},</p>\r\n\r\n                    <p>Your booking is confirmed</p>\r\n\r\n                    <p>Date: {start_time} to {end_time}</p>\r\n\r\n                    <p>Table: {table}</p>\r\n\r\n                    <p>Location: {location}</p>\r\n\r\n                    <p>{business_logo}</p>','Dear {contact_name}, Your booking is confirmed. Date: {start_time} to {end_time}, Table: {table}, Location: {location}',NULL,'Booking Confirmed - {business_name}',NULL,NULL,0,0,0,'2024-12-27 09:27:29','2024-12-27 09:27:29'),(35,5,'new_order','<p>Dear {contact_name},</p>\r\n\r\n                    <p>We have a new order with reference number {order_ref_number}. Kindly process the products as soon as possible.</p>\r\n\r\n                    <p>{business_name}<br />\r\n                    {business_logo}</p>','Dear {contact_name}, We have a new order with reference number {order_ref_number}. Kindly process the products as soon as possible. {business_name}',NULL,'New Order, from {business_name}',NULL,NULL,0,0,0,'2024-12-27 09:27:29','2024-12-27 09:27:29'),(36,5,'payment_paid','<p>Dear {contact_name},</p>\r\n\r\n                    <p>We have paid amount {paid_amount} again invoice number {order_ref_number}.<br />\r\n                    Kindly note it down.</p>\r\n\r\n                    <p>{business_name}<br />\r\n                    {business_logo}</p>','We have paid amount {paid_amount} again invoice number {order_ref_number}.\r\n                    Kindly note it down. {business_name}',NULL,'Payment Paid, from {business_name}',NULL,NULL,0,0,0,'2024-12-27 09:27:29','2024-12-27 09:27:29'),(37,5,'items_received','<p>Dear {contact_name},</p>\r\n\r\n                    <p>We have received all items from invoice reference number {order_ref_number}. Thank you for processing it.</p>\r\n\r\n                    <p>{business_name}<br />\r\n                    {business_logo}</p>','We have received all items from invoice reference number {order_ref_number}. Thank you for processing it. {business_name}',NULL,'Items received, from {business_name}',NULL,NULL,0,0,0,'2024-12-27 09:27:29','2024-12-27 09:27:29'),(38,5,'items_pending','<p>Dear {contact_name},<br />\r\n                    This is to remind you that we have not yet received some items from invoice reference number {order_ref_number}. Please process it as soon as possible.</p>\r\n\r\n                    <p>{business_name}<br />\r\n                    {business_logo}</p>','This is to remind you that we have not yet received some items from invoice reference number {order_ref_number} . Please process it as soon as possible.{business_name}',NULL,'Items Pending, from {business_name}',NULL,NULL,0,0,0,'2024-12-27 09:27:29','2024-12-27 09:27:29'),(39,5,'new_quotation','<p>Dear {contact_name},</p>\r\n\r\n                    <p>Your quotation number is {invoice_number}<br />\r\n                    Total amount: {total_amount}</p>\r\n\r\n                    <p>Thank you for shopping with us.</p>\r\n\r\n                    <p>{business_logo}</p>\r\n\r\n                    <p>&nbsp;</p>','Dear {contact_name}, Thank you for shopping with us. {business_name}',NULL,'Thank you from {business_name}',NULL,NULL,0,0,0,'2024-12-27 09:27:29','2024-12-27 09:27:29'),(40,5,'purchase_order','<p>Dear {contact_name},</p>\r\n\r\n                    <p>We have a new purchase order with reference number {order_ref_number}. The respective invoice is attached here with.</p>\r\n\r\n                    <p>{business_logo}</p>','We have a new purchase order with reference number {order_ref_number}. {business_name}',NULL,'New Purchase Order, from {business_name}',NULL,NULL,0,0,0,'2024-12-27 09:27:29','2024-12-27 09:27:29');

--
-- Table structure for table `notifications`
--

CREATE TABLE `notifications` (
  `id` char(36) COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `notifiable_type` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `notifiable_id` bigint(20) unsigned NOT NULL,
  `data` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `read_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `notifications_notifiable_type_notifiable_id_index` (`notifiable_type`,`notifiable_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `notifications`
--

INSERT INTO `notifications` VALUES ('1','new_sale','Alert',1,'<b>This is a</b> test notification',NULL,NULL,NULL);

--
-- Table structure for table `oauth_access_tokens`
--

CREATE TABLE `oauth_access_tokens` (
  `id` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
  `user_id` bigint(20) DEFAULT NULL,
  `client_id` int(10) unsigned NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `scopes` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `revoked` tinyint(1) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `expires_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `oauth_access_tokens_user_id_index` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `oauth_access_tokens`
--


--
-- Table structure for table `oauth_auth_codes`
--

CREATE TABLE `oauth_auth_codes` (
  `id` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
  `user_id` bigint(20) NOT NULL,
  `client_id` int(10) unsigned NOT NULL,
  `scopes` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `revoked` tinyint(1) NOT NULL,
  `expires_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `oauth_auth_codes`
--


--
-- Table structure for table `oauth_clients`
--

CREATE TABLE `oauth_clients` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) DEFAULT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `secret` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
  `provider` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `redirect` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `personal_access_client` tinyint(1) NOT NULL,
  `password_client` tinyint(1) NOT NULL,
  `revoked` tinyint(1) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `oauth_clients_user_id_index` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `oauth_clients`
--


--
-- Table structure for table `oauth_personal_access_clients`
--

CREATE TABLE `oauth_personal_access_clients` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `client_id` int(10) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `oauth_personal_access_clients_client_id_index` (`client_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `oauth_personal_access_clients`
--


--
-- Table structure for table `oauth_refresh_tokens`
--

CREATE TABLE `oauth_refresh_tokens` (
  `id` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
  `access_token_id` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
  `revoked` tinyint(1) NOT NULL,
  `expires_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `oauth_refresh_tokens_access_token_id_index` (`access_token_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `oauth_refresh_tokens`
--


--
-- Table structure for table `packages`
--

CREATE TABLE `packages` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `location_count` int(11) NOT NULL COMMENT 'No. of Business Locations, 0 = infinite option.',
  `user_count` int(11) NOT NULL,
  `product_count` int(11) NOT NULL,
  `bookings` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Enable/Disable bookings',
  `kitchen` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Enable/Disable kitchen',
  `order_screen` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Enable/Disable order_screen',
  `tables` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Enable/Disable tables',
  `invoice_count` int(11) NOT NULL,
  `interval` enum('days','months','years') COLLATE utf8mb4_unicode_ci NOT NULL,
  `interval_count` int(11) NOT NULL,
  `trial_days` int(11) NOT NULL,
  `price` decimal(22,4) NOT NULL,
  `custom_permissions` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_by` int(11) NOT NULL,
  `sort_order` int(11) NOT NULL DEFAULT 0,
  `is_active` tinyint(1) NOT NULL,
  `is_private` tinyint(1) NOT NULL DEFAULT 0,
  `is_one_time` tinyint(1) NOT NULL DEFAULT 0,
  `enable_custom_link` tinyint(1) NOT NULL DEFAULT 0,
  `custom_link` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `custom_link_text` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `packages`
--

INSERT INTO `packages` VALUES (1,'VHPOS','description',0,0,0,0,0,0,0,0,'years',1,300,0.0000,'{\"crm_module\":\"1\",\"essentials_module\":\"1\"}',2,1,1,0,0,0,'','',NULL,'2023-08-24 19:03:31','2023-10-15 20:49:15');

--
-- Table structure for table `password_complexity`
--

CREATE TABLE `password_complexity` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name_checkbox` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `business_id` int(10) unsigned NOT NULL,
  `created_by` int(10) unsigned NOT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `name_post` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `password_complexity_business_id_foreign` (`business_id`),
  KEY `password_complexity_created_by_foreign` (`created_by`),
  CONSTRAINT `password_complexity_business_id_foreign` FOREIGN KEY (`business_id`) REFERENCES `business` (`id`) ON DELETE CASCADE,
  CONSTRAINT `password_complexity_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `password_complexity`
--

INSERT INTO `password_complexity` VALUES (1,'Special characters (!, $, &, _, -, %, ...)',1,2,NULL,'2023-08-01 00:59:09','2023-08-01 00:59:09','special_characters'),(2,'Uppercase (A, B, C, ...)',1,2,NULL,'2023-08-01 00:59:09','2023-08-01 00:59:09','upper_case'),(3,'Lowercase (A, B, C, ...)',1,2,NULL,'2023-08-01 00:59:09','2023-08-01 00:59:09','lower_case'),(4,'Digits (1, 2, 3, ...)',1,2,NULL,'2023-08-01 00:59:09','2023-08-01 00:59:09','digits');

--
-- Table structure for table `password_length`
--

CREATE TABLE `password_length` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `length` int(10) DEFAULT NULL,
  `business_id` int(10) unsigned NOT NULL,
  `created_by` int(10) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `password_length_business_id_foreign` (`business_id`),
  KEY `password_length_created_by_foreign` (`created_by`),
  CONSTRAINT `password_length_business_id_foreign` FOREIGN KEY (`business_id`) REFERENCES `business` (`id`) ON DELETE CASCADE,
  CONSTRAINT `password_length_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `password_length`
--

INSERT INTO `password_length` VALUES (1,4,1,2,'2023-08-01 00:57:35'),(2,6,1,2,'2023-08-01 00:57:35'),(3,8,1,2,'2023-08-01 00:57:35'),(4,10,1,2,'2023-08-01 00:57:35');

--
-- Table structure for table `password_resets`
--

CREATE TABLE `password_resets` (
  `email` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `token` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  KEY `password_resets_email_index` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `password_resets`
--

INSERT INTO `password_resets` VALUES ('cashier@mail.com','$2y$10$tF8cmOLNhYKmOgosVnECBOWoZjpBnxXbRIR0bVED4DPVaUdDbyUm2','2023-06-13 19:03:20');

--
-- Table structure for table `permissions`
--

CREATE TABLE `permissions` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `guard_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=139 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `permissions`
--

INSERT INTO `permissions` VALUES (1,'profit_loss_report.view','web','2023-03-21 03:56:11',NULL),(2,'direct_sell.access','web','2023-03-21 03:56:11',NULL),(3,'product.opening_stock','web','2023-03-21 03:56:12','2023-03-21 03:56:12'),(4,'crud_all_bookings','web','2023-03-21 03:56:12','2023-03-21 03:56:12'),(5,'crud_own_bookings','web','2023-03-21 03:56:12','2023-03-21 03:56:12'),(6,'access_default_selling_price','web','2023-03-21 03:56:12','2023-03-21 03:56:12'),(7,'purchase.payments','web','2023-03-21 03:56:13','2023-03-21 03:56:13'),(8,'sell.payments','web','2023-03-21 03:56:13','2023-03-21 03:56:13'),(9,'edit_product_price_from_sale_screen','web','2023-03-21 03:56:13','2023-03-21 03:56:13'),(10,'edit_product_discount_from_sale_screen','web','2023-03-21 03:56:13','2023-03-21 03:56:13'),(11,'roles.view','web','2023-03-21 03:56:13','2023-03-21 03:56:13'),(12,'roles.create','web','2023-03-21 03:56:13','2023-03-21 03:56:13'),(13,'roles.update','web','2023-03-21 03:56:13','2023-03-21 03:56:13'),(14,'roles.delete','web','2023-03-21 03:56:13','2023-03-21 03:56:13'),(15,'account.access','web','2023-03-21 03:56:13','2023-03-21 03:56:13'),(16,'discount.access','web','2023-03-21 03:56:13','2023-03-21 03:56:13'),(17,'view_purchase_price','web','2023-03-21 03:56:14','2023-03-21 03:56:14'),(18,'view_own_sell_only','web','2023-03-21 03:56:14','2023-03-21 03:56:14'),(19,'edit_product_discount_from_pos_screen','web','2023-03-21 03:56:14','2023-03-21 03:56:14'),(20,'edit_product_price_from_pos_screen','web','2023-03-21 03:56:14','2023-03-21 03:56:14'),(21,'access_shipping','web','2023-03-21 03:56:14','2023-03-21 03:56:14'),(22,'purchase.update_status','web','2023-03-21 03:56:14','2023-03-21 03:56:14'),(23,'list_drafts','web','2023-03-21 03:56:14','2023-03-21 03:56:14'),(24,'list_quotations','web','2023-03-21 03:56:14','2023-03-21 03:56:14'),(25,'view_cash_register','web','2023-03-21 03:56:15','2023-03-21 03:56:15'),(26,'close_cash_register','web','2023-03-21 03:56:15','2023-03-21 03:56:15'),(27,'print_invoice','web','2023-03-21 03:56:16','2023-03-21 03:56:16'),(28,'user.view','web','2023-03-21 03:56:17',NULL),(29,'user.create','web','2023-03-21 03:56:17',NULL),(30,'user.update','web','2023-03-21 03:56:17',NULL),(31,'user.delete','web','2023-03-21 03:56:17',NULL),(32,'supplier.view','web','2023-03-21 03:56:17',NULL),(33,'supplier.create','web','2023-03-21 03:56:17',NULL),(34,'supplier.update','web','2023-03-21 03:56:17',NULL),(35,'supplier.delete','web','2023-03-21 03:56:17',NULL),(36,'customer.view','web','2023-03-21 03:56:17',NULL),(37,'customer.create','web','2023-03-21 03:56:17',NULL),(38,'customer.update','web','2023-03-21 03:56:17',NULL),(39,'customer.delete','web','2023-03-21 03:56:17',NULL),(40,'product.view','web','2023-03-21 03:56:17',NULL),(41,'product.create','web','2023-03-21 03:56:17',NULL),(42,'product.update','web','2023-03-21 03:56:17',NULL),(43,'product.delete','web','2023-03-21 03:56:17',NULL),(44,'purchase.view','web','2023-03-21 03:56:17',NULL),(45,'purchase.create','web','2023-03-21 03:56:17',NULL),(46,'purchase.update','web','2023-03-21 03:56:17',NULL),(47,'purchase.delete','web','2023-03-21 03:56:17',NULL),(48,'sell.view','web','2023-03-21 03:56:17',NULL),(49,'sell.create','web','2023-03-21 03:56:17',NULL),(50,'sell.update','web','2023-03-21 03:56:17',NULL),(51,'sell.delete','web','2023-03-21 03:56:17',NULL),(52,'purchase_n_sell_report.view','web','2023-03-21 03:56:17',NULL),(53,'contacts_report.view','web','2023-03-21 03:56:17',NULL),(54,'stock_report.view','web','2023-03-21 03:56:17',NULL),(55,'tax_report.view','web','2023-03-21 03:56:17',NULL),(56,'trending_product_report.view','web','2023-03-21 03:56:17',NULL),(57,'register_report.view','web','2023-03-21 03:56:17',NULL),(58,'sales_representative.view','web','2023-03-21 03:56:17',NULL),(59,'expense_report.view','web','2023-03-21 03:56:17',NULL),(60,'business_settings.access','web','2023-03-21 03:56:17',NULL),(61,'barcode_settings.access','web','2023-03-21 03:56:17',NULL),(62,'invoice_settings.access','web','2023-03-21 03:56:17',NULL),(63,'brand.view','web','2023-03-21 03:56:17',NULL),(64,'brand.create','web','2023-03-21 03:56:17',NULL),(65,'brand.update','web','2023-03-21 03:56:17',NULL),(66,'brand.delete','web','2023-03-21 03:56:17',NULL),(67,'tax_rate.view','web','2023-03-21 03:56:17',NULL),(68,'tax_rate.create','web','2023-03-21 03:56:17',NULL),(69,'tax_rate.update','web','2023-03-21 03:56:17',NULL),(70,'tax_rate.delete','web','2023-03-21 03:56:17',NULL),(71,'unit.view','web','2023-03-21 03:56:17',NULL),(72,'unit.create','web','2023-03-21 03:56:17',NULL),(73,'unit.update','web','2023-03-21 03:56:17',NULL),(74,'unit.delete','web','2023-03-21 03:56:17',NULL),(75,'category.view','web','2023-03-21 03:56:17',NULL),(76,'category.create','web','2023-03-21 03:56:17',NULL),(77,'category.update','web','2023-03-21 03:56:17',NULL),(78,'category.delete','web','2023-03-21 03:56:17',NULL),(79,'expense.access','web','2023-03-21 03:56:17',NULL),(80,'access_all_locations','web','2023-03-21 03:56:17',NULL),(81,'dashboard.data','web','2023-03-21 03:56:17',NULL),(82,'location.1','web','2023-03-21 03:58:57','2023-03-21 03:58:57'),(83,'essentials.create_message','web','2023-03-20 17:37:24','2023-03-20 17:37:24'),(84,'essentials.view_message','web','2023-03-20 17:37:24','2023-03-20 17:37:24'),(85,'essentials.approve_leave','web','2023-03-20 17:37:24','2023-03-20 17:37:24'),(86,'essentials.assign_todos','web','2023-03-20 17:37:24','2023-03-20 17:37:24'),(87,'essentials.add_allowance_and_deduction','web','2023-03-20 17:37:24','2023-03-20 17:37:24'),(88,'location.2','web','2023-03-20 18:26:08','2023-03-20 18:26:08'),(89,'location.3','web','2023-03-22 00:44:56','2023-03-22 00:44:56'),(91,'cash_register_list.create','web','2023-03-23 12:58:20',NULL),(92,'cash_register_list.view','web','2023-03-23 12:58:20',NULL),(93,'cash_register_list.update','web','2023-03-23 12:58:20',NULL),(94,'cash_register_list.delete','web','2023-03-23 12:58:20',NULL),(95,'cash_register_list.access','web',NULL,NULL),(96,'big_commerce.view','web',NULL,NULL),(97,'big_commerce.create','web',NULL,NULL),(98,'shopify.view','web',NULL,NULL),(99,'shopify.create','web',NULL,NULL),(100,'woo_commerce.view','web',NULL,NULL),(101,'woo_commerce.create','web',NULL,NULL),(102,'etsy.view','web',NULL,NULL),(103,'etsy.create','web',NULL,NULL),(104,'amazon.view','web',NULL,NULL),(105,'amazon.create','web',NULL,NULL),(106,'warlmart.view','web',NULL,NULL),(107,'warlmart.create','web',NULL,NULL),(108,'ebay.view','web',NULL,NULL),(109,'ebay.create','web',NULL,NULL),(110,'quickbooks.view','web',NULL,NULL),(111,'quickbooks.create','web',NULL,NULL),(112,'zero.view','web',NULL,NULL),(113,'zero.create','web',NULL,NULL),(114,'myob.view','web',NULL,NULL),(115,'myob.create','web',NULL,NULL),(116,'shipping_easy.view','web',NULL,NULL),(117,'shipping_easy.create','web',NULL,NULL),(118,'ship_station.view','web',NULL,NULL),(119,'ship_station.create','web',NULL,NULL),(120,'stamps.view','web',NULL,NULL),(121,'stamps.create','web',NULL,NULL),(122,'magento.view','web',NULL,NULL),(123,'magento.create','web',NULL,NULL),(124,'location.4','web','2023-03-22 00:44:56','2023-03-22 00:44:56'),(125,'location.5','web','2023-03-22 00:44:56','2023-03-22 00:44:56'),(126,'view_export_buttons','web','2023-06-07 23:09:30','2023-06-07 23:09:30'),(127,'location.6','web','2023-07-04 00:07:19','2023-07-04 00:07:19'),(128,'location.7','web','2023-07-05 07:26:37','2023-07-05 07:26:37'),(129,'business_location.access','web',NULL,NULL),(130,'product.print_labels','web',NULL,NULL),(131,'cash_drawer_openings.view','web',NULL,NULL),(132,'login_management.access','web',NULL,NULL),(133,'location.8','web','2023-08-04 22:52:04','2023-08-04 22:52:04'),(134,'location.9','web','2023-08-04 22:53:16','2023-08-04 22:53:16'),(135,'access_sell_return','web','2023-08-11 06:05:06','2023-08-11 06:05:06'),(136,'access_own_sell_return','web','2023-08-11 06:05:06','2023-08-11 06:05:06'),(137,'location.10','web','2023-09-02 19:12:52','2023-09-02 19:12:52'),(138,'location.11','web','2024-12-27 09:27:29','2024-12-27 09:27:29');

--
