Advertisement
Guest User

Untitled

a guest
Jul 30th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 112.61 KB | None | 0 0
  1. <?php
  2. class network {
  3. public $xservers = 4;
  4. public $xips = 4;
  5. public $ipSet = false;
  6. public $Sock = array();
  7. public $Sock2 = array();
  8. //public $xSock = array("208.43.218.80", "208.43.218.81", "208.43.218.82", "208.43.218.83", "174.36.56.200", "174.36.56.201", "174.36.56.202", "174.36.56.203", "174.36.4.144", "174.36.4.145", "174.36.4.146", "174.36.4.147", "174.36.56.184", "174.36.56.185", "174.36.56.186", "174.36.56.187");
  9. //public $xSock2 = array("174.36.242.24", "174.36.242.25", "174.36.242.26", "174.36.242.27", "174.36.242.32", "174.36.242.33", "174.36.242.34", "174.36.242.35", "174.36.242.40", "174.36.242.41", "174.36.242.42", "174.36.242.43", "69.4.231.248", "69.4.231.249", "69.4.231.250", "69.4.231.251");
  10. public $SockStatus = array(400, 401, 402, 403, 410, 411, 412, 413, 420, 421, 422, 423, 430, 431, 432, 433);
  11. public $parent;
  12. public $bitmap = array(array(4286545791,4286678403,4286679431,4286680202,4286615181,4286615695,4286615952,4286616466,4286682260,4286682517,4286682519,4286551448,4286486169,4286421146,4286421402,4286486939,4286552220,4286617757,4286617502,4286551711,4286355104,4286224033,4286092962,4286092962,4286092961,4286092960,4286158495,4286224030,4286355102,4286355102,4286355103,4286355103,4286420639,4286485919,4286551199,4286616223,4286615968,4286549920,4286418593,4286287521,4286090913,4285894306,4285828514,4285762978,4285762723,4285696675,4285630882,4285630881,4285630879,4285696413,4285827994,4285959064,4286155669,4286352019,4286417298,4286482834,4286482834,4286483347,4286483604,4286483605,4286549141,4286614420,4286679699,4286745233,4286876303,4287007373,4287138444,4287203725,4287203214,4287268239,4287267472,4287201169,4287266193,4287265936,4287331472,4287331727,4287266446,4287135629,4286939277,4286742669,4286545806,4286414479,4286348687,4286282896,4286217103,4286151567,4286151567,4286151567,4286151824,4286152080,4286152080,4286151823,4286151566,4286085518,4286019725,4286085004,4286150283,4286216073,4286347654,4286479490),array(4286873477,4287006089,4287007116,4287007631,4286942610,4286942868,4286943126,4286943639,4287009433,4287009434,4286943898,4286813083,4286682012,4286616988,4286682781,4286748318,4286813598,4286878879,4286878624,4286747552,4286616225,4286419619,4286288547,4286288547,4286288547,4286288801,4286354336,4286419871,4286485406,4286550943,4286550943,4286485152,4286550688,4286615967,4286681247,4286746271,4286811295,4286745248,4286614176,4286417313,4286286242,4286089635,4286023843,4285958308,4285892516,4285892261,4285826468,4285826467,4285826465,4285892511,4285958300,4286089370,4286285975,4286482325,4286547604,4286547603,4286613139,4286547859,4286548372,4286548373,4286548372,4286548371,4286613650,4286744464,4286875534,4287006604,4287137675,4287268236,4287267981,4287332750,4287331983,4287331216,4287396240,4287461520,4287527055,4287527310,4287396493,4287265676,4287069324,4286872717,4286675854,4286544527,4286413200,4286347408,4286281616,4286215824,4286150543,4286150544,4286150800,4286216336,4286216336,4286150800,4286150288,4286084495,4286084239,4286083982,4286215053,4286346379,4286477960,4286609796),array(4287136139,4287202959,4287269266,4287269781,4287204759,4287204761,4287205018,4287270812,4287271069,4287205534,4287140254,4287009182,4286878366,4286813087,4286878624,4286944160,4287009441,4287074721,4287074466,4287008674,4286812067,4286680996,4286484133,4286418853,4286418852,4286419106,4286484897,4286615968,4286681503,4286681247,4286681247,4286681248,4286680992,4286746016,4286876575,4286941599,4286941087,4286940831,4286809503,4286612896,4286481826,4286284964,4286219429,4286153638,4286088102,4286022310,4285956773,4285956772,4285956771,4286022816,4286088606,4286219931,4286350745,4286481815,4286547093,4286612628,4286612628,4286612884,4286613140,4286547860,4286547859,4286547602,4286612880,4286743694,4286874764,4287071115,4287202187,4287333003,4287398028,4287397261,4287462286,4287461518,4287526542,4287591566,4287657101,4287591564,4287526283,4287329931,4287133579,4286936972,4286805645,4286674575,4286543249,4286477457,4286411665,4286280593,4286215057,4286149521,4286149777,4286149777,4286215313,4286149521,4286149265,4286083217,4286083216,4286083216,4286214286,4286411148,4286608265,4286740102),array(4287333009,4287399828,4287466135,4287466649,4287401371,4287401628,4287467166,4287467168,4287467425,4287401889,4287336609,4287205537,4287074721,4287009186,4287074723,4287140260,4287271076,4287336356,4287336100,4287204773,4287007910,4286811302,4286680231,4286549158,4286549413,4286549668,4286615458,4286746785,4286812320,4286812064,4286877344,4286811553,4286876833,4286941857,4287006624,4287071648,4287071391,4287071135,4286939807,4286743201,4286611875,4286480549,4286349478,4286283687,4286152615,4286087078,4286087078,4286021541,4286087331,4286153121,4286153374,4286219163,4286350233,4286481303,4286546582,4286612117,4286677652,4286677907,4286678163,4286612882,4286612625,4286612368,4286677390,4286808205,4286939276,4287135883,4287332235,4287463051,4287528076,4287527564,4287592333,4287591821,4287656845,4287721868,4287721867,4287656074,4287525001,4287394185,4287197833,4287066762,4286935692,4286804367,4286738577,4286607250,4286541715,4286410643,4286279570,4286214290,4286214290,4286214290,4286214034,4286213777,4286147985,4286147985,4286082449,4286147984,4286279311,4286476429,4286673290,4286870663),array(4287399061,4287531160,4287531931,4287597981,4287532702,4287532960,4287598498,4287598499,4287598500,4287598501,4287467684,4287336612,4287271077,4287205542,4287271079,4287336615,4287401895,4287467175,4287466919,4287335592,4287204264,4287007401,4286810793,4286679976,4286614695,4286680485,4286746276,4286812066,4286943138,4287008673,4287008162,4287007651,4287072675,4287137699,4287136931,4287201954,4287201697,4287201440,4287070369,4286939042,4286807716,4286676390,4286545063,4286413991,4286282919,4286152102,4286152101,4286152100,4286152098,4286217888,4286218397,4286284187,4286349721,4286480791,4286546325,4286677140,4286742931,4286743186,4286743441,4286743440,4286677648,4286742671,4286807694,4286938508,4287069323,4287265931,4287462283,4287527564,4287592588,4287657612,4287657099,4287722123,4287787147,4287852170,4287851913,4287720584,4287589511,4287392902,4287262087,4287131016,4287065483,4286934414,4286868624,4286802834,4286671764,4286540692,4286475412,4286344339,4286279059,4286278802,4286278801,4286278545,4286278289,4286212753,4286212753,4286213264,4286344590,4286541708,4286738569,4286870150),array(4287464856,4287596956,4287663262,4287664032,4287664289,4287664547,4287664292,4287729830,4287729832,4287729832,4287664296,4287533224,4287467689,4287467691,4287467435,4287532971,4287598507,4287598251,4287597995,4287466667,4287269548,4287072684,4286941612,4286810795,4286745513,4286745768,4286811814,4286943141,4287074212,4287139492,4287138981,4287138470,4287203238,4287268006,4287333029,4287332516,4287332260,4287332003,4287200931,4287069860,4286938278,4286806951,4286675623,4286479015,4286347942,4286217125,4286151588,4286217123,4286217121,4286282911,4286283164,4286283674,4286349208,4286480278,4286611348,4286742419,4286808210,4286874000,4286873999,4286873999,4286873743,4286873230,4287003790,4287069069,4287265164,4287461516,4287592332,4287657612,4287722636,4287722123,4287787146,4287852426,4287917449,4287917192,4287916679,4287785350,4287588485,4287457412,4287326597,4287195527,4287129994,4287064461,4286998672,4286932882,4286867348,4286736276,4286605460,4286540179,4286409107,4286409106,4286343313,4286343312,4286343056,4286343312,4286343567,4286344078,4286410124,4286541450,4286738567,4286869892),array(4287596187,4287728287,4287729057,4287729827,4287730340,4287730598,4287730343,4287795882,4287861163,4287861163,4287795628,4287730092,4287664301,4287664047,4287664048,4287663791,4287729327,4287663790,4287598254,4287532206,4287335087,4287138223,4287006895,4286876077,4286810796,4286811306,4286942633,4287073704,4287139239,4287204519,4287269544,4287269033,4287333801,4287398569,4287463593,4287463080,4287528358,4287462822,4287331750,4287200423,4287069096,4286937512,4286806184,4286609575,4286413221,4286282148,4286216867,4286282402,4286282400,4286348190,4286282907,4286283417,4286348951,4286480021,4286676627,4286807698,4286939024,4287004815,4287004814,4287004814,4287004558,4287069583,4287134607,4287265166,4287461261,4287591821,4287722380,4287787404,4287787147,4287786634,4287851657,4287916936,4287982216,4288047495,4287981702,4287850373,4287653508,4287456899,4287325828,4287260294,4287194761,4287194765,4287128975,4287063186,4286997396,4286866324,4286801044,4286670227,4286539410,4286473616,4286473615,4286473614,4286473870,4286474126,4286474381,4286474892,4286475402,4286606984,4286672773,4286804098),array(4287661982,4287793825,4287860132,4287795366,4287796135,4287796393,4287796395,4287861677,4287927214,4287926958,4287926703,4287861167,4287860912,4287794866,4287794866,4287794866,4287794865,4287729329,4287663792,4287532464,4287400881,4287203761,4287072689,4286941616,4286941614,4286941869,4287073196,4287138731,4287269802,4287335082,4287334571,4287333803,4287398828,4287463596,4287528619,4287659178,4287659177,4287659177,4287528105,4287396521,4287265194,4287133610,4286936745,4286740135,4286543526,4286412708,4286347427,4286347426,4286347680,4286347934,4286348187,4286348697,4286480023,4286611093,4286741907,4286938514,4287069840,4287135374,4287135630,4287135630,4287200911,4287200400,4287330960,4287461520,4287591823,4287722126,4287852685,4287852172,4287851402,4287850889,4287916168,4287981448,4288046984,4288112520,4288112263,4287980934,4287784069,4287587460,4287456389,4287325575,4287260042,4287194253,4287128464,4287062418,4287062163,4286996627,4286865554,4286734737,4286669456,4286538638,4286538637,4286538892,4286539147,4286539403,4286539659,4286540170,4286540680,4286606725,4286672514,4286738304),array(4287727520,4287859363,4287925670,4287860904,4287861674,4287861932,4287862190,4287927472,4287993009,4288058289,4287992497,4287992241,4287926194,4287925940,4287925684,4287860404,4287794867,4287729587,4287598514,4287532723,4287401395,4287204275,4287138483,4287072945,4287007408,4287072943,4287204015,4287269294,4287334829,4287399853,4287399341,4287333294,4287398318,4287528877,4287659437,4287724716,4287855532,4287855531,4287724204,4287592876,4287461548,4287264428,4287067563,4286870697,4286674343,4286477734,4286412452,4286412451,4286412705,4286478751,4286413468,4286479514,4286545304,4286676374,4286872980,4287069330,4287200401,4287266191,4287266447,4287266447,4287266192,4287331218,4287461779,4287592082,4287722385,4287852687,4287917454,4287982220,4287916170,4287915657,4287980936,4288111752,4288177289,4288242825,4288242824,4288111751,4287914886,4287718534,4287587462,4287456392,4287325323,4287259534,4287193488,4287127442,4287061651,4286995859,4286930321,4286799504,4286668686,4286603405,4286538379,4286538634,4286538889,4286539400,4286539656,4286539911,4286540421,4286606210,4286671999,4286672253),array(4287793058,4287924901,4287925927,4287926698,4287861676,4287862190,4287862449,4287927986,4288058803,4288058547,4288058291,4288057779,4287991987,4287925941,4287925941,4287860405,4287795125,4287729588,4287664308,4287532981,4287401653,4287270325,4287204532,4287138739,4287138482,4287204018,4287334834,4287399858,4287465137,4287464881,4287464369,4287398576,4287463855,4287528879,4287659438,4287855789,4287921069,4287920814,4287855022,4287723695,4287592367,4287395502,4287198381,4286935979,4286739369,4286608296,4286543014,4286477476,4286477986,4286478240,4286478750,4286544796,4286676122,4286807192,4287003798,4287134868,4287265682,4287331216,4287331472,4287331472,4287331218,4287462035,4287592341,4287722645,4287852947,4287982993,4288047503,4288046989,4288046475,4288045961,4288111241,4288176777,4288242314,4288307850,4288373386,4288242313,4288111496,4287914888,4287718536,4287587210,4287456140,4287324815,4287258769,4287126930,4287060883,4286995090,4286929552,4286798735,4286602637,4286537611,4286538121,4286538631,4286538886,4286539142,4286539397,4286539652,4286539906,4286605439,4286605949,4286671738),array(4287793316,4287925158,4287991465,4287926699,4287927213,4287862192,4287927986,4287993780,4288059317,4288124597,4288058805,4288058293,4287992245,4287926454,4287926198,4287860662,4287860662,4287795382,4287729846,4287664311,4287533239,4287401911,4287336118,4287270325,4287335348,4287400373,4287465654,4287530678,4287595702,4287595445,4287529652,4287529651,4287529393,4287594672,4287725231,4287856047,4287921071,4287986351,4287855024,4287723697,4287592369,4287395504,4287198383,4287001517,4286804652,4286673578,4286542504,4286542758,4286543011,4286543521,4286544031,4286610078,4286741404,4286872730,4287069336,4287200150,4287331220,4287330962,4287331217,4287330962,4287396243,4287461525,4287591830,4287787670,4287917718,4288047764,4288112273,4288177295,4288111245,4288110987,4288176523,4288241804,4288372876,4288372876,4288438412,4288307595,4288176778,4288045961,4287914890,4287783819,4287586701,4287455376,4287323793,4287191954,4287125906,4286994577,4286929039,4286732942,4286602380,4286472074,4286472584,4286473094,4286473348,4286473348,4286473603,4286539138,4286539136,4286604669,4286670714,4286671224),array(4287793830,4287925672,4287991978,4287992492,4287927470,4287927985,4287928243,4287994293,4288059830,4288125367,4288059319,4287993526,4287927478,4287927223,4287861175,4287861175,4287860919,4287860920,4287860920,4287795385,4287664313,4287598776,4287467704,4287467191,4287466679,4287531448,4287662009,4287726778,4287791802,4287791545,4287726007,4287660725,4287660724,4287726002,4287791280,4287856303,4287856048,4287855536,4287789745,4287723954,4287527090,4287395762,4287133105,4286935983,4286739118,4286607788,4286542249,4286542247,4286542757,4286543266,4286543777,4286609824,4286741406,4286938269,4287069338,4287200408,4287331222,4287330964,4287330707,4287330707,4287395988,4287460757,4287656855,4287786904,4287982487,4288112534,4288177300,4288242322,4288242064,4288241807,4288241806,4288307086,4288372622,4288437902,4288438157,4288372876,4288242059,4288176778,4288045707,4287914380,4287783054,4287585680,4287454097,4287256977,4287125393,4287059600,4286928782,4286732684,4286602379,4286472072,4286472582,4286472836,4286473091,4286473090,4286473089,4286472832,4286538366,4286669436,4286735481,4286735990),array(4287794345,4287926186,4287992236,4287992749,4287993263,4287928242,4287928756,4287994550,4288060343,4288125880,4288060089,4287994296,4287928249,4287862457,4287861945,4287927225,4287992249,4287992249,4288057530,4287991995,4287861179,4287795643,4287664314,4287663801,4287663289,4287727803,4287792573,4287923134,4287922622,4287922365,4287857083,4287857336,4287792054,4287791796,4287791794,4287791281,4287790768,4287790513,4287658930,4287593139,4287461811,4287264947,4287067826,4286870448,4286673583,4286607533,4286541994,4286476712,4286476965,4286543267,4286543778,4286609825,4286741152,4286938270,4287134876,4287265946,4287330967,4287330709,4287330708,4287330196,4287395476,4287460246,4287656087,4287786392,4287981976,4288112024,4288242326,4288241813,4288241811,4288307346,4288307090,4288372369,4288437648,4288437647,4288437646,4288372364,4288307339,4288242059,4288176523,4288045196,4287913358,4287716239,4287518864,4287387280,4287255695,4287124622,4286994060,4286797962,4286602121,4286537351,4286472325,4286472579,4286472578,4286472577,4286472320,4286537855,4286603133,4286668923,4286734968,4286801269),array(4287860395,4287991981,4288058030,4288058543,4287993521,4287994035,4287994549,4287995063,4288126393,4288126394,4288126395,4288060604,4287929020,4287928764,4287928252,4287993276,4288058300,4288123324,4288188605,4288123069,4288057533,4287926461,4287860668,4287794620,4287794108,4287858622,4287988928,4288053697,4288118977,4288053440,4288053694,4287988411,4287923129,4287857590,4287791796,4287726002,4287660210,4287659698,4287528371,4287462580,4287330996,4287134131,4287002290,4286805168,4286608047,4286541997,4286476458,4286476456,4286476966,4286477732,4286543778,4286609569,4286806688,4287003551,4287200157,4287331227,4287396248,4287395991,4287395733,4287329940,4287394965,4287525270,4287655576,4287785881,4287981465,4288111513,4288176280,4288241559,4288241302,4288306837,4288306836,4288372115,4288437394,4288502928,4288502926,4288437645,4288372620,4288307083,4288241548,4288175757,4288043918,4287846543,4287649423,4287452303,4287320718,4287189644,4287059082,4286928520,4286732935,4286602373,4286602883,4286537602,4286537601,4286537600,4286537344,4286537343,4286602877,4286734202,4286800248,4286801013),array(4287860652,4288058030,4288124079,4288124336,4288124850,4288059829,4287994807,4288061113,4288126907,4288126909,4288126910,4288061119,4287995328,4287994816,4287994304,4287993792,4288124351,4288189375,4288254399,4288254143,4288188607,4288123071,4287991487,4287990974,4287990463,4287989441,4288120002,4288119235,4288184515,4288118978,4288053696,4287988670,4287923388,4287792313,4287726774,4287595443,4287529650,4287463602,4287397811,4287266484,4287134900,4287003059,4286871217,4286674095,4286542510,4286476716,4286476458,4286476711,4286477221,4286477731,4286543778,4286609570,4286806433,4287003296,4287199902,4287396252,4287461274,4287526552,4287460758,4287460502,4287459990,4287524759,4287655065,4287785370,4287915418,4288045466,4288110233,4288175512,4288241047,4288306582,4288371861,4288437396,4288568210,4288633744,4288633743,4288568205,4288502925,4288437644,4288371853,4288306062,4288174479,4287977360,4287780239,4287648655,4287517325,4287386251,4287255433,4287124870,4286929029,4286798467,4286733442,4286668161,4286602624,4286602624,4286537087,4286602622,4286668156,4286733945,4286865527,4286866549),array(4287860908,4288058030,4288189616,4288190130,4288190644,4288125622,4288060601,4288061115,4288061629,4288127423,4288127424,4288061634,4287995843,4287995587,4287995076,4287994307,4288124866,4288189890,4288254913,4288319937,4288254145,4288253888,4288187840,4288121792,4288121281,4288120515,4288185540,4288185029,4288184773,4288119235,4288053954,4287988672,4287857854,4287727035,4287595959,4287464885,4287399091,4287333043,4287267251,4287135668,4287004083,4286872242,4286740401,4286608559,4286542765,4286476715,4286476713,4286476967,4286477220,4286543267,4286543522,4286609314,4286806178,4287002785,4287264928,4287461022,4287591580,4287591322,4287591064,4287590807,4287590295,4287589784,4287654810,4287785115,4287849627,4287914139,4288044442,4288109721,4288175256,4288306327,4288437397,4288568212,4288633490,4288764560,4288764303,4288698766,4288633486,4288567950,4288567951,4288436624,4288305040,4288173457,4287976593,4287845263,4287713933,4287582859,4287452040,4287255942,4287059588,4286929027,4286798210,4286732929,4286667392,4286602111,4286602110,4286602364,4286668154,4286799480,4286865526,4286931829),array(4287860908,4288058030,4288189617,4288255667,4288256181,4288191160,4288126138,4288061116,4288061630,4288061888,4288061890,4288061891,4287996100,4287995845,4287929798,4287994822,4288059845,4288124612,4288255171,4288320194,4288319937,4288319425,4288318912,4288252609,4288186562,4288186051,4288185540,4288119749,4288119492,4288053955,4287988674,4287923392,4287792318,4287661500,4287530425,4287399350,4287333812,4287268019,4287201972,4287070388,4286938548,4286806707,4286674865,4286608815,4286543021,4286542763,4286542505,4286608039,4286608293,4286608548,4286609059,4286674596,4286871460,4287067812,4287264163,4287460257,4287656351,4287656093,4287721371,4287721113,4287720857,4287654810,4287719835,4287719068,4287783580,4287848348,4287913115,4288043930,4288175000,4288306071,4288502677,4288633748,4288764562,4288895377,4288895120,4288895120,4288829584,4288764048,4288698257,4288566930,4288435859,4288304531,4288107666,4287976337,4287845262,4287714187,4287517576,4287321222,4287124869,4286994052,4286862979,4286732162,4286666881,4286601599,4286601853,4286602364,4286668153,4286733943,4286865526,4286931572),array(4287795117,4288057775,4288189361,4288255412,4288255926,4288190905,4288125883,4287995324,4287995838,4287996096,4287996098,4287996099,4287995845,4287930310,4287930055,4287929543,4287994567,4288059590,4288190148,4288254915,4288319937,4288384704,4288384192,4288318144,4288186561,4288120515,4288120259,4288054467,4288054211,4287988674,4287923136,4287857599,4287726782,4287595964,4287464889,4287399351,4287333813,4287268021,4287201973,4287070389,4286938549,4286806964,4286740915,4286674865,4286609071,4286674348,4286739626,4286739624,4286739622,4286739622,4286739878,4286805414,4286936487,4287067559,4287329190,4287525284,4287655586,4287720864,4287786141,4287786140,4287785883,4287719836,4287719325,4287718813,4287717790,4287782557,4287847580,4287978394,4288175000,4288371606,4288568469,4288764819,4288895890,4288960914,4289026194,4289025938,4288960402,4288829075,4288763284,4288632212,4288501141,4288369813,4288173204,4288042130,4287911056,4287779981,4287583114,4287320968,4287124359,4286993286,4286862213,4286731396,4286666114,4286666624,4286601598,4286602107,4286602617,4286733943,4286799989,4286931572),array(4287794862,4288057520,4288189106,4288320692,4288321207,4288190649,4288060090,4287995068,4287930045,4287930303,4287930305,4287930307,4287930052,4287864517,4287864519,4287864263,4287929288,4287994311,4288124869,4288255171,4288319937,4288384704,4288384191,4288252607,4288186560,4288055233,4287989185,4287988929,4287923392,4287923135,4287857598,4287792062,4287726525,4287595707,4287464634,4287399096,4287399095,4287333302,4287333047,4287201207,4287069623,4286872502,4286806709,4286740915,4286740913,4286806190,4286871212,4286936490,4286936233,4286936232,4286936233,4286936234,4287001770,4287132586,4287328682,4287524776,4287655077,4287720355,4287785632,4287851166,4287850909,4287785118,4287719070,4287718559,4287717791,4287717022,4287847581,4288044187,4288240792,4288502934,4288699541,4288830612,4288961683,4289026707,4289091988,4289026196,4288960405,4288894358,4288763030,4288631958,4288500886,4288369814,4288173461,4288042387,4287911313,4287714447,4287517580,4287255179,4287058314,4286927241,4286795912,4286730630,4286665604,4286666113,4286601342,4286601852,4286602617,4286668662,4286734453,4286800500),array(4287860143,4288057521,4288254643,4288320437,4288255414,4288190392,4288059577,4287929275,4287863996,4287864254,4287864512,4287864514,4287864259,4287864260,4287798726,4287798727,4287864007,4287994567,4288124869,4288255427,4288320193,4288384959,4288318654,4288187070,4288055487,4287924159,4287923904,4287858111,4287857854,4287857597,4287857341,4287791804,4287726267,4287595450,4287529914,4287464377,4287464376,4287464120,4287398329,4287332281,4287135417,4287004088,4286872758,4286872756,4286872754,4286938032,4287003054,4287068076,4287067563,4287067307,4287067307,4287067053,4287132590,4287263406,4287393965,4287524267,4287654824,4287720102,4287785379,4287850657,4287850655,4287784863,4287718816,4287718304,4287652256,4287717279,4287847837,4288044443,4288306585,4288568983,4288765590,4288896661,4288961940,4289027220,4289026709,4288960918,4288894871,4288829080,4288697752,4288566423,4288435351,4288238742,4288107926,4287976852,4287845778,4287648912,4287452046,4287189389,4286992524,4286861195,4286795402,4286730120,4286730374,4286731139,4286666368,4286601597,4286602362,4286602871,4286668917,4286734964),array(4287860145,4288057266,4288188852,4288254645,4288255158,4288124343,4287993784,4287928761,4287863739,4287798461,4287798719,4287798721,4287798723,4287798980,4287733445,4287798726,4287864007,4287994566,4288125125,4288255427,4288320193,4288319679,4288253374,4288121789,4287924925,4287793342,4287793086,4287792829,4287792317,4287857596,4287922875,4287922619,4287791546,4287726266,4287660730,4287595194,4287595194,4287595194,4287529402,4287463610,4287332538,4287201465,4287070391,4287004854,4287004596,4287069617,4287134639,4287199405,4287198892,4287198380,4287198125,4287198127,4287263408,4287328689,4287458992,4287589550,4287654572,4287719849,4287785126,4287850404,4287850402,4287784610,4287784353,4287718305,4287717792,4287717536,4287848350,4288044956,4288307098,4288503705,4288700567,4288765846,4288831381,4288896406,4288830358,4288830103,4288764056,4288698264,4288632216,4288501144,4288370071,4288173463,4288042390,4287911317,4287714707,4287517841,4287320720,4287058062,4286861197,4286729613,4286729355,4286729609,4286729863,4286730628,4286731138,4286666623,4286601851,4286602617,4286603383,4286604149),array(4287860146,4287991731,4288123316,4288189109,4288123830,4288058807,4287993528,4287928505,4287863482,4287798459,4287733182,4287733440,4287733442,4287733700,4287733701,4287799238,4287864262,4287994821,4288125380,4288190147,4288255169,4288254399,4288122813,4287991484,4287794364,4287663036,4287596989,4287662012,4287727291,4287857851,4287923130,4287988154,4287922618,4287791546,4287726011,4287726011,4287726011,4287726267,4287726011,4287660475,4287529658,4287398585,4287267511,4287201974,4287136436,4287201203,4287200689,4287265199,4287264686,4287264174,4287263663,4287328945,4287394226,4287459251,4287589811,4287654578,4287719855,4287785133,4287850410,4287850152,4287915430,4287849893,4287849635,4287784098,4287718049,4287783328,4287914399,4288045469,4288307611,4288438937,4288570008,4288635287,4288700566,4288700054,4288699543,4288633496,4288633240,4288567449,4288501657,4288435865,4288239512,4288108440,4287977111,4287780502,4287583637,4287386771,4287189393,4286926736,4286729870,4286663821,4286598027,4286663561,4286729607,4286795653,4286796163,4286731392,4286666877,4286602363,4286537848,4286538871),array(4287794867,4287926452,4287992245,4288058037,4288058550,4287993271,4287993784,4287928760,4287863737,4287798459,4287733437,4287668159,4287668418,4287668420,4287733957,4287799493,4287864773,4287995333,4288060356,4288190659,4288190145,4288189632,4288058046,4287861181,4287664316,4287532732,4287532221,4287597244,4287662267,4287792826,4287923386,4287988410,4287922618,4287856827,4287856828,4287791292,4287791548,4287857340,4287857339,4287792058,4287726777,4287595704,4287464887,4287333558,4287267765,4287266995,4287266226,4287265456,4287330223,4287329455,4287394736,4287459762,4287524788,4287655350,4287720374,4287785141,4287850419,4287850161,4287915694,4287980972,4287980714,4287980712,4287915174,4287849636,4287849634,4287849633,4287914911,4288045982,4288242844,4288373914,4288439448,4288504727,4288504214,4288503702,4288503191,4288502679,4288502424,4288502168,4288436377,4288370841,4288174233,4288043161,4287846552,4287649687,4287518358,4287321236,4287058578,4286861200,4286664079,4286532749,4286532491,4286532489,4286663815,4286729861,4286730371,4286665601,4286666623,4286536572,4286472314,4286473336),array(4287729843,4287861428,4287861685,4287927478,4287927735,4287927992,4287994040,4287929016,4287863993,4287798970,4287733692,4287668415,4287603138,4287668932,4287734469,4287800005,4287865541,4287930564,4288061124,4288125892,4288125379,4288124865,4287993536,4287796670,4287599550,4287533502,4287467454,4287532477,4287663036,4287793595,4287858619,4287923643,4287922875,4287922620,4287856829,4287856830,4287857085,4287922876,4287922876,4287923386,4287923640,4287792823,4287661494,4287530166,4287398837,4287332532,4287331507,4287330737,4287395504,4287394992,4287460017,4287590580,4287721142,4287851448,4287916216,4287981240,4288046518,4288046260,4288046257,4288111791,4288111789,4288111787,4288046248,4287980965,4287981219,4287915681,4287980959,4288112029,4288177563,4288308633,4288308631,4288308374,4288308118,4288372886,4288372374,4288371863,4288371607,4288371352,4288371352,4288240281,4288109210,4287912602,4287715737,4287584408,4287387542,4287190421,4286993043,4286795921,4286598798,4286467212,4286401417,4286401671,4286532998,4286598788,4286599299,4286599809,4286600831,4286536317,4286472059,4286473081),array(4287665076,4287731125,4287796662,4287796919,4287862712,4287928760,4287929017,4287929529,4287864505,4287799226,4287733948,4287668671,4287668930,4287734724,4287800517,4287800517,4287866053,4287931333,4287996357,4288061381,4288060869,4288060356,4287994306,4287797441,4287665856,4287534272,4287533761,4287533248,4287598270,4287728829,4287793852,4287858620,4287923389,4287922878,4287856831,4287922367,4287922366,4287988157,4288053948,4288054458,4288054712,4287923895,4287792566,4287595702,4287464118,4287397813,4287396788,4287396019,4287460786,4287525810,4287656371,4287721398,4287917240,4288047290,4288177594,4288242618,4288242360,4288242614,4288242612,4288242610,4288242608,4288242861,4288243114,4288112295,4288047012,4288047009,4288047007,4288112541,4288177819,4288243352,4288243350,4288243349,4288242837,4288242326,4288241558,4288241046,4288306326,4288306327,4288306328,4288175257,4287978650,4287781786,4287584921,4287453592,4287256471,4287125141,4286927763,4286730641,4286533518,4286336395,4286270856,4286270854,4286336644,4286402435,4286468226,4286468737,4286535039,4286536061,4286537083,4286472568),array(4287665845,4287731638,4287731895,4287731896,4287797688,4287863737,4287929529,4287930041,4287930297,4287799737,4287734203,4287668926,4287734465,4287800259,4287800517,4287866309,4287866566,4287931846,4287997126,4287996615,4288061639,4288061126,4287995077,4287863748,4287732163,4287600323,4287599812,4287599298,4287598785,4287663807,4287728830,4287793598,4287858367,4287857600,4287922369,4287922113,4287987904,4288119230,4288119485,4288185275,4288119993,4288054712,4287857847,4287726263,4287529143,4287462583,4287461814,4287526581,4287591348,4287721908,4287787190,4287917496,4288047802,4288243644,4288373948,4288438715,4288438713,4288373175,4288373430,4288373428,4288373681,4288373935,4288308651,4288243624,4288178341,4288178338,4288178335,4288178077,4288243610,4288243608,4288178070,4288178069,4288112021,4288111510,4288176534,4288176023,4288175767,4288241047,4288175512,4288044440,4287847577,4287650712,4287453848,4287256983,4287125654,4286994068,4286862483,4286665360,4286468238,4286271114,4286205575,4286140037,4286140291,4286206082,4286272129,4286337920,4286404222,4286470524,4286536826,4286537847),array(4287666359,4287732151,4287732408,4287797945,4287798201,4287863994,4287930042,4287930553,4287865273,4287799993,4287734459,4287734461,4287734464,4287800258,4287866308,4287866821,4287932614,4287932615,4287997896,4287997385,4288062409,4288061897,4287995848,4287929798,4287798214,4287731910,4287665862,4287665349,4287664836,4287664322,4287663809,4287728576,4287793345,4287857858,4287922626,4287987906,4288053185,4288184511,4288184766,4288250556,4288185274,4288119737,4287988409,4287791289,4287659449,4287593144,4287592376,4287657143,4287721911,4287852727,4287983288,4288113595,4288243900,4288374205,4288504509,4288569532,4288569530,4288503993,4288504247,4288504501,4288504754,4288439471,4288374188,4288309161,4288243877,4288178594,4288178335,4288178333,4288243610,4288178328,4288112790,4288047253,4288047253,4287981206,4288046231,4288045719,4288045463,4288044951,4287979159,4287847831,4287650967,4287388566,4287191701,4287060372,4286994580,4286862995,4286796946,4286599824,4286402701,4286271370,4286140295,4286074756,4286075011,4286140802,4286141312,4286272639,4286338685,4286470267,4286536568,4286537334),array(4287666872,4287732408,4287798201,4287798202,4287798458,4287864507,4287865018,4287865274,4287799993,4287734458,4287734715,4287734717,4287734720,4287800514,4287866564,4287932614,4287933128,4287998665,4287998666,4288063691,4288063179,4288062667,4287996618,4287930569,4287798984,4287798216,4287732168,4287666120,4287665351,4287599301,4287598788,4287663555,4287728323,4287858371,4287923139,4287987907,4288118722,4288184256,4288249791,4288250045,4288250299,4288184762,4288053434,4287921850,4287790266,4287723705,4287657401,4287722169,4287852729,4287983289,4288113850,4288244412,4288374717,4288505022,4288569790,4288634813,4288634812,4288635066,4288635320,4288635318,4288570035,4288505008,4288374189,4288309161,4288178598,4288113058,4288113056,4288113053,4288113050,4288047512,4287982230,4287916949,4287851157,4287785365,4287850390,4287850134,4287849622,4287849110,4287717526,4287585942,4287388821,4287126420,4286929554,4286863506,4286797713,4286731921,4286665872,4286599822,4286402700,4286271370,4286140295,4286075012,4286075267,4286075521,4286076032,4286207358,4286338684,4286404730,4286536311,4286602613),array(4287666872,4287732665,4287798202,4287798203,4287864251,4287864507,4287865019,4287865531,4287800250,4287734714,4287669179,4287669181,4287734975,4287801026,4287867076,4287933127,4287999177,4287999179,4287999180,4287998669,4287998413,4287932364,4287931851,4287865546,4287799498,4287798986,4287798475,4287732170,4287666122,4287599816,4287599047,4287598534,4287728837,4287858885,4287923652,4288053956,4288118979,4288184257,4288249792,4288250046,4288315580,4288250043,4288184251,4288052666,4287920826,4287854522,4287787961,4287852730,4287917754,4288048315,4288179132,4288309437,4288439998,4288504766,4288569534,4288634814,4288634813,4288635068,4288700858,4288635576,4288570293,4288505009,4288374446,4288243626,4288178599,4288047523,4288047776,4287982237,4287982235,4287916952,4287786134,4287655317,4287589780,4287589524,4287589013,4287654037,4287653525,4287587478,4287521173,4287324052,4287126931,4286864530,4286732944,4286667151,4286601102,4286600590,4286534541,4286468749,4286337163,4286206089,4286140807,4286075268,4286075522,4286075776,4286076031,4286141821,4286273147,4286404728,4286470774,4286537076),array(4287601334,4287732408,4287797946,4287863739,4287929531,4287930043,4287930555,4287865531,4287800251,4287734715,4287669180,4287669438,4287735232,4287735746,4287867333,4287933384,4287999434,4287999436,4287999437,4287998925,4287933133,4287867085,4287801292,4287735244,4287734732,4287734220,4287733452,4287732685,4287666380,4287600331,4287599562,4287599048,4287729351,4287859654,4287989957,4288120260,4288185027,4288250050,4288250048,4288315582,4288315581,4288315580,4288315067,4288183483,4288117178,4287985338,4287918778,4287918010,4287983035,4288113851,4288244412,4288374973,4288439741,4288504765,4288569790,4288569534,4288569534,4288635325,4288701115,4288701113,4288570294,4288439474,4288308911,4288178347,4288047528,4287982244,4287916961,4287851422,4287786139,4287720857,4287590039,4287459221,4287393684,4287327891,4287392915,4287392404,4287457429,4287391125,4287324821,4287127700,4286930579,4286733713,4286536591,4286470797,4286404748,4286404235,4286403723,4286337674,4286271881,4286206344,4286141062,4286141316,4286075777,4286076031,4286076029,4286141819,4286273145,4286339191,4286470773,4286471539),array(4287601332,4287732151,4287797689,4287928762,4287994811,4288060859,4288061371,4287930811,4287865531,4287734716,4287734717,4287669439,4287735233,4287736004,4287802054,4287933641,4287933899,4287933900,4287933645,4287867853,4287802061,4287670733,4287604685,4287604429,4287603917,4287668941,4287668430,4287667662,4287601358,4287600590,4287599820,4287664842,4287795400,4287925959,4288056262,4288186309,4288251076,4288250562,4288315840,4288315839,4288381373,4288381117,4288380860,4288314555,4288248250,4288116153,4287984314,4287983546,4287983035,4288113852,4288244412,4288374972,4288439996,4288439228,4288438973,4288504253,4288504253,4288570045,4288635836,4288636090,4288570551,4288439732,4288243632,4288112813,4287981993,4287851173,4287785890,4287720607,4287655325,4287524506,4287393688,4287262870,4287197332,4287131539,4287196562,4287196051,4287261076,4287260053,4287128469,4286996884,4286799763,4286602897,4286471567,4286339981,4286273931,4286273417,4286207113,4286206856,4286141064,4286141319,4286141573,4286141570,4286141824,4286141821,4286141819,4286207353,4286273143,4286339189,4286405491,4286406259),array(4287535538,4287666356,4287797431,4287928504,4288059833,4288126138,4288126650,4288061627,4287930811,4287865532,4287799998,4287734720,4287735235,4287736005,4287802055,4287867849,4287868107,4287868108,4287802316,4287736524,4287670732,4287539404,4287473613,4287473102,4287538382,4287603407,4287602896,4287602384,4287601616,4287600847,4287600334,4287665355,4287861449,4287992008,4288122311,4288252614,4288317381,4288316867,4288316353,4288381887,4288447166,4288446909,4288446396,4288445627,4288313786,4288181689,4288049850,4287983546,4288048571,4288113852,4288244668,4288375228,4288374715,4288374203,4288373691,4288373436,4288439228,4288504764,4288570555,4288570810,4288505527,4288374708,4288178353,4288047534,4287916714,4287785894,4287720611,4287589536,4287524253,4287393692,4287262873,4287132055,4287066517,4287000723,4287065746,4287064979,4287130004,4287129237,4287062934,4286931605,4286734740,4286603410,4286406544,4286274957,4286208650,4286142600,4286076551,4286076295,4286010758,4286076293,4286076548,4286142081,4286142078,4286142075,4286142073,4286207607,4286207861,4286273907,4286340210,4286340978),array(4287469744,4287666098,4287797173,4287993783,4288125368,4288191417,4288257721,4288192442,4288061627,4287930812,4287865278,4287800001,4287800515,4287801029,4287801543,4287802057,4287802058,4287802058,4287670730,4287604938,4287539403,4287408076,4287407821,4287407311,4287472592,4287537873,4287537361,4287536850,4287536081,4287535568,4287600591,4287665612,4287796426,4287992521,4288122824,4288253127,4288317893,4288382916,4288382401,4288447679,4288512958,4288512445,4288511676,4288445371,4288379066,4288246970,4288115130,4288049082,4288114363,4288179644,4288244924,4288309948,4288309435,4288308922,4288243129,4288242873,4288308410,4288374201,4288439993,4288440248,4288440246,4288309428,4288113073,4287982254,4287851435,4287720359,4287589539,4287524000,4287458718,4287393436,4287197338,4287066520,4287000981,4286935188,4287000211,4286999699,4287064468,4287063702,4287063190,4286931606,4286734996,4286603667,4286406801,4286275214,4286143627,4286012041,4285945991,4285945735,4285945734,4285945989,4286077059,4286077056,4286142589,4286142330,4286207863,4286207861,4286273652,4286274162,4286340465,4286341233),array(4287403693,4287600304,4287796914,4287993781,4288190647,4288322488,4288323001,4288257978,4288192699,4288061629,4287930559,4287865025,4287800003,4287734981,4287735494,4287735751,4287735752,4287670216,4287604424,4287538889,4287473098,4287407308,4287341773,4287341519,4287341265,4287406546,4287406290,4287405778,4287470546,4287470033,4287469519,4287600333,4287665355,4287861706,4288057545,4288188104,4288318406,4288383172,4288448194,4288513216,4288512702,4288577725,4288576956,4288510652,4288444346,4288312506,4288246458,4288180410,4288114619,4288114363,4288179644,4288244923,4288178874,4288178616,4288112567,4288112567,4288112566,4288178102,4288243638,4288309429,4288309428,4288178610,4288047791,4287916973,4287786154,4287655078,4287523747,4287458209,4287392927,4287262109,4287131547,4287066264,4286935446,4286935188,4286934675,4286999699,4287064724,4287063958,4287063446,4286932118,4286800789,4286603923,4286472593,4286275471,4286078348,4285946762,4285880969,4285815176,4285880711,4285946245,4286012034,4286142847,4286208380,4286273657,4286273655,4286339189,4286339187,4286339698,4286340465,4286341233),array(4287337644,4287599790,4287796656,4288059059,4288256182,4288387768,4288388537,4288323258,4288257979,4288126909,4287995839,4287930305,4287799490,4287668931,4287603652,4287603908,4287538629,4287538373,4287538374,4287472583,4287407049,4287341259,4287341261,4287275727,4287275729,4287275474,4287274962,4287274450,4287339473,4287338960,4287404239,4287469261,4287534540,4287730635,4287926730,4288122824,4288252870,4288383172,4288448194,4288512960,4288512446,4288511677,4288511164,4288510395,4288509881,4288443577,4288311992,4288246200,4288180409,4288114618,4288114363,4288114106,4288048312,4287982518,4287916469,4287916211,4287916211,4287981747,4288112819,4288178354,4288178353,4288113071,4287982253,4287851435,4287655080,4287523749,4287392674,4287326880,4287261343,4287196317,4287131291,4287000473,4286935190,4286935188,4286934675,4286999699,4287064724,4287129749,4287063702,4286997909,4286866581,4286669715,4286472594,4286275728,4286078606,4285947276,4285815691,4285815689,4285881224,4285946757,4286077826,4286208639,4286339707,4286404985,4286470519,4286470518,4286536052,4286470771,4286471282,4286406514),array(4287337131,4287599277,4287861679,4288124338,4288255925,4288387511,4288388025,4288322746,4288257467,4288126397,4287995583,4287864512,4287733441,4287602881,4287472065,4287406785,4287406786,4287406786,4287406788,4287406790,4287406536,4287341002,4287341004,4287275470,4287209935,4287209680,4287209424,4287208911,4287208399,4287273422,4287273166,4287338189,4287403468,4287534283,4287730378,4287991752,4288187590,4288317891,4288382657,4288447423,4288446653,4288445884,4288510650,4288510137,4288509623,4288509110,4288377526,4288311734,4288180406,4288049079,4287983288,4287917496,4287851702,4287851700,4287785906,4287785393,4287785392,4287850671,4287915951,4288047022,4288047021,4288047275,4287916457,4287785640,4287589285,4287392419,4287326881,4287261087,4287195806,4287196061,4287131035,4287000473,4287000727,4287000469,4287000212,4287065236,4287130261,4287129749,4287129493,4287063701,4286866836,4286669972,4286538387,4286275730,4286078865,4285947535,4285881741,4285881739,4285947273,4286078086,4286209155,4286339967,4286471036,4286536314,4286601849,4286667384,4286732918,4286667637,4286667892,4286537332),array(4287336620,4287599021,4287861423,4288124082,4288255668,4288321718,4288321976,4288256697,4288191419,4288126140,4287995070,4287864255,4287667647,4287471295,4287340478,4287275198,4287275454,4287275456,4287340994,4287340996,4287340742,4287340489,4287340491,4287274956,4287209676,4287143885,4287143628,4287143372,4287142860,4287142348,4287207628,4287207116,4287272652,4287403211,4287599305,4287795399,4287990980,4288186818,4288251584,4288316094,4288315068,4288379834,4288444856,4288444342,4288509364,4288509107,4288443314,4288311730,4288180402,4287983283,4287851957,4287786165,4287720627,4287720369,4287654831,4287719854,4287719597,4287719341,4287850156,4287915435,4287915434,4287915688,4287850406,4287654053,4287523235,4287326625,4287195551,4287130014,4287130013,4287130524,4287131035,4287066009,4287066007,4287066005,4287065492,4287130516,4287195541,4287195285,4287195029,4287063701,4286866837,4286669972,4286472852,4286275988,4286144659,4286013585,4286013326,4286013324,4286144394,4286209671,4286340739,4286471552,4286602365,4286667900,4286798971,4286864250,4286929785,4286929784,4286864503,4286799223),array(4287336622,4287664558,4287926960,4288123826,4288255155,4288255669,4288255927,4288190648,4288125369,4288060091,4287929276,4287798461,4287601853,4287405500,4287274428,4287143867,4287144124,4287144381,4287209920,4287275202,4287274949,4287340231,4287340232,4287274697,4287209161,4287143625,4287143368,4287077576,4287142600,4287142345,4287142089,4287207370,4287207114,4287337929,4287468488,4287664581,4287860162,4287990464,4288120509,4288119484,4288183994,4288248759,4288313525,4288378546,4288443825,4288443567,4288443054,4288311726,4288114606,4287917487,4287786161,4287720369,4287654832,4287589295,4287589037,4287654315,4287653803,4287718826,4287784106,4287849385,4287849127,4287849382,4287784356,4287588002,4287457185,4287260575,4287195293,4287129756,4287130011,4287196059,4287196570,4287131289,4287131544,4287131286,4287131030,4287195798,4287261078,4287260566,4287194774,4287063702,4286866837,4286669973,4286473109,4286341781,4286210708,4286145170,4286145167,4286210957,4286341770,4286407047,4286537860,4286603393,4286734207,4286799742,4286930557,4286996092,4287126907,4287126650,4287061370,4286995834),array(4287402159,4287664560,4287926705,4288123570,4288189363,4288189620,4288124085,4288058805,4288059063,4287994040,4287863226,4287732411,4287601595,4287404986,4287208633,4287078073,4287012794,4287013051,4287078590,4287078592,4287143875,4287208900,4287274437,4287274182,4287208645,4287208645,4287142853,4287142597,4287142597,4287142342,4287142087,4287207624,4287207368,4287338183,4287468741,4287599299,4287794880,4287925181,4287989691,4288054201,4288118711,4288183221,4288247986,4288313264,4288312750,4288312492,4288311979,4288245930,4288048811,4287851692,4287720365,4287589037,4287589037,4287523500,4287588778,4287654057,4287719081,4287718568,4287783592,4287848871,4287848870,4287783332,4287718307,4287587489,4287391135,4287260317,4287195036,4287195291,4287261082,4287261594,4287261850,4287262361,4287196824,4287196568,4287261847,4287326616,4287326360,4287326104,4287260312,4287129239,4286866839,4286669975,4286473111,4286342038,4286276757,4286211474,4286277263,4286343052,4286474122,4286539399,4286604420,4286735233,4286800768,4286866047,4286996863,4287062142,4287192957,4287258237,4287192700,4287192701),array(4287402417,4287664562,4287861170,4288057778,4288123315,4288123315,4288057779,4287992499,4287992757,4287927734,4287862455,4287797432,4287601080,4287404728,4287273911,4287143095,4287012536,4287013049,4287013052,4287013054,4287012800,4287077826,4287143107,4287208387,4287142851,4287142851,4287077059,4287077059,4287077059,4287142339,4287207876,4287207877,4287273157,4287338436,4287469250,4287599552,4287729597,4287859643,4287924408,4287988919,4288053429,4288117938,4288182960,4288182445,4288247467,4288247209,4288181160,4288049575,4287917991,4287720872,4287589289,4287458217,4287457961,4287457961,4287523240,4287654055,4287719079,4287784103,4287849127,4287914406,4287914149,4287848611,4287717794,4287586976,4287456158,4287325340,4287260059,4287326106,4287391897,4287457945,4287458457,4287393433,4287393433,4287327641,4287392665,4287457690,4287457434,4287456922,4287325850,4287128985,4286932376,4286735767,4286539159,4286408086,4286343060,4286343570,4286409359,4286540941,4286671754,4286737032,4286802309,4286867331,4286867073,4286932352,4287063168,4287193728,4287259007,4287324287,4287389567,4287324031),array(4287336883,4287599027,4287730099,4287926707,4287991987,4287991731,4287991730,4287991730,4287926451,4287926963,4287861684,4287731125,4287665845,4287469493,4287338933,4287208373,4287077814,4287012792,4286947514,4286947515,4286947261,4286947007,4287012288,4287077569,4287077313,4287011778,4287011522,4287011521,4287077057,4287142593,4287208130,4287273666,4287273666,4287338945,4287403968,4287534269,4287664314,4287859896,4287924406,4287988916,4288053683,4288118449,4288117678,4288117420,4288116906,4288116391,4288050341,4287918756,4287721636,4287524516,4287327653,4287261862,4287261862,4287327142,4287392422,4287588774,4287719333,4287784357,4287914917,4287914404,4287914147,4287848610,4287717536,4287586463,4287455645,4287390364,4287390618,4287391129,4287522713,4287523225,4287589272,4287524248,4287524249,4287524249,4287523738,4287588763,4287588508,4287588252,4287391387,4287194777,4286998168,4286801559,4286670486,4286605461,4286540435,4286540945,4286606991,4286673037,4286804107,4286869129,4286934150,4286999172,4286998659,4287063938,4287128962,4287259777,4287324801,4287389825,4287455105,4287455106),array(4287271091,4287467955,4287599028,4287729844,4287795123,4287860402,4287925938,4287925937,4287925937,4287860657,4287795634,4287730354,4287599795,4287468979,4287404211,4287273652,4287143093,4287012534,4286947256,4286881721,4286881722,4286881468,4286881213,4286946751,4286946496,4286880705,4286880705,4286880449,4287011520,4287077056,4287142848,4287273920,4287273664,4287338943,4287404221,4287534523,4287664569,4287794358,4287924660,4287989171,4288053937,4288118704,4288118190,4288052395,4288051881,4287985574,4287854244,4287722658,4287525537,4287328674,4287131811,4287066020,4287065764,4287131044,4287261860,4287457956,4287588515,4287784611,4287915171,4287980194,4287979937,4287914144,4287783070,4287651997,4287520924,4287455387,4287455642,4287456409,4287587993,4287654041,4287654552,4287655064,4287655320,4287589529,4287654810,4287719836,4287719580,4287653788,4287522715,4287326105,4287129495,4286998678,4286867861,4286802579,4286737554,4286738320,4286738831,4286804878,4286935948,4287000970,4287065992,4287131014,4287130244,4287129731,4287194755,4287260035,4287390595,4287455619,4287520643,4287520643),array(4287270834,4287402163,4287467699,4287533236,4287664051,4287729330,4287794865,4287860145,4287860144,4287794864,4287729584,4287664560,4287534001,4287468721,4287403954,4287338931,4287208372,4287077813,4286946998,4286881462,4286815927,4286750393,4286750394,4286815933,4286815679,4286750144,4286749888,4286815168,4286880448,4287011519,4287077311,4287142847,4287208382,4287273662,4287338684,4287468986,4287599032,4287794614,4287924660,4288054962,4288054193,4288053679,4288053165,4287987371,4287921064,4287855013,4287723426,4287526561,4287329696,4287132832,4286935969,4286869922,4286869923,4286935202,4287065762,4287261857,4287457953,4287653792,4287850144,4287915168,4287980447,4287914654,4287848860,4287717531,4287586202,4287520666,4287520922,4287521434,4287587482,4287719065,4287719832,4287720344,4287720600,4287720600,4287720346,4287785371,4287850908,4287785116,4287654043,4287457689,4287326871,4287196053,4287130771,4287065746,4286934928,4286935439,4286870414,4286936206,4287001741,4287132555,4287197577,4287262343,4287261573,4287260804,4287260547,4287325571,4287390596,4287455620,4287520644,4287520644),array(4287204784,4287336113,4287336370,4287402163,4287467698,4287598514,4287664049,4287729328,4287729327,4287729327,4287598511,4287533231,4287402672,4287403184,4287338161,4287338674,4287273651,4287142835,4287012020,4286880948,4286750133,4286684854,4286684856,4286684858,4286684861,4286684862,4286684607,4286749631,4286815167,4286880703,4287011775,4287077310,4287142846,4287142589,4287273404,4287403706,4287533752,4287729334,4287924916,4287989683,4288054705,4287988656,4287922605,4287856811,4287790504,4287724453,4287592866,4287396000,4287199136,4287002272,4286805409,4286739618,4286739362,4286804641,4286935200,4287065759,4287327390,4287523230,4287719582,4287915678,4287980957,4287980699,4287914906,4287848857,4287717272,4287585945,4287520410,4287586458,4287652507,4287718554,4287784857,4287785367,4287785623,4287785880,4287785625,4287850906,4287916443,4287850907,4287785370,4287654809,4287524246,4287459220,4287393938,4287328656,4287197839,4287067022,4287001742,4287001998,4287067533,4287198348,4287263114,4287327879,4287261573,4287261060,4287260547,4287325571,4287325060,4287390084,4287455108,4287520388),array(4287204782,4287270575,4287270832,4287336625,4287336625,4287467696,4287533231,4287598510,4287598510,4287598510,4287467695,4287402415,4287337392,4287272368,4287272880,4287273393,4287208114,4287142834,4286946226,4286815154,4286684338,4286684596,4286619317,4286684856,4286684859,4286684860,4286684605,4286749886,4286815166,4286880702,4286946238,4287012030,4287012030,4287077309,4287142587,4287273146,4287468728,4287664310,4287794357,4287924659,4287924146,4287858096,4287792045,4287726250,4287659943,4287593892,4287462306,4287265440,4287068576,4286937249,4286805922,4286674594,4286674338,4286674081,4286804639,4286935198,4287131036,4287392668,4287654300,4287850652,4287915931,4287981210,4287980952,4287849367,4287717527,4287651480,4287585946,4287586203,4287652251,4287718299,4287784345,4287784856,4287785367,4287785623,4287851160,4287916441,4287981978,4287982234,4287916953,4287851928,4287787158,4287722131,4287656849,4287526031,4287394958,4287263885,4287133068,4287133068,4287133068,4287263883,4287263113,4287328135,4287261829,4287261060,4287195011,4287260291,4287325316,4287390084,4287455364,4287455108),array(4287270061,4287270574,4287270831,4287271088,4287271343,4287336879,4287402414,4287467693,4287467693,4287467693,4287402414,4287337135,4287272111,4287272623,4287272880,4287273136,4287207856,4287077040,4286945968,4286749361,4286684081,4286618802,4286619316,4286684854,4286685112,4286750650,4286750395,4286815676,4286815421,4286880958,4286946750,4287012286,4287012286,4287077821,4287143099,4287273657,4287403704,4287599286,4287729589,4287794356,4287793842,4287727792,4287661741,4287530410,4287464360,4287398053,4287266466,4287200673,4287003809,4286872226,4286806435,4286740387,4286674594,4286674081,4286739358,4286869916,4287066011,4287327386,4287523738,4287785626,4287916698,4287981977,4287981464,4287915415,4287783575,4287651993,4287586202,4287586204,4287651997,4287718044,4287784090,4287784601,4287850647,4287850903,4287916439,4287981976,4288047512,4288048024,4288048536,4288049046,4287984276,4287984786,4287919760,4287788686,4287592077,4287461004,4287329676,4287264140,4287264139,4287329418,4287328648,4287262598,4287196292,4287130243,4287129731,4287194755,4287259779,4287324804,4287390084,4287520900),array(4287270317,4287336110,4287336622,4287271343,4287271598,4287271597,4287271340,4287336876,4287336875,4287336876,4287337133,4287272110,4287206831,4287207087,4287207343,4287207599,4287142319,4287076783,4286945711,4286749359,4286618544,4286618801,4286619059,4286685108,4286750902,4286816439,4286816184,4286881722,4286947004,4286947005,4287012798,4287012798,4287078334,4287078332,4287143610,4287274168,4287404471,4287534517,4287664821,4287664052,4287663538,4287597744,4287531694,4287400108,4287334057,4287202471,4287136421,4287070372,4286939044,4286872996,4286806693,4286740645,4286740387,4286739873,4286805150,4286870172,4287066266,4287262361,4287524249,4287720858,4287851929,4287917209,4287916696,4287850647,4287784343,4287652505,4287586715,4287586461,4287652254,4287718046,4287783836,4287784346,4287850136,4287916183,4287981718,4288113046,4288113302,4288179350,4288180117,4288180884,4288181394,4288181904,4288116623,4287985549,4287854476,4287657612,4287461004,4287395212,4287395211,4287394698,4287328648,4287262598,4287196292,4287130243,4287064450,4287129475,4287194499,4287325060,4287455620,4287586437),array(4287205293,4287271085,4287271598,4287271854,4287271854,4287206317,4287206060,4287206059,4287271595,4287271851,4287272108,4287272365,4287272622,4287207342,4287207597,4287207597,4287142317,4287076781,4286880429,4286749358,4286618544,4286553265,4286619315,4286685108,4286750901,4286882230,4286882231,4286947769,4287013050,4287013308,4287078846,4287078846,4287079101,4287144379,4287209657,4287340215,4287404982,4287535285,4287600052,4287599540,4287599027,4287533233,4287467183,4287335597,4287269547,4287138217,4287006632,4286940327,4286874278,4286808230,4286807463,4286806694,4286806180,4286805922,4286805407,4286936220,4287066778,4287197593,4287459482,4287656090,4287787162,4287852441,4287851928,4287851160,4287719320,4287653274,4287652764,4287652510,4287652255,4287718047,4287718046,4287849372,4287915417,4288046743,4288112790,4288178838,4288244629,4288245397,4288246164,4288312210,4288312720,4288312974,4288313229,4288182156,4287985548,4287788684,4287592076,4287526284,4287460491,4287459978,4287393928,4287327622,4287196036,4287130243,4287064195,4287129219,4287194244,4287325061,4287521157,4287651974),array(4287140525,4287206317,4287272110,4287272366,4287206830,4287141037,4287141036,4287141035,4287141034,4287206826,4287272619,4287272876,4287273133,4287207596,4287207596,4287142315,4287142571,4287077291,4286946219,4286749869,4286618799,4286553521,4286553779,4286619828,4286751157,4286816949,4286948022,4287013560,4287013561,4287079099,4287079356,4287144892,4287145147,4287210426,4287275448,4287340470,4287405493,4287470260,4287535284,4287535028,4287534515,4287534002,4287467953,4287402159,4287270573,4287138988,4287007659,4286876074,4286809769,4286809000,4286808232,4286807463,4286806949,4286871971,4286871457,4286936734,4287002012,4287198363,4287394971,4287591323,4287656859,4287721882,4287721370,4287720601,4287654297,4287653786,4287653276,4287652766,4287652512,4287718048,4287783327,4287849117,4287980443,4288112024,4288243607,4288244374,4288310421,4288311188,4288311955,4288378001,4288378255,4288444045,4288378508,4288247436,4288116364,4287919756,4287722893,4287591565,4287525516,4287525002,4287458696,4287392647,4287261061,4287195269,4287194757,4287194245,4287325061,4287455878,4287586439,4287782792),array(4287010221,4287141805,4287207598,4287207598,4287207342,4287141549,4287076013,4287010220,4287076011,4287141802,4287207594,4287273387,4287273388,4287207852,4287208107,4287142570,4287142825,4287077801,4286946985,4286815915,4286684846,4286553776,4286554034,4286619828,4286685621,4286816949,4286882742,4287013815,4287013816,4287079609,4287079610,4287145402,4287145401,4287210680,4287275958,4287340981,4287406005,4287471028,4287470517,4287470261,4287535284,4287534771,4287534258,4287468208,4287336623,4287205294,4287008429,4286876844,4286810795,4286744489,4286809257,4286873768,4286873255,4286872741,4286937763,4286937505,4287002784,4287133854,4287330206,4287461021,4287591837,4287591324,4287590555,4287589786,4287589018,4287654043,4287653533,4287718559,4287718304,4287718048,4287783328,4287914142,4288045468,4288177050,4288308888,4288375191,4288375958,4288311444,4288377491,4288378001,4288443791,4288443789,4288443532,4288312460,4288115853,4287919245,4287787918,4287656590,4287590541,4287524235,4287523721,4287457416,4287391623,4287325575,4287325063,4287390087,4287455368,4287586440,4287717000,4287913354),array(4286945452,4287077037,4287142573,4287208366,4287142574,4287076782,4287010989,4286945452,4287010987,4287076778,4287208106,4287273899,4287273899,4287208363,4287208362,4287143080,4287143335,4287078311,4287013031,4286881961,4286685356,4286554031,4286554033,4286554035,4286685364,4286751157,4286882486,4286948022,4287013815,4287079607,4287079608,4287079864,4287145655,4287210934,4287276213,4287341237,4287406261,4287406006,4287405494,4287470774,4287535797,4287535284,4287600307,4287534001,4287468208,4287271343,4287074478,4286942893,4286811308,4286810795,4286810026,4286874537,4286873768,4286938791,4286938534,4286938276,4286938275,4287069089,4287199904,4287396255,4287461278,4287526045,4287525276,4287524507,4287523739,4287588508,4287653533,4287718558,4287783584,4287848864,4287848352,4287979422,4288110749,4288242331,4288308634,4288374937,4288375704,4288376726,4288377492,4288377746,4288443536,4288508814,4288443277,4288312206,4288180878,4287984270,4287787407,4287656078,4287589773,4287589260,4287588490,4287522186,4287521674,4287521418,4287520906,4287585930,4287651466,4287716746,4287847562,4288043915),array(4286880684,4287012012,4287143341,4287143086,4287077551,4287011759,4286945966,4286880429,4286945963,4287011755,4287077546,4287143083,4287208875,4287143339,4287077801,4287078055,4287078310,4287013029,4286947749,4286816934,4286685609,4286554284,4286554031,4286554033,4286619571,4286685364,4286816692,4286882484,4286948277,4287013814,4287014070,4287014582,4287080374,4287145910,4287211190,4287276215,4287341495,4287340984,4287406265,4287405753,4287470775,4287535798,4287600564,4287600050,4287534001,4287402672,4287205807,4287008942,4286942893,4286876844,4286876076,4286940843,4286940074,4286939561,4286873769,4286873512,4286873510,4286938788,4287069603,4287200162,4287330464,4287395230,4287394461,4287458972,4287458204,4287523228,4287653533,4287718558,4287849119,4287914143,4287979167,4288044702,4288175773,4288241820,4288373659,4288374426,4288375193,4288376216,4288376726,4288442772,4288508562,4288508305,4288442768,4288377231,4288180367,4287983759,4287786895,4287655311,4287589262,4287588493,4287587724,4287586956,4287651980,4287651468,4287716749,4287716237,4287781772,4287912587,4288043403,4288174220),array(4286881195,4287012524,4287078061,4287077807,4287012015,4286946480,4286815151,4286815150,4286815404,4286880939,4286946731,4287012267,4287078059,4287012522,4287012776,4287013030,4286947748,4286948003,4286882723,4286751652,4286685863,4286554538,4286488749,4286488495,4286554032,4286619825,4286751154,4286882483,4286948276,4287014069,4287080117,4287080374,4287080630,4287146423,4287211704,4287276985,4287342266,4287342011,4287341500,4287406779,4287471802,4287536568,4287601334,4287600563,4287600050,4287468721,4287337392,4287140527,4287074735,4287008686,4287008174,4287007405,4287006637,4286940588,4286874796,4286809003,4286808746,4286808488,4286939302,4287069604,4287134626,4287199136,4287263902,4287328413,4287393181,4287457693,4287587997,4287718302,4287848862,4287913886,4287978910,4288109981,4288175517,4288307100,4288307612,4288373915,4288374682,4288375449,4288441752,4288507798,4288573332,4288573330,4288573073,4288442000,4288310928,4288114063,4287917199,4287720335,4287654030,4287587726,4287586957,4287651725,4287651213,4287716238,4287847054,4287912334,4287977613,4288042892,4288239244,4288370061),array(4286881707,4286947244,4287012526,4286946735,4286946480,4286880688,4286815152,4286749871,4286749869,4286815660,4286881196,4286946987,4286946986,4286947241,4286947495,4286881956,4286882210,4286816929,4286817185,4286686114,4286620581,4286489255,4286488746,4286488492,4286488494,4286619823,4286751408,4286882737,4287014323,4287080116,4287080373,4287080886,4287081143,4287146936,4287212473,4287277755,4287343036,4287408317,4287342526,4287342014,4287407036,4287471802,4287536824,4287601589,4287535283,4287469490,4287403441,4287272112,4287206320,4287140528,4287074480,4287073712,4287007663,4286941615,4286875822,4286809774,4286743981,4286743723,4286808745,4286873766,4286938531,4287003041,4287133343,4287197854,4287262622,4287392670,4287522718,4287653022,4287783326,4287913886,4288044702,4288175517,4288241053,4288306844,4288307356,4288307867,4288308634,4288374938,4288441241,4288507031,4288638101,4288638099,4288638098,4288572560,4288441487,4288244879,4288048015,4287850895,4287784591,4287718031,4287651727,4287650959,4287715983,4287781263,4287911823,4287977358,4288108174,4288238989,4288369805,4288566158),array(4286947243,4286946988,4286946734,4286946480,4286880689,4286880432,4286815152,4286815151,4286815406,4286815405,4286881196,4286881451,4286946986,4286947240,4286881958,4286882211,4286816674,4286751393,4286751649,4286686114,4286620580,4286554790,4286489000,4286488746,4286554284,4286620077,4286751662,4286948784,4287080114,4287146164,4287146422,4287146935,4287147448,4287212985,4287278778,4287344060,4287409341,4287409086,4287408575,4287342783,4287342270,4287341756,4287406522,4287471287,4287470773,4287470259,4287469746,4287403697,4287337905,4287206577,4287140529,4287140017,4287073969,4287007920,4286876336,4286810543,4286810030,4286743981,4286743467,4286742952,4286807717,4286938019,4287002785,4287133089,4287263136,4287327392,4287457696,4287587744,4287783840,4287914399,4288110494,4288241309,4288306845,4288372380,4288372891,4288373403,4288373914,4288374682,4288440729,4288572056,4288703382,4288703124,4288703378,4288637840,4288572303,4288441230,4288244111,4288046992,4287915152,4287783313,4287716753,4287650449,4287715472,4287846288,4287977103,4288108175,4288238990,4288369806,4288500623,4288696720),array(4286946987,4286946733,4286946223,4286945968,4286945712,4286945712,4286945967,4286880686,4286880941,4286880941,4286881196,4286946731,4287012521,4286947496,4286947749,4286882211,4286816673,4286751137,4286685857,4286685858,4286620324,4286554790,4286554536,4286554537,4286620075,4286685868,4286817453,4287014575,4287145905,4287211956,4287212470,4287212727,4287213241,4287279034,4287344571,4287410108,4287409853,4287409342,4287409087,4287277759,4287277246,4287211197,4287276219,4287340985,4287406006,4287405236,4287470259,4287404210,4287338162,4287272370,4287206579,4287140531,4287074482,4287008433,4287007921,4286941872,4286875567,4286809774,4286743724,4286743210,4286742439,4286872997,4287003300,4287133603,4287263651,4287328163,4287458211,4287588515,4287719074,4287915169,4288111264,4288307358,4288438173,4288438172,4288438427,4288438939,4288439450,4288440218,4288506009,4288637336,4288703126,4288768403,4288768657,4288768655,4288703118,4288572046,4288374927,4288243344,4288045969,4287913874,4287781778,4287715730,4287780753,4287911568,4288042384,4288173455,4288304527,4288500879,4288631441,4288762002),array(4286946731,4286946221,4286945966,4286945455,4287010991,4287010990,4287076781,4287077037,4287011756,4287012012,4287012267,4287077802,4287078313,4287078567,4287013285,4286947747,4286882210,4286816674,4286751138,4286685603,4286685861,4286620070,4286620072,4286619817,4286685610,4286751403,4286882989,4287080111,4287211697,4287277747,4287278005,4287278519,4287279033,4287279290,4287344827,4287410107,4287475388,4287409597,4287343805,4287278014,4287146430,4287146173,4287145404,4287210426,4287275191,4287340213,4287404979,4287404466,4287338418,4287207091,4287141299,4287141043,4287074994,4287074482,4287073713,4287007408,4286941360,4286875311,4286809261,4286743212,4286808234,4286873000,4287003559,4287199398,4287263910,4287394214,4287458982,4287589285,4287785380,4287981475,4288177569,4288373664,4288504222,4288569501,4288504220,4288504475,4288439451,4288505754,4288506009,4288637336,4288702869,4288768403,4288768657,4288834191,4288768653,4288702862,4288571535,4288374160,4288176785,4287979154,4287847059,4287780755,4287846034,4287976849,4288107921,4288238993,4288369809,4288566417,4288696979,4288827541),array(4286880681,4286880427,4286945453,4287010733,4287076013,4287141804,4287207595,4287208107,4287142827,4287143083,4287143083,4287209130,4287209385,4287209896,4287144358,4287078820,4286947491,4286881954,4286816419,4286751140,4286751141,4286685607,4286685352,4286685354,4286685355,4286816940,4286948781,4287080367,4287211953,4287212210,4287212724,4287212982,4287213496,4287279289,4287344826,4287410106,4287409851,4287409596,4287278268,4287212476,4287080893,4287080636,4287080123,4287144889,4287209911,4287274677,4287339699,4287339186,4287273138,4287141811,4287076019,4287075763,4287075251,4287074738,4287073970,4287073201,4287072433,4286940848,4286874799,4286808750,4286808237,4286938539,4287069098,4287199401,4287329705,4287460264,4287525032,4287655591,4287851685,4288047780,4288243875,4288439713,4288570271,4288635550,4288635293,4288570268,4288505243,4288505755,4288571802,4288637592,4288703126,4288768659,4288768657,4288834191,4288834190,4288768398,4288636815,4288439440,4288307601,4288109970,4287977875,4287911571,4287976851,4288107667,4288238738,4288304274,4288435346,4288566419,4288631444,4288762262),array(4286880422,4286879912,4286944938,4287010219,4287075754,4287206826,4287272873,4287273128,4287273384,4287273641,4287339433,4287339946,4287340202,4287340713,4287275431,4287209637,4287078564,4286947235,4286881699,4286816164,4286750885,4286685350,4286685096,4286685098,4286685355,4286751404,4286883246,4287015087,4287081136,4287146930,4287147187,4287147701,4287213494,4287279032,4287279033,4287344313,4287344058,4287278266,4287212474,4287081146,4287015354,4287014842,4287014330,4287079353,4287144375,4287209397,4287208884,4287208371,4287208115,4287142068,4287076276,4287076020,4287075252,4287140276,4287139507,4287138739,4287137971,4287006131,4286940082,4286939825,4286939056,4287004079,4287134637,4287265196,4287395498,4287460522,4287591337,4287721896,4287918247,4288114086,4288375716,4288571299,4288701857,4288701343,4288701341,4288635804,4288636315,4288571291,4288637338,4288703128,4288768662,4288834452,4288834450,4288899984,4288899983,4288899471,4288767887,4288570512,4288438673,4288241042,4288108947,4288042644,4288107668,4288173204,4288238484,4288369812,4288435348,4288500884,4288631701,4288762519),array(4286879907,4286879397,4286878886,4287009703,4287074984,4287206311,4287337639,4287403686,4287403942,4287469735,4287469992,4287470504,4287471017,4287405992,4287405991,4287340454,4287209124,4287078051,4286946723,4286815907,4286750372,4286684837,4286685095,4286685097,4286685611,4286751661,4286817966,4286884271,4286950320,4287016369,4287081907,4287147700,4287213494,4287278775,4287278520,4287278264,4287278008,4287146936,4287081400,4286950072,4286884280,4286883768,4286948792,4287013560,4287013303,4287078326,4287078069,4287143093,4287077301,4287077045,4287010997,4287076021,4287075509,4287140277,4287205045,4287204277,4287137973,4287071925,4287005877,4287005364,4287004851,4287069873,4287134639,4287265197,4287396011,4287526570,4287657385,4287788200,4287984552,4288245927,4288441766,4288637348,4288767649,4288832927,4288767133,4288701852,4288702107,4288702618,4288702874,4288768664,4288834455,4288899989,4288965779,4289031313,4289031056,4288965264,4288898960,4288701585,4288569745,4288371858,4288239763,4288173460,4288173204,4288238485,4288304021,4288304021,4288435349,4288500885,4288566166,4288696983),array(4286879392,4286878881,4286878371,4286943652,4287074469,4287205797,4287402661,4287468452,4287534244,4287534500,4287535013,4287535526,4287536039,4287536551,4287471271,4287405734,4287274404,4287143331,4286946466,4286815650,4286750115,4286684580,4286619302,4286619560,4286685610,4286686381,4286752686,4286753456,4286819505,4286951089,4287016627,4287082164,4287213238,4287278519,4287278264,4287278008,4287146680,4287081143,4286950070,4286884534,4286818486,4286818230,4286817462,4286882487,4286882231,4286881975,4286947255,4286946999,4286946743,4286946231,4286945975,4287010743,4287075511,4287140279,4287139511,4287204279,4287138231,4287072183,4287006135,4287005622,4287070645,4287070131,4287200689,4287265710,4287396523,4287461801,4287658152,4287854504,4288050599,4288311975,4288507814,4288703396,4288833698,4288833183,4288833181,4288767899,4288768154,4288768410,4288768665,4288834200,4288965527,4289031061,4289031315,4289096849,4289162384,4289096336,4289030033,4288898193,4288700561,4288502930,4288370834,4288304531,4288238484,4288238484,4288304021,4288304021,4288435349,4288500885,4288631702,4288696983),array(4286813596,4286813086,4286812576,4286877601,4287008419,4287205284,4287402148,4287533475,4287599266,4287599522,4287600034,4287600291,4287601061,4287601573,4287601829,4287536549,4287405220,4287208611,4287011746,4286880930,4286749858,4286684579,4286684581,4286684839,4286685354,4286686124,4286687150,4286753456,4286754225,4286885554,4286951091,4287082165,4287212982,4287278264,4287277753,4287211961,4287146424,4287015351,4286884534,4286818741,4286687412,4286687156,4286686644,4286686134,4286685878,4286685623,4286751160,4286816440,4286816184,4286881208,4286880696,4286945464,4287010232,4287009465,4287074233,4287073721,4287073209,4287007161,4287006649,4287006392,4287071414,4287136436,4287201201,4287266477,4287331754,4287462568,4287658919,4287855270,4288116902,4288312486,4288573605,4288703908,4288834210,4288833695,4288833693,4288768411,4288768666,4288768665,4288834201,4288899736,4289031062,4289096597,4289162387,4289227922,4289227921,4289227408,4289161105,4288963729,4288831633,4288634001,4288501905,4288370066,4288369554,4288303763,4288303764,4288369556,4288435092,4288566164,4288697237,4288762518),array(4286813594,4286812827,4286812317,4286877343,4287008161,4287205026,4287401890,4287533218,4287664288,4287664544,4287730592,4287665568,4287666082,4287666595,4287667107,4287601827,4287536291,4287339426,4287077282,4286946210,4286815394,4286749859,4286749860,4286750119,4286816170,4286816940,4286752431,4286753456,4286753970,4286820019,4286951092,4287081909,4287212727,4287277753,4287277241,4287211449,4287080632,4286949558,4286818741,4286753204,4286621875,4286555826,4286490035,4286489524,4286489270,4286489271,4286554808,4286620089,4286685369,4286750137,4286749625,4286814393,4286879161,4286943929,4286943418,4286942906,4286942650,4286876602,4286941881,4287006904,4287071926,4287136948,4287202224,4287267244,4287332521,4287463335,4287594149,4287855781,4288117413,4288378533,4288574116,4288704163,4288834722,4288834208,4288768669,4288768923,4288768922,4288768921,4288834456,4288965527,4289031062,4289162132,4289162386,4289227921,4289293456,4289292944,4289226384,4289094544,4288896912,4288764816,4288632720,4288500880,4288434832,4288434833,4288369298,4288434835,4288500627,4288631700,4288762517,4288893334),array(4286747799,4286747033,4286746523,4286811549,4287008159,4287204768,4287467169,4287598496,4287729823,4287795614,4287795869,4287796382,4287796895,4287797664,4287797921,4287732642,4287601570,4287470498,4287273890,4287077282,4286946211,4286880675,4286880677,4286880679,4286946730,4286947501,4286882991,4286818224,4286818994,4286884787,4286950324,4287081141,4287146423,4287211704,4287211192,4287145656,4287014583,4286883765,4286818228,4286687155,4286556082,4286424753,4286358706,4286292916,4286292661,4286292663,4286358200,4286489017,4286554041,4286619065,4286618553,4286683321,4286748089,4286813113,4286812602,4286877626,4286811834,4286811577,4286876857,4286941880,4287007158,4287072179,4287202736,4287268012,4287333289,4287398566,4287594917,4287856548,4288117925,4288313765,4288574884,4288704932,4288835234,4288834977,4288769183,4288703901,4288703899,4288769434,4288834712,4288965783,4289031061,4289096595,4289162385,4289227920,4289293199,4289292431,4289226127,4289094031,4288961934,4288829838,4288697742,4288631695,4288565647,4288565648,4288500113,4288565906,4288631698,4288697235,4288828053,4288958614),array(4286682005,4286681494,4286746264,4286811546,4287008156,4287204766,4287467167,4287664031,4287795357,4287861148,4287926939,4287927451,4287927964,4287928733,4287928990,4287863712,4287732640,4287601569,4287404705,4287273634,4287142563,4287076772,4287076774,4287077032,4287077291,4287078061,4287013295,4286948784,4286883761,4286884017,4286949810,4286949555,4287014837,4287080118,4287079862,4287079606,4286948533,4286883252,4286817716,4286686643,4286490034,4286358705,4286227378,4286161331,4286095797,4286161079,4286226616,4286291897,4286357177,4286422201,4286487225,4286552249,4286617273,4286682297,4286747321,4286747065,4286746809,4286746297,4286811577,4286876599,4286941877,4287006898,4287137455,4287202731,4287268008,4287398822,4287595173,4287791525,4288052901,4288314277,4288575397,4288705444,4288835748,4288835490,4288835232,4288769694,4288769693,4288835227,4288900505,4289031319,4289096597,4289162131,4289227665,4289227408,4289292686,4289291918,4289225613,4289093517,4288961421,4288829325,4288763021,4288696974,4288696719,4288696720,4288696721,4288696977,4288696978,4288762515,4288893333,4288958614),array(4286615954,4286680979,4286746261,4286877079,4287007898,4287270300,4287467165,4287663773,4287795100,4287926427,4287992218,4288058521,4288059034,4288059547,4287994524,4287929246,4287798175,4287666847,4287535520,4287404449,4287273122,4287207588,4287207590,4287207593,4287207851,4287143085,4287078318,4287013294,4286948527,4286883247,4286883503,4286883504,4286883250,4286882995,4286948276,4286948276,4286882739,4286817203,4286751667,4286686130,4286489266,4286357938,4286161074,4286095283,4286029493,4286029495,4286029240,4286094777,4286225594,4286290874,4286356153,4286486713,4286486457,4286551481,4286616761,4286616249,4286681529,4286681017,4286746041,4286745527,4286810549,4286941362,4287006382,4287137195,4287202472,4287333542,4287529894,4287791782,4288053414,4288314790,4288510630,4288706214,4288836517,4288901283,4288901026,4288901024,4288901022,4288966300,4289031578,4289096600,4289161878,4289227155,4289227154,4289292688,4289292174,4289291405,4289224845,4289093004,4288960908,4288894604,4288828301,4288827790,4288827535,4288893328,4288827793,4288827794,4288828050,4288828051,4288827797,4288893078),array(4286549902,4286614927,4286745745,4286876819,4287073430,4287335577,4287532443,4287729051,4287860123,4287991450,4288123033,4288189081,4288189849,4288124826,4288059803,4287928988,4287863453,4287732126,4287600799,4287535008,4287403682,4287338148,4287272614,4287272617,4287207595,4287142316,4287077548,4287012524,4286947500,4286882220,4286751404,4286751661,4286751406,4286751407,4286751408,4286751152,4286751152,4286750896,4286750897,4286685105,4286554033,4286357170,4286226099,4286094772,4285963445,4285897655,4285897400,4285962937,4286094010,4286159546,4286290362,4286355897,4286421177,4286486200,4286485945,4286550969,4286550457,4286615225,4286680249,4286679735,4286744757,4286810033,4286875310,4287006123,4287136937,4287268007,4287464359,4287726247,4287987880,4288249512,4288510887,4288706726,4288836773,4288967332,4288966818,4288966560,4288966558,4289031837,4289096859,4289162137,4289227158,4289292436,4289292434,4289292176,4289291663,4289290893,4289224333,4289158028,4289026187,4288960139,4288893836,4288893581,4288958863,4288958864,4288958865,4288893585,4288828050,4288762515,4288762260,4288827797),array(4286548875,4286614412,4286745229,4286941839,4287203986,4287400597,4287597463,4287794073,4287925145,4288122009,4288253592,4288319640,4288320409,4288190105,4288059547,4287928732,4287797661,4287731869,4287665822,4287599775,4287468705,4287402915,4287337638,4287206824,4287141545,4287076266,4287011241,4286945960,4286880936,4286815912,4286685096,4286619561,4286554282,4286554283,4286554284,4286554028,4286619308,4286619053,4286618798,4286618799,4286553008,4286421937,4286290866,4286094003,4286028212,4285896886,4285896632,4285896633,4285962170,4286093499,4286224570,4286290105,4286355640,4286355384,4286420408,4286419640,4286484665,4286549433,4286548920,4286613943,4286613429,4286678706,4286743983,4286940588,4287071402,4287202217,4287398568,4287594920,4287856808,4288118696,4288445607,4288641446,4288837285,4288967587,4288967073,4288966815,4289032094,4289097373,4289162395,4289227417,4289292439,4289292180,4289291922,4289291665,4289291151,4289290382,4289289613,4289223564,4289091723,4289025675,4289025164,4288959373,4289024654,4289024655,4288959120,4288893840,4288762769,4288697234,4288696979,4288696980),array(4286482568,4286613385,4286809993,4287006603,4287268750,4287531153,4287727764,4287858838,4287989911,4288186775,4288318360,4288319129,4288319897,4288189338,4288058779,4287862684,4287797148,4287665821,4287665310,4287599263,4287533473,4287402403,4287271589,4287140774,4287009959,4286944679,4286879398,4286879653,4286814372,4286683556,4286618533,4286553254,4286487718,4286422439,4286356903,4286356904,4286422184,4286487209,4286552490,4286552236,4286552238,4286486704,4286355633,4286224562,4286093235,4285961909,4285896119,4285830328,4285896122,4286027451,4286158778,4286224313,4286289847,4286289590,4286289078,4286288311,4286353080,4286418104,4286482872,4286482359,4286547637,4286547378,4286678448,4286809517,4286940331,4287136682,4287267497,4287463849,4287725737,4287987624,4288314791,4288576165,4288772003,4288902305,4288901535,4288966813,4289032092,4289097115,4289162138,4289227160,4289292182,4289291924,4289291666,4289291408,4289290895,4289290382,4289289613,4289289101,4289223052,4289157003,4289090956,4289025164,4289024909,4289024909,4288959630,4288828559,4288697488,4288631953,4288566418,4288566419),array(4286481543,4286612359,4286808967,4287071369,4287333771,4287595918,4287792785,4287989395,4288120468,4288251798,4288317847,4288318361,4288319130,4288188570,4287992731,4287861916,4287731101,4287665310,4287664798,4287598751,4287467681,4287336354,4287205540,4287074468,4286943652,4286812836,4286747298,4286747553,4286682272,4286616993,4286551969,4286421154,4286355619,4286290340,4286225060,4286225060,4286290340,4286355365,4286420647,4286485929,4286485932,4286486190,4286420656,4286289585,4286158257,4286026931,4285895605,4285830071,4285895608,4285961657,4286092984,4286158519,4286158517,4286158260,4286157748,4286156980,4286221749,4286286518,4286351542,4286416822,4286416564,4286482099,4286613168,4286744239,4286875052,4287005611,4287136425,4287332777,4287594408,4287856295,4288183718,4288445092,4288640930,4288771231,4288836253,4288835995,4288901018,4288966042,4289096601,4289095831,4289160853,4289160594,4289160336,4289225359,4289290638,4289355661,4289355149,4289354636,4289288843,4289222795,4289157002,4289090954,4289025418,4288959882,4288894346,4288828811,4288697741,4288566671,4288566672,4288501138),array(4286415239,4286546054,4286808454,4287136135,4287464073,4287726475,4287923341,4288054415,4288185746,4288251284,4288317334,4288317848,4288253081,4288187802,4287991707,4287861148,4287730333,4287664798,4287664543,4287598496,4287467169,4287336097,4287139490,4287008673,4286812065,4286681248,4286550175,4286550174,4286550429,4286485150,4286420127,4286420128,4286354849,4286289569,4286224289,4286158753,4286158497,4286223778,4286288804,4286354342,4286419881,4286419884,4286420141,4286289326,4286223535,4286092208,4285960882,4285895348,4285895605,4285961398,4286026934,4286092725,4286092723,4286026673,4286026161,4286025393,4286090161,4286155186,4286220211,4286285491,4286351027,4286416818,4286547889,4286678960,4286809774,4286940331,4287070890,4287201448,4287463335,4287725222,4287986853,4288248483,4288509857,4288640158,4288705180,4288704922,4288769945,4288834968,4288899734,4288964500,4288963986,4289029007,4289028750,4289094028,4289224588,4289289868,4289420428,4289420171,4289419915,4289353865,4289222536,4289156743,4289025414,4288959878,4288894598,4288763527,4288697993,4288566923,4288501390,4288501392),array(4286349191,4286545543,4286807686,4287201158,4287529095,4287857033,4288053899,4288185229,4288251023,4288316818,4288317076,4288317590,4288252312,4288187033,4288056474,4287925915,4287795101,4287729822,4287664031,4287598240,4287466912,4287335840,4287139231,4286942622,4286680733,4286484124,4286418587,4286353306,4286353562,4286353563,4286288284,4286288541,4286288798,4286223263,4286157983,4286092447,4286092447,4286092192,4286157217,4286222500,4286288039,4286353833,4286354091,4286354348,4286288813,4286157742,4286026671,4285960880,4285961138,4285961139,4286026675,4286092210,4286026672,4285960623,4285894574,4285893805,4285958829,4286023854,4286088878,4286219952,4286285744,4286351281,4286482609,4286613680,4286744494,4286875052,4287005610,4287135912,4287332263,4287593894,4287855780,4288117410,4288313248,4288509085,4288574107,4288639128,4288704407,4288703637,4288768404,4288767633,4288832399,4288831884,4288831371,4288962186,4289093001,4289289354,4289419914,4289485450,4289485193,4289419399,4289288069,4289156740,4289025410,4288959873,4288829057,4288763522,4288697988,4288566919,4288501642,4288436109),array(4286348680,4286545288,4286872711,4287266182,4287594119,4287922056,4288119177,4288250507,4288250766,4288251024,4288251282,4288251540,4288186006,4288120726,4288055448,4287924890,4287794332,4287729053,4287663518,4287597726,4287532190,4287335325,4287138972,4286876827,4286614938,4286418329,4286287256,4286156440,4286156696,4286156696,4286156953,4286156954,4286157211,4286157468,4286157469,4286092189,4286091933,4286026142,4286091423,4286091170,4286156452,4286222247,4286288041,4286288554,4286288554,4286223019,4286157739,4286092204,4286026669,4286026415,4286026415,4286026415,4286025902,4285960108,4285894059,4285827754,4285827241,4285958057,4286023338,4286088876,4286220205,4286285998,4286417327,4286548399,4286679214,4286809772,4286940074,4287070632,4287201190,4287463077,4287724707,4287986337,4288182175,4288312476,4288443033,4288508055,4288573077,4288637843,4288637073,4288636303,4288700812,4288700298,4288699784,4288830599,4289026695,4289223047,4289354119,4289484935,4289550470,4289484676,4289353346,4289222272,4289090942,4288959869,4288894333,4288828797,4288697728,4288632451,4288501382,4288370313),array(4286413961,4286610569,4286937992,4287331207,4287659143,4287921800,4288118665,4288184715,4288185229,4288185487,4288185745,4288185746,4288185491,4288119956,4288054677,4287924119,4287858841,4287728283,4287663004,4287597212,4287531675,4287335066,4287138456,4286941848,4286614423,4286418071,4286221462,4286025109,4285959829,4285960085,4285960085,4286025622,4286025879,4286091673,4286091674,4286091931,4286026396,4286026140,4285960094,4285959840,4286025122,4286090661,4286156455,4286287784,4286288040,4286288295,4286223015,4286157480,4286091945,4286026154,4286091691,4286025899,4286025387,4285959338,4285893544,4285827495,4285827238,4285958054,4286023334,4286088872,4286154409,4286220203,4286285997,4286417069,4286548141,4286744235,4286874793,4287005351,4287135909,4287332260,4287528354,4287789728,4287985822,4288181403,4288311960,4288376981,4288442003,4288506769,4288505998,4288570508,4288569482,4288634504,4288633990,4288764549,4288895108,4289091460,4289288068,4289419139,4289419138,4289419136,4289287806,4289222012,4289090683,4288959609,4288894073,4288828538,4288763003,4288697470,4288500865,4288304261),array(4286545033,4286741385,4287068809,4287396488,4287658632,4287921289,4288118410,4288118923,4288119437,4288119695,4288054416,4288054161,4288053905,4288053649,4287988371,4287923092,4287792534,4287727255,4287596440,4287531160,4287465367,4287334294,4287203477,4286941589,4286679445,4286417557,4286221205,4286024852,4285828499,4285763218,4285763217,4285829010,4285829011,4285960341,4286026135,4286026137,4286026394,4285960603,4285960092,4285894046,4285893536,4285959074,4286090404,4286156197,4286287525,4286287780,4286288291,4286222755,4286157220,4286091429,4286091174,4286090663,4286024871,4285958823,4285893030,4285893028,4285892771,4286023843,4286023587,4286088868,4286088869,4286154407,4286220201,4286351530,4286482346,4286678697,4286809255,4286874533,4287005091,4287201442,4287397537,4287659167,4287855004,4288050585,4288180886,4288311443,4288310929,4288375694,4288440460,4288504970,4288503945,4288568711,4288633733,4288698755,4288829314,4288960129,4289091199,4289222270,4289287805,4289287803,4289222266,4289156473,4289090680,4289024887,4288959351,4288893815,4288828280,4288696953,4288500348,4288303487),array(4286675849,4286872201,4287133833,4287461513,4287723913,4287920778,4288052363,4288052876,4288053389,4287988110,4287988367,4287988111,4287987855,4287987599,4287922064,4287791250,4287726227,4287595412,4287530132,4287464852,4287399315,4287333779,4287202706,4287006355,4286744467,4286482580,4286220691,4286024338,4285827984,4285697167,4285631886,4285631886,4285697423,4285828753,4285894803,4285960597,4285960599,4285895064,4285894553,4285828507,4285827741,4285827488,4285958818,4286090147,4286221474,4286287265,4286287520,4286222239,4286156447,4286090656,4286024866,4286024611,4286024100,4285958564,4285958307,4285958562,4286024097,4286089377,4286089121,4286089121,4286088866,4286154404,4286219942,4286351271,4286482343,4286613158,4286743973,4286809251,4286940065,4287070879,4287266974,4287462812,4287724186,4287920023,4288050323,4288115344,4288180366,4288245132,4288375178,4288439689,4288504455,4288568966,4288568452,4288633474,4288698496,4288829309,4288894587,4289025657,4289091448,4289091447,4289091190,4289090933,4289025141,4289024885,4288959349,4288959092,4288893557,4288696438,4288499576,4288237179),array(4286740873,4287002761,4287199113,4287461257,4287723402,4287854987,4287986316,4287986829,4287987085,4287987342,4287922062,4287921806,4287921550,4287855758,4287790223,4287724943,4287659664,4287528848,4287463824,4287398288,4287332752,4287333008,4287201936,4287005584,4286809233,4286547089,4286285201,4286023567,4285827213,4285696652,4285631115,4285565834,4285631372,4285697422,4285763216,4285829266,4285829523,4285829268,4285763477,4285697175,4285696666,4285761949,4285893023,4286024096,4286155424,4286221214,4286221469,4286155932,4286090140,4286089885,4286024094,4286023839,4286023584,4286023585,4285958305,4286024096,4286024096,4286089631,4286155167,4286154910,4286154655,4286154656,4286220194,4286351267,4286482340,4286547875,4286678689,4286743968,4286809246,4286940060,4287136155,4287332249,4287527830,4287723667,4287853968,4287984525,4288049547,4288114313,4288244616,4288374663,4288504710,4288569476,4288568706,4288633728,4288633213,4288698490,4288829304,4288894838,4288894836,4288960371,4288960370,4288960114,4288959858,4288959602,4288893810,4288828018,4288762226,4288630642,4288433780,4288171382),array(4286806153,4287002505,4287264393,4287461002,4287657867,4287789196,4287920525,4287986318,4287986574,4287986574,4287921038,4287920781,4287854989,4287854733,4287789197,4287723918,4287658638,4287527822,4287462541,4287397261,4287331725,4287331980,4287201165,4287070093,4286873742,4286611854,4286349709,4286088076,4285891979,4285761161,4285630344,4285630600,4285631113,4285696907,4285697421,4285697934,4285697936,4285697937,4285632146,4285631636,4285696662,4285696409,4285827483,4285958557,4286024349,4286089884,4286089883,4286089883,4286089627,4286023579,4286023324,4286023069,4286023070,4285957791,4285958047,4285958559,4286024350,4286090142,4286155421,4286155420,4286155164,4286220445,4286220446,4286351520,4286417056,4286548128,4286613407,4286678429,4286743707,4286874521,4287005335,4287201173,4287397010,4287592847,4287723148,4287788169,4287918727,4288049030,4288244869,4288374916,4288504963,4288569730,4288568959,4288633981,4288633467,4288698744,4288764021,4288829555,4288829553,4288829551,4288829295,4288829039,4288828783,4288828527,4288762735,4288696943,4288630895,4288499567,4288302448,4288105586),array(4286805898,4287002505,4287198858,4287395467,4287592076,4287723405,4287854734,4287920270,4287985806,4287985805,4287985549,4287919756,4287853964,4287788428,4287788428,4287722892,4287657612,4287592331,4287527051,4287461770,4287396490,4287331209,4287200393,4287069322,4286872970,4286610826,4286414474,4286152841,4285956488,4285825927,4285760902,4285695878,4285696135,4285631113,4285631626,4285631883,4285566604,4285566861,4285566606,4285566096,4285631378,4285696661,4285762200,4285827738,4285893275,4285958811,4285958810,4286024090,4286023578,4286023322,4286022811,4286022811,4285957276,4285957533,4285957789,4285958557,4285958813,4286090140,4286155931,4286221210,4286221209,4286220954,4286286491,4286352029,4286417310,4286482590,4286547869,4286613147,4286678424,4286809238,4286939795,4287135632,4287331469,4287527306,4287657608,4287722630,4287853189,4287983492,4288179331,4288374914,4288504961,4288569727,4288569213,4288568443,4288633720,4288698998,4288698739,4288764273,4288764014,4288764012,4288764011,4288698219,4288697963,4288632172,4288566380,4288500332,4288368747,4288302699,4288171372,4287974766),array(4286740363,4287002507,4287198859,4287329931,4287526540,4287657869,4287788942,4287854478,4287985293,4287985036,4287984523,4287918730,4287852938,4287787401,4287722122,4287722122,4287656586,4287591305,4287526024,4287461000,4287395719,4287330439,4287199622,4287068807,4286872199,4286675847,4286413958,4286217606,4286087045,4285956485,4285891461,4285826437,4285761414,4285696391,4285631368,4285566345,4285500810,4285501067,4285500812,4285566349,4285631631,4285696913,4285762452,4285762198,4285827736,4285827737,4285827481,4285893017,4285892505,4285957785,4285957273,4285957274,4285891482,4285891738,4285892250,4285892762,4285958810,4286024602,4286155929,4286221719,4286287255,4286352535,4286352280,4286417818,4286417563,4286482844,4286548123,4286613401,4286744214,4286809235,4287005328,4287135629,4287331465,4287527303,4287657605,4287788164,4287853187,4288049026,4288244865,4288375168,4288505214,4288569980,4288569210,4288568697,4288633975,4288633717,4288698994,4288764528,4288698733,4288698474,4288632937,4288632936,4288567144,4288501352,4288369769,4288238185,4288172136,4288040808,4287909481,4287778667),array(4286740365,4286937228,4287133580,4287264652,4287395468,4287526541,4287657613,4287788429,4287919244,4287984266,4287984009,4287917960,4287786631,4287721351,4287721351,4287655816,4287656071,4287590535,4287590790,4287460229,4287395204,4287264644,4287199363,4287068291,4286871940,4286675587,4286479235,4286282883,4286152323,4286087299,4286022275,4285957507,4285826948,4285696389,4285565830,4285500551,4285435272,4285435273,4285500810,4285566346,4285631884,4285697166,4285696912,4285696915,4285696660,4285696662,4285696663,4285761943,4285827223,4285826711,4285891991,4285826200,4285826200,4285826200,4285826456,4285826967,4285893015,4286024343,4286155926,4286287253,4286353044,4286418325,4286418070,4286483608,4286483353,4286548634,4286613913,4286679191,4286810004,4286940561,4287071117,4287201417,4287396998,4287592836,4287723139,4287853698,4287984258,4288114817,4288245120,4288375167,4288505469,4288504698,4288503929,4288503671,4288568950,4288634228,4288699506,4288699248,4288633453,4288633449,4288567655,4288502117,4288436325,4288370277,4288173414,4288041830,4287910246,4287778918,4287647847,4287517032),array(4286740623,4286937230,4287068045,4287198860,4287264396,4287395212,4287526028,4287657099,4287787658,4287852681,4287852423,4287786373,4287720836,4287655300,4287655301,4287589765,4287590021,4287590020,4287524739,4287459714,4287329153,4287264129,4287133313,4287068033,4286937217,4286740865,4286544512,4286413696,4286217600,4286152577,4286087809,4285957505,4285892482,4285761923,4285631364,4285500549,4285435015,4285435272,4285500808,4285566344,4285631881,4285697162,4285696908,4285631118,4285631121,4285565587,4285565588,4285631125,4285630869,4285696149,4285695893,4285695638,4285695125,4285695125,4285760661,4285826708,4285892500,4286024084,4286155667,4286352786,4286418578,4286483859,4286483860,4286549142,4286548887,4286614168,4286679703,4286810517,4286875794,4287006606,4287136907,4287267207,4287462788,4287658370,4287854210,4287984769,4288049793,4288180353,4288310656,4288440958,4288505724,4288504954,4288438904,4288504183,4288503926,4288569204,4288634482,4288634224,4288568429,4288502633,4288502630,4288436836,4288371043,4288239715,4288042596,4287911012,4287713892,4287517028,4287320677,4287189862),array(4286806160,4286937231,4287068045,4287133324,4287198348,4287263627,4287394699,4287525514,4287656329,4287721351,4287720837,4287655044,4287589250,4287523970,4287523970,4287523971,4287523970,4287523969,4287458688,4287393663,4287263102,4287198078,4287132798,4287067775,4286936703,4286806143,4286609791,4286478974,4286348414,4286218110,4286087550,4286022782,4285892479,4285761921,4285631362,4285565828,4285500549,4285500550,4285500807,4285566342,4285631622,4285631367,4285631113,4285565323,4285499789,4285500047,4285434513,4285434514,4285500051,4285500051,4285499795,4285499283,4285564563,4285629587,4285695123,4285760914,4285892498,4286023825,4286155409,4286352528,4286418064,4286483601,4286549138,4286548883,4286548885,4286614165,4286745237,4286810770,4286941839,4287072396,4287202696,4287332997,4287528579,4287724161,4287920001,4288050560,4288181120,4288311680,4288376703,4288441470,4288506236,4288439930,4288439672,4288439159,4288439158,4288504436,4288504178,4288503919,4288438124,4288372329,4288372069,4288306275,4288240482,4288109154,4287977571,4287714915,4287517795,4287321187,4287124580,4286928229),array(4286805648,4287002511,4287067790,4287067277,4287132556,4287197579,4287263115,4287393930,4287459208,4287524486,4287523972,4287458178,4287392384,4287392640,4287392384,4287392384,4287457920,4287457919,4287392638,4287327613,4287262588,4287131772,4287066748,4287001469,4286936445,4286805629,4286675068,4286544508,4286413948,4286283644,4286153340,4286023037,4285892478,4285827455,4285696641,4285696899,4285631365,4285631365,4285631366,4285631365,4285631365,4285565573,4285499782,4285434248,4285368714,4285368973,4285303694,4285303951,4285303952,4285369489,4285303697,4285303186,4285368210,4285433234,4285564050,4285695121,4285826449,4285958032,4286089615,4286286478,4286352270,4286417807,4286483344,4286483089,4286548627,4286614163,4286745490,4286876560,4287007372,4287072649,4287202950,4287398532,4287594114,4287855489,4288051072,4288181632,4288246655,4288377215,4288442238,4288441725,4288440955,4288374906,4288374393,4288374135,4288374134,4288439412,4288439410,4288439151,4288373356,4288307305,4288241509,4288175715,4288109922,4287978594,4287781474,4287584610,4287321954,4287059555,4286862948,4286666597),array(4286870671,4287001999,4287067278,4287067021,4287066508,4287131787,4287197066,4287262601,4287327879,4287327621,4287327362,4287327104,4287261311,4287261310,4287261054,4287326590,4287391870,4287391869,4287392124,4287327099,4287196283,4287131258,4287000698,4286935419,4286804859,4286739578,4286674554,4286544249,4286479225,4286348922,4286218619,4286088316,4285958013,4285827455,4285761920,4285762178,4285761923,4285696388,4285696388,4285630851,4285565315,4285499779,4285368708,4285303174,4285237896,4285238154,4285238412,4285238925,4285238926,4285238927,4285173136,4285172625,4285237394,4285302418,4285498514,4285629585,4285760912,4285892239,4286023566,4286154893,4286286221,4286351757,4286352015,4286417552,4286483089,4286548881,4286679952,4286811022,4286941835,4287072648,4287202950,4287398532,4287594370,4287855489,4288051073,4288246912,4288311934,4288376957,4288442236,4288441724,4288375675,4288375162,4288309369,4288308855,4288308854,4288374388,4288374385,4288374127,4288308332,4288242537,4288110950,4288044899,4287913570,4287782241,4287650914,4287388514,4287126114,4286863715,4286601572,4286405222),array(4286870157,4286935949,4287001229,4287000973,4287000716,4287065995,4287065994,4287131528,4287196806,4287196804,4287196290,4287196031,4287195774,4287195517,4287195516,4287260796,4287326076,4287326076,4287326331,4287261050,4287130490,4286999673,4286869113,4286803833,4286673273,4286673784,4286608760,4286609527,4286544759,4286414456,4286283897,4286153595,4286023036,4285958014,4285827199,4285827201,4285761665,4285761410,4285695873,4285630337,4285499265,4285368193,4285302914,4285172100,4285172358,4285172872,4285173385,4285173642,4285173644,4285173645,4285107599,4285107345,4285172114,4285237139,4285367699,4285498514,4285629840,4285761167,4285892238,4286023564,4286154892,4286220685,4286286222,4286286479,4286417808,4286483600,4286614671,4286745741,4286876554,4287007112,4287137414,4287333252,4287594371,4287789954,4288051329,4288181376,4288311934,4288376956,4288376699,4288376186,4288375930,4288309882,4288309369,4288309111,4288308853,4288308851,4288309105,4288309102,4288243308,4288111721,4288045670,4287914084,4287782754,4287651425,4287454817,4287192674,4286930275,4286668132,4286471269,4286274918),array(4286803850,4286869643,4286935180,4286935180,4286935179,4286934922,4286934921,4287000711,4287000453,4287065987,4287131265,4287130751,4287130494,4287130236,4287195516,4287195259,4287260539,4287260539,4287260794,4287195513,4287064697,4286934136,4286803320,4286672504,4286607480,4286542455,4286542966,4286609270,4286610038,4286545271,4286414712,4286284154,4286153596,4286023037,4285892222,4285826686,4285761150,4285760894,4285629822,4285498494,4285432958,4285302142,4285171583,4285172097,4285107075,4285173125,4285238918,4285239176,4285239178,4285238924,4285173134,4285107344,4285172114,4285237139,4285302419,4285433490,4285564561,4285630095,4285761421,4285892492,4286023820,4286089613,4286155406,4286221199,4286286992,4286418320,4286549391,4286680461,4286745482,4286876040,4287006343,4287202438,4287463557,4287724932,4287920514,4288116096,4288180862,4288246140,4288311162,4288310906,4288310650,4288310138,4288309625,4288243831,4288243573,4288243570,4288243568,4288178030,4288112236,4288046441,4287914855,4287783268,4287586402,4287455073,4287324257,4287062114,4286865507,4286603364,4286406501,4286210150),array(4286738054,4286803847,4286803849,4286803850,4286869386,4286869385,4286804103,4286804357,4286869892,4286935170,4287000449,4287065727,4287130750,4287130748,4287130235,4287129979,4287129722,4287129721,4287129721,4287064696,4286933880,4286803064,4286672248,4286541688,4286476407,4286476919,4286543221,4286609269,4286675573,4286610550,4286479735,4286349177,4286218618,4286088059,4285891708,4285826171,4285760635,4285629562,4285563770,4285432698,4285301626,4285236347,4285171324,4285171838,4285172352,4285173122,4285304452,4285304709,4285304712,4285304458,4285238413,4285172623,4285172113,4285237395,4285368211,4285433745,4285564816,4285630607,4285761677,4285827212,4285958540,4286089869,4286155662,4286156175,4286287504,4286353296,4286484368,4286549646,4286680204,4286745226,4286875784,4287071623,4287267462,4287528837,4287789955,4287920001,4288050302,4288180860,4288246138,4288311418,4288310906,4288310650,4288244601,4288244087,4288178037,4288178034,4288112496,4288047214,4287981420,4287850090,4287718503,4287652452,4287521122,4287390048,4287193697,4286997090,4286800483,4286538340,4286341733,4286276198),array(4286672259,4286738052,4286738310,4286738567,4286738567,4286738566,4286738820,4286673539,4286739073,4286804608,4286935423,4287000702,4287065725,4287065468,4287065210,4287064953,4286999160,4286999159,4286933622,4286933878,4286803062,4286672503,4286541687,4286476408,4286476920,4286477431,4286543478,4286609525,4286675573,4286610293,4286545014,4286414199,4286218104,4286087545,4285891193,4285760376,4285694840,4285563767,4285432695,4285301367,4285235831,4285236088,4285171065,4285171579,4285237629,4285303678,4285369728,4285435522,4285435525,4285369480,4285369226,4285303437,4285303183,4285368464,4285434001,4285565072,4285630863,4285696397,4285827468,4285893260,4286024332,4286090125,4286156175,4286221968,4286288017,4286353809,4286419344,4286484623,4286549901,4286614923,4286745481,4286941320,4287137159,4287398534,4287659652,4287789698,4287919999,4288050557,4288115835,4288246395,4288311675,4288311163,4288245114,4288179064,4288113013,4287981938,4287916400,4287850861,4287785068,4287653738,4287587687,4287521892,4287456098,4287325024,4287194209,4286997602,4286800995,4286604388,4286407781,4286276454),array(4286672256,4286672769,4286738563,4286738563,4286738819,4286738819,4286673281,4286673536,4286673791,4286739071,4286804350,4286935165,4287000444,4287000442,4287000185,4286934391,4286868598,4286802805,4286802804,4286737523,4286672244,4286606965,4286541942,4286542199,4286477176,4286543224,4286543735,4286609525,4286675317,4286675573,4286544501,4286413686,4286283127,4286152567,4285956215,4285759862,4285629045,4285432436,4285301364,4285235829,4285235573,4285235829,4285236086,4285302135,4285302905,4285368955,4285435004,4285500799,4285566337,4285566084,4285500295,4285500042,4285499788,4285499790,4285630862,4285696654,4285762189,4285827981,4285959052,4286024588,4286155660,4286221454,4286287503,4286287760,4286353808,4286354321,4286419856,4286485391,4286550670,4286615692,4286746251,4286942089,4287137928,4287333766,4287529348,4287724930,4287789695,4287920253,4288051068,4288181883,4288247163,4288246651,4288180602,4288114552,4287982966,4287851379,4287720304,4287588974,4287523436,4287457386,4287391591,4287391332,4287391330,4287325793,4287260514,4287063907,4286867300,4286670436,4286473573,4286342246),array(4286672255,4286672767,4286738560,4286804353,4286804609,4286739072,4286739071,4286673791,4286673534,4286673534,4286738813,4286804092,4286869626,4286869368,4286869366,4286803573,4286737779,4286737778,4286671985,4286672241,4286606961,4286607219,4286607476,4286542198,4286542711,4286543223,4286609270,4286609526,4286675061,4286609781,4286544245,4286478965,4286348149,4286217589,4286021236,4285759348,4285562995,4285366387,4285235571,4285170036,4285170036,4285235572,4285301365,4285367413,4285433463,4285434232,4285500537,4285566332,4285632126,4285697409,4285697156,4285631366,4285631369,4285696907,4285762444,4285828237,4285893773,4285959308,4286090380,4286221453,4286286989,4286352782,4286353295,4286353552,4286419600,4286420112,4286420368,4286485903,4286551182,4286681997,4286812555,4287008394,4287204231,4287399813,4287529859,4287659905,4287724927,4287855486,4287986300,4288051580,4288182396,4288182140,4288181627,4288050040,4287918454,4287721331,4287590001,4287393135,4287261805,4287261547,4287261289,4287261030,4287326564,4287261283,4287195748,4287064676,4286867813,4286670950,4286539366,4286408039),array(4286672254,4286738302,4286804351,4286870143,4286870399,4286870398,4286804862,4286739070,4286673534,4286673277,4286673020,4286673018,4286738552,4286804086,4286803828,4286738291,4286672497,4286606960,4286606704,4286606960,4286606960,4286607217,4286607474,4286607732,4286608246,4286543222,4286543734,4286609269,4286609525,4286609525,4286543988,4286478708,4286413428,4286217075,4286086514,4285824370,4285628017,4285431665,4285235314,4285169779,4285169780,4285235573,4285301365,4285367413,4285433461,4285434230,4285500535,4285566585,4285697660,4285763199,4285763201,4285762947,4285762950,4285828489,4285828491,4285894027,4286025100,4286090636,4286221709,4286352525,4286418318,4286418831,4286419088,4286419599,4286419855,4286420367,4286420622,4286486158,4286617229,4286748044,4286878603,4287074441,4287270279,4287400324,4287530370,4287594880,4287725439,4287790718,4287855997,4287986812,4288052348,4288117628,4288051579,4287985785,4287854199,4287657076,4287459954,4287263088,4287131503,4287065709,4287065450,4287130728,4287196262,4287196518,4287131238,4286999911,4286868584,4286737000,4286539881,4286408298),array(4286737790,4286869374,4286935422,4286935934,4286935934,4286935934,4286870397,4286804606,4286673278,4286607485,4286607228,4286607225,4286607223,4286673012,4286673011,4286673009,4286607472,4286607216,4286606959,4286606959,4286672495,4286672752,4286673009,4286673522,4286608500,4286543477,4286478197,4286478197,4286478453,4286478452,4286478451,4286413171,4286347890,4286282609,4286151792,4285955184,4285693296,4285496945,4285300594,4285169780,4285169781,4285170038,4285235830,4285367413,4285367926,4285368694,4285434999,4285566840,4285632634,4285763709,4285828991,4285828994,4285894532,4285894535,4285894537,4285960074,4286025611,4286156428,4286287501,4286418318,4286484111,4286484624,4286419600,4286419855,4286420366,4286420621,4286420620,4286551948,4286682764,4286813835,4287009930,4287206024,4287336326,4287466371,4287530881,4287595648,4287660672,4287660159,4287725694,4287790973,4287856509,4287921789,4287921532,4287921274,4287789688,4287658357,4287461235,4287264114,4287066993,4287000943,4287000685,4287000683,4287000681,4287000681,4286935402,4286869610,4286738283,4286672235,4286540396,4286474605),array(4286869119,4286935167,4287001215,4287067006,4287001726,4286936189,4286870397,4286804606,4286673022,4286607229,4286541691,4286541689,4286541686,4286607475,4286607730,4286607728,4286607728,4286542192,4286607472,4286607216,4286672751,4286738543,4286673264,4286673521,4286543218,4286477939,4286412660,4286412916,4286347380,4286347635,4286347634,4286347889,4286348400,4286282863,4286151790,4286020718,4285824366,4285562480,4285366130,4285235316,4285170038,4285170295,4285236087,4285236598,4285302646,4285303671,4285369975,4285436024,4285567354,4285698428,4285829246,4285894785,4285894787,4285894790,4285960584,4285960585,4286091402,4286222475,4286353292,4286484366,4286484623,4286485136,4286420112,4286420623,4286355341,4286355340,4286420874,4286551946,4286682762,4286879369,4287075720,4287271814,4287402117,4287532419,4287531649,4287596417,4287595904,4287595392,4287595135,4287660671,4287725950,4287791230,4287791229,4287790971,4287725177,4287659383,4287462517,4287265396,4287068275,4287002226,4286936176,4286870382,4286870381,4286805101,4286739565,4286673774,4286673518,4286607470,4286541423,4286475376),array(4286934657,4287000704,4287067008,4287067263,4287001982,4286936446,4286870654,4286739070,4286673278,4286607486,4286541692,4286541945,4286541942,4286607732,4286607986,4286542705,4286542704,4286542704,4286542448,4286607728,4286673264,4286739055,4286673775,4286608496,4286543473,4286412914,4286347635,4286347635,4286282354,4286282353,4286282607,4286282862,4286283117,4286217580,4286217579,4286086763,4285890156,4285693806,4285497456,4285301363,4285236085,4285170551,4285171063,4285171319,4285237623,4285238391,4285304440,4285370489,4285501818,4285632893,4285763711,4285829505,4285895043,4285895301,4285961094,4286026631,4286157704,4286288521,4286419339,4286484877,4286485391,4286485904,4286420880,4286421391,4286355853,4286355851,4286421385,4286552200,4286748551,4286879367,4287075974,4287272069,4287402628,4287467651,4287532418,4287531650,4287531394,4287530881,4287530625,4287530368,4287595648,4287660928,4287660671,4287726205,4287726203,4287660409,4287463544,4287266423,4287134838,4287003253,4286871667,4286805874,4286740337,4286674801,4286609265,4286543474,4286543218,4286542706,4286542194,4286476147),array(4286935170,4287066753,4287133056,4287067775,4287002239,4286936446,4286805118,4286739326,4286673534,4286607486,4286541948,4286476666,4286542199,4286542453,4286542707,4286542962,4286543217,4286542961,4286542961,4286608497,4286739568,4286739824,4286674544,4286609264,4286478705,4286347890,4286282610,4286282609,4286217072,4286217327,4286282861,4286283115,4286218091,4286218090,4286218345,4286152810,4285956203,4285759853,4285563759,4285367410,4285236597,4285171063,4285171320,4285171576,4285172089,4285238393,4285304441,4285370234,4285501564,4285632638,4285763711,4285829505,4285895299,4285961092,4286027141,4286092678,4286223751,4286354824,4286420106,4286485645,4286551439,4286486416,4286421392,4286421903,4286356621,4286421898,4286487176,4286617990,4286814341,4286945157,4287076228,4287272580,4287337860,4287402884,4287467651,4287467139,4287466883,4287400835,4287465858,4287465602,4287530882,4287596162,4287661441,4287726976,4287726974,4287661180,4287530107,4287398522,4287201658,4287070073,4286872951,4286741366,4286675829,4286610292,4286479221,4286478965,4286478453,4286478197,4286477685,4286477173),array(4286935938,4287067522,4287133569,4287068288,4287002751,4286936959,4286870911,4286805119,4286673791,4286607998,4286542204,4286476922,4286476920,4286477174,4286542965,4286543219,4286543474,4286543473,4286609009,4286674545,4286740337,4286740593,4286740849,4286610033,4286479217,4286348657,4286283121,4286217584,4286217582,4286217836,4286283371,4286283626,4286284137,4286284392,4286284392,4286153576,4286022505,4285826155,4285564526,4285368178,4285237109,4285171575,4285171577,4285171833,4285172090,4285238138,4285304187,4285435516,4285566845,4285632383,4285763713,4285829506,4285895555,4286027139,4286093188,4286158981,4286290054,4286355335,4286420874,4286486412,4286486670,4286487183,4286421904,4286422415,4286422412,4286487945,4286553223,4286749573,4286880387,4287011203,4287142019,4287207299,4287272580,4287337860,4287403140,4287402628,4287402117,4287401604,4287401092,4287466372,4287531652,4287596931,4287662467,4287727745,4287793280,4287727487,4287661694,4287530366,4287333501,4287136636,4287005051,4286808186,4286677112,4286611320,4286480248,4286479992,4286479479,4286478967,4286478455,4286412408),array(4286871427,4287003009,4287068800,4287068800,4287003264,4286937472,4286871424,4286805631,4286739838,4286608253,4286542716,4286477178,4286411897,4286411895,4286477685,4286477940,4286477938,4286543729,4286609265,4286675057,4286740849,4286806641,4286741362,4286610546,4286479729,4286348913,4286283632,4286218094,4286218092,4286283626,4286283881,4286349672,4286350184,4286350439,4286350695,4286219623,4286088808,4285826922,4285630573,4285434225,4285237620,4285172087,4285171833,4285171833,4285237626,4285303419,4285369212,4285500541,4285631871,4285697664,4285763713,4285829506,4285961346,4286027394,4286158979,4286290308,4286355845,4286421383,4286421385,4286486923,4286487180,4286487438,4286422414,4286422669,4286488203,4286553737,4286684806,4286815619,4287011970,4287076993,4287142274,4287207555,4287207556,4287272837,4287338117,4287403141,4287402629,4287402117,4287467397,4287467141,4287532421,4287597957,4287728772,4287794051,4287859330,4287859073,4287793281,4287662208,4287465344,4287268479,4287137406,4286940541,4286743676,4286612347,4286546810,4286481018,4286480506,4286479738,4286479226,4286413178),array(4286806658,4286938240,4287004032,4287004287,4287004032,4286938240,4286872192,4286871935,4286740349,4286609020,4286477691,4286412154,4286346617,4286346871,4286412406,4286412660,4286478194,4286478448,4286544240,4286675568,4286741361,4286807154,4286807410,4286742130,4286611057,4286480240,4286349166,4286283628,4286283626,4286283881,4286349416,4286415463,4286415975,4286416230,4286416486,4286285670,4286089319,4285892969,4285696619,4285434479,4285303667,4285172341,4285172344,4285237625,4285303162,4285368955,4285500028,4285565821,4285697151,4285697664,4285763713,4285829761,4285961601,4286093185,4286224770,4286290307,4286356100,4286421638,4286421640,4286487433,4286487434,4286553227,4286487947,4286488203,4286553994,4286619527,4286816133,4286947203,4287078017,4287143041,4287142530,4287142532,4287207813,4287207558,4287338374,4287403654,4287468678,4287468166,4287533446,4287533191,4287598726,4287664262,4287795076,4287860355,4287925379,4287925123,4287859331,4287728002,4287596930,4287400321,4287203712,4287006848,4286875775,4286678910,4286613117,4286547324,4286481276,4286480508,4286479996,4286479484),array(4286676353,4286807935,4286873726,4286939518,4286939263,4286939007,4286938751,4286872958,4286806908,4286609787,4286478457,4286412664,4286347128,4286347383,4286347381,4286347379,4286412913,4286478703,4286544495,4286610543,4286741872,4286807665,4286807922,4286807921,4286676848,4286545775,4286480237,4286349162,4286349416,4286349415,4286415206,4286480998,4286481510,4286482021,4286482276,4286351460,4286155109,4285958758,4285762409,4285500269,4285303920,4285238131,4285238134,4285237879,4285303160,4285434234,4285565307,4285631101,4285696894,4285762943,4285829248,4285895551,4285961599,4286093183,4286224512,4286355841,4286421379,4286421381,4286421638,4286487431,4286553223,4286553480,4286553736,4286553992,4286619527,4286750854,4286881924,4287012995,4287143810,4287143298,4287143043,4287142789,4287142534,4287207815,4287338630,4287403910,4287468934,4287533959,4287533703,4287599240,4287664776,4287730311,4287861125,4287926404,4287991428,4287990916,4287924868,4287793795,4287662723,4287466370,4287269762,4287138690,4286941825,4286810496,4286679167,4286547838,4286547326,4286546814,4286546046,4286479998));
  13. public function l5($packet=array()) {
  14. if(!isset($packet['i']) || !is_numeric($packet['i']) || $packet['i'] < 0) {
  15. return rand(4286000000, 4289999999);
  16. }
  17. $t = bcmod($packet['i'], 10000);
  18. $p_x = bcmod($t, 100);
  19. $p_y = floor($t / 100);
  20. return @$this->bitmap[$p_x][$p_y];
  21. }
  22. public function Y($packet=array(), $method=1) {
  23. if(!isset($packet['j'])) {
  24. return 1;
  25. }
  26. $Data = @file_get_contents('http://xat.com/web_gear/chat/auth.php?i='.@$packet['i'].'&j='.@$packet['j'].'&k='.@$packet['k'].'&s='.@$packet['s'].'&t='.@$packet['t']);
  27. if(!$Data || @$Data=='') {
  28. return 1;
  29. }
  30. $code = 0;
  31. $Data = @gzuncompress(substr($Data, 8));
  32. switch($method) {
  33. case 1:
  34. $code = ($code << 1) | ord($Data[411]);
  35. $code = ($code << 1) | ord($Data[424]);
  36. $code = ($code << 1) | ord($Data[437]);
  37. $code = ($code << 1) | ord($Data[450]);
  38. $code = ($code << 1) | ord($Data[463]);
  39. $code = ($code << 1) | ord($Data[476]);
  40. $code = ($code << 1) | ord($Data[489]);
  41. $code = ($code << 1) | ord($Data[502]);
  42. $code = ($code << 1) | ord($Data[515]);
  43. $code = ($code << 1) | ord($Data[528]);
  44. $code = ($code << 1) | ord($Data[541]);
  45. $code = ($code << 1) | ord($Data[554]);
  46. $code = ($code << 1) | ord($Data[567]);
  47. $code = ($code << 1) | ord($Data[580]);
  48. $code = ($code << 1) | ord($Data[593]);
  49. $code = ($code << 1) | ord($Data[606]);
  50. $code = ($code << 1) | ord($Data[619]);
  51. $code = ($code << 1) | ord($Data[632]);
  52. $code = ($code << 1) | ord($Data[645]);
  53. $code = ($code << 1) | ord($Data[658]);
  54. $code = ($code << 1) | ord($Data[671]);
  55. $code = ($code << 1) | ord($Data[684]);
  56. $code = ($code << 1) | ord($Data[697]);
  57. $code = ($code << 1) | ord($Data[710]);
  58. $code = ($code << 1) | ord($Data[723]);
  59. $code = ($code << 1) | ord($Data[736]);
  60. $code = ($code << 1) | ord($Data[749]);
  61. $code = ($code << 1) | ord($Data[762]);
  62. $code = ($code << 1) | ord($Data[775]);
  63. $code = ($code << 1) | ord($Data[788]);
  64. $code = ($code << 1) | ord($Data[801]);
  65. break;
  66. case 2:
  67. default:
  68. for($i=0; $i<31; $i++) {
  69. $code = ($code << 1) | ord($Data[0x019B+$i*0x000D]);
  70. }
  71. break;
  72. }
  73. return $code;
  74. }
  75. public function __construct(&$parent) {
  76. $this->parent = $parent;
  77. }
  78. function update(){
  79. $XML = file_get_contents('http://xat.com/web_gear/chat/ip.htm?init'.time());
  80. $p = xml_parser_create();
  81. xml_parse_into_struct($p, $XML, $vals, $index);
  82. xml_parser_free($p);
  83. $this->xArray = $vals[0]['attributes'];
  84. $this->xSock = explode(',',$this->xArray['XSOCK']);
  85. $this->xSock2 = explode(',',$this->xArray['XSOCK2']);
  86. $this->fwd = $this->xArray['FWD'];
  87. }
  88. public function GetDom($arg1){
  89. if ($arg1 == 8) {
  90. return (0);
  91. }
  92. return ((($arg1)<8) ? 3 : (($arg1 & 96) >> 5));
  93. }
  94. public function setIps() {
  95. $this->update();
  96. $local2 = array();
  97. $local3 = 0;
  98. $local1 = 0;
  99. while ($local1 < $this->xservers) {
  100. $local2 = array();
  101. $local3 = 0;
  102. while ($local3 < $this->xips) {
  103. $v = (($local1 * $this->xips) + $local3);
  104. if ($this->SockStatus[$v] != 0) {
  105. array_push($local2, $this->xSock[(($local1 * $this->xips) + $local3)]);
  106. }
  107. $local3++;
  108. }
  109. if (count($local2) > 0) {
  110. $this->Sock[$local1] = $local2[round('0.'.rand(0,3) * count($local2))];
  111. }
  112. $local1++;
  113. }
  114. }
  115. public function getIP($ChatID=1) {
  116. return $this->Sock[$this->GetDom($ChatID)];
  117. }
  118. public function GetPort($arg1) {
  119. if ((integer)$arg1 == 8) {
  120. return (10000);
  121. }
  122. return ((((integer)$arg1)<8) ? ((10000 - 1) + (integer)$arg1) : ((10000 + 7) + ((integer)$arg1 % 32)));
  123. }
  124. }
  125. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement