diff --git a/application/default/controllers/DataController.php b/application/default/controllers/DataController.php index 90456804..32647da3 100755 --- a/application/default/controllers/DataController.php +++ b/application/default/controllers/DataController.php @@ -1043,11 +1043,11 @@ where ds.uuid=? )) ) a ) p on r.id=p.refid where r.language<>'zh' order by p.pla $row=$this->db->fetchRow($this->db->quoteInto($sql,$uuid)); $jump=$this->_request->getParam('jump'); if ($jump=="") $jump=1;//默认跳转 - include_once("iplimit/iplimit.class.php"); - $ip=new iplimit(); + include_once("ipip/IP.class.php"); + $ip=new IP(); if (@$row->has_pages && ($jump==1)) { - if (!$ip->setup($ip->GetIP())) + if (!$ip->mainland_verify()) $this->_helper->viewRenderer($row->code.'/view',null,true); else $this->_helper->viewRenderer($row->code.'/view-tianditu',null,true); diff --git a/application/default/controllers/HiwaterController.php b/application/default/controllers/HiwaterController.php index 3bd2e941..17431d72 100644 --- a/application/default/controllers/HiwaterController.php +++ b/application/default/controllers/HiwaterController.php @@ -537,9 +537,9 @@ class HiwaterController extends DataController function viewAction() { parent::viewAction(); - include_once("iplimit/iplimit.class.php"); - $ip=new iplimit(); - if (!$ip->setup($ip->GetIP())) + include_once("ipip/IP.class.php"); + $ip=new IP(); + if (!$ip->mainland_verify()) $this->_helper->viewRenderer('hiwater/view'); else $this->_helper->viewRenderer('hiwater/view-tianditu'); diff --git a/include/ipip/17monipdb.dat b/include/ipip/17monipdb.dat new file mode 100755 index 00000000..3ea1398c Binary files /dev/null and b/include/ipip/17monipdb.dat differ diff --git a/include/ipip/IP.class.php b/include/ipip/IP.class.php new file mode 100755 index 00000000..cba44559 --- /dev/null +++ b/include/ipip/IP.class.php @@ -0,0 +1,127 @@ + + Build 20141009 版权所有 17MON.CN + (C) 2006 - 2014 保留所有权利 + 请注意及时更新 IP 数据库版本 + 数据问题请加 QQ 群: 346280296 + Code for PHP 5.3+ only +*/ + +class IP +{ + private static $ip = NULL; + + private static $fp = NULL; + private static $offset = NULL; + private static $index = NULL; + + private static $cached = array(); + + public static function find($ip) + { + if (empty($ip) === TRUE) + { + return 'N/A'; + } + + $nip = gethostbyname($ip); + $ipdot = explode('.', $nip); + + if ($ipdot[0] < 0 || $ipdot[0] > 255 || count($ipdot) !== 4) + { + return 'N/A'; + } + + if (isset(self::$cached[$nip]) === TRUE) + { + return self::$cached[$nip]; + } + + if (self::$fp === NULL) + { + self::init(); + } + + $nip2 = pack('N', ip2long($nip)); + + $tmp_offset = (int)$ipdot[0] * 4; + $start = unpack('Vlen', self::$index[$tmp_offset] . self::$index[$tmp_offset + 1] . self::$index[$tmp_offset + 2] . self::$index[$tmp_offset + 3]); + + $index_offset = $index_length = NULL; + $max_comp_len = self::$offset['len'] - 1024 - 4; + for ($start = $start['len'] * 8 + 1024; $start < $max_comp_len; $start += 8) + { + if (self::$index{$start} . self::$index{$start + 1} . self::$index{$start + 2} . self::$index{$start + 3} >= $nip2) + { + $index_offset = unpack('Vlen', self::$index{$start + 4} . self::$index{$start + 5} . self::$index{$start + 6} . "\x0"); + $index_length = unpack('Clen', self::$index{$start + 7}); + + break; + } + } + + if ($index_offset === NULL) + { + return 'N/A'; + } + + fseek(self::$fp, self::$offset['len'] + $index_offset['len'] - 1024); + + self::$cached[$nip] = explode("\t", fread(self::$fp, $index_length['len'])); + + return self::$cached[$nip]; + } + + private static function init() + { + if (self::$fp === NULL) + { + self::$ip = new self(); + + self::$fp = fopen(__DIR__ . '/17monipdb.dat', 'rb'); + if (self::$fp === FALSE) + { + throw new Exception('Invalid 17monipdb.dat file!'); + } + + self::$offset = unpack('Nlen', fread(self::$fp, 4)); + if (self::$offset['len'] < 4) + { + throw new Exception('Invalid 17monipdb.dat file!'); + } + + self::$index = fread(self::$fp, self::$offset['len'] - 4); + } + } + + public function getip() + { + if ($ip = getenv('HTTP_CLIENT_IP')); + elseif ($ip = getenv('HTTP_X_FORWARDED_FOR')); + elseif ($ip = getenv('HTTP_X_FORWARDED')); + elseif ($ip = getenv('HTTP_FORWARDED_FOR')); + elseif ($ip = getenv('HTTP_FORWARDED')); + else $ip = $_SERVER['REMOTE_ADDR']; + return $ip; + } + + public function mainland_verify($ip="") + { + if ($ip=="") $ip=$this->getip(); + $t=$this->find($ip); + return ($t[0]=='中国'); + } + + public function __destruct() + { + if (self::$fp !== NULL) + { + @fclose(self::$fp); + } + } +} + +?> \ No newline at end of file diff --git a/include/iplimit/ipdata.db b/include/iplimit/ipdata.db deleted file mode 100755 index e57eed40..00000000 --- a/include/iplimit/ipdata.db +++ /dev/null @@ -1 +0,0 @@ -array ( 21 => array ( 0 => array ( 0 => '367656960', 1 => '367722495', ), ), 36 => array ( 0 => array ( 0 => '604766208', 1 => '604831743', ), ), 47 => array ( 0 => array ( 0 => '798588928', 1 => '798605311', ), 1 => array ( 0 => '798621696', 1 => '798687231', ), ), 58 => array ( 0 => array ( 0 => '973996032', 1 => '974782463', ), 1 => array ( 0 => '975044608', 1 => '976362034', ), 2 => array ( 0 => '976362036', 1 => '976362038', ), 3 => array ( 0 => '976362040', 1 => '976362041', ), 4 => array ( 0 => '976362043', 1 => '976362136', ), 5 => array ( 0 => '976362139', 1 => '976362155', ), 6 => array ( 0 => '976362157', 1 => '976362180', ), 7 => array ( 0 => '976362182', 1 => '977272831', ), 8 => array ( 0 => '977305600', 1 => '977338367', ), 9 => array ( 0 => '977397760', 1 => '977399807', ), 10 => array ( 0 => '977403904', 1 => '977534975', ), 11 => array ( 0 => '977567744', 1 => '977600511', ), 12 => array ( 0 => '978452480', 1 => '978489087', ), 13 => array ( 0 => '978489344', 1 => '978583551', ), 14 => array ( 0 => '978714624', 1 => '978780159', ), 15 => array ( 0 => '978796544', 1 => '978812927', ), 16 => array ( 0 => '979566592', 1 => '979763199', ), 17 => array ( 0 => '980549632', 1 => '980942847', ), 18 => array ( 0 => '981467136', 1 => '981991423', ), 19 => array ( 0 => '982515712', 1 => '982581247', ), 20 => array ( 0 => '983040000', 1 => '983302143', ), 21 => array ( 0 => '984612864', 1 => '984743935', ), 22 => array ( 0 => '985661440', 1 => '985825279', ), 23 => array ( 0 => '985829376', 1 => '987758591', ), 24 => array ( 0 => '988807168', 1 => '989855743', ), ), 59 => array ( 0 => array ( 0 => '991328274', 1 => '991328274', ), 1 => array ( 0 => '991952896', 1 => '994123775', ), 2 => array ( 0 => '994140160', 1 => '994385919', ), 3 => array ( 0 => '994394112', 1 => '994902015', ), 4 => array ( 0 => '994918400', 1 => '995360767', ), 5 => array ( 0 => '996671488', 1 => '996802559', ), 6 => array ( 0 => '996868096', 1 => '998244351', ), 7 => array ( 0 => '999321722', 1 => '999321722', ), 8 => array ( 0 => '999555072', 1 => '999686143', ), 9 => array ( 0 => '999751680', 1 => '999784447', ), 10 => array ( 0 => '999866368', 1 => '999882751', ), 11 => array ( 0 => '1000013824', 1 => '1000079359', ), 12 => array ( 0 => '1001127936', 1 => '1001390079', ), 13 => array ( 0 => '1002176512', 1 => '1002242047', ), 14 => array ( 0 => '1002373120', 1 => '1002405887', ), 15 => array ( 0 => '1002434560', 1 => '1007426225', ), ), 60 => array ( 0 => array ( 0 => '1007426227', 1 => '1008730111', ), 1 => array ( 0 => '1010237440', 1 => '1010302975', ), 2 => array ( 0 => '1010761728', 1 => '1010827263', ), 3 => array ( 0 => '1017118720', 1 => '1019215871', ), 4 => array ( 0 => '1019346944', 1 => '1019478015', ), 5 => array ( 0 => '1019609088', 1 => '1021313023', ), 6 => array ( 0 => '1021837312', 1 => '1021968383', ), 7 => array ( 0 => '1022033920', 1 => '1022099455', ), 8 => array ( 0 => '1022623744', 1 => '1022705663', ), 9 => array ( 0 => '1022722048', 1 => '1022754815', ), 10 => array ( 0 => '1022820352', 1 => '1023213567', ), 11 => array ( 0 => '1023246336', 1 => '1023279103', ), 12 => array ( 0 => '1023344640', 1 => '1023410175', ), ), 61 => array ( 0 => array ( 0 => '1023672320', 1 => '1023696895', ), 1 => array ( 0 => '1023717376', 1 => '1023721471', ), 2 => array ( 0 => '1023975424', 1 => '1023979519', ), 3 => array ( 0 => '1024065536', 1 => '1024131071', ), 4 => array ( 0 => '1024360448', 1 => '1024361311', ), 5 => array ( 0 => '1024364800', 1 => '1024365055', ), 6 => array ( 0 => '1024366592', 1 => '1024367103', ), 7 => array ( 0 => '1024369920', 1 => '1024370175', ), 8 => array ( 0 => '1024372480', 1 => '1024372735', ), 9 => array ( 0 => '1024375808', 1 => '1024376831', ), 10 => array ( 0 => '1024393216', 1 => '1024458751', ), 11 => array ( 0 => '1024589824', 1 => '1024655359', ), 12 => array ( 0 => '1024720896', 1 => '1024786431', ), 13 => array ( 0 => '1024824362', 1 => '1024824362', ), 14 => array ( 0 => '1025140480', 1 => '1025140735', ), 15 => array ( 0 => '1025245184', 1 => '1025277951', ), 16 => array ( 0 => '1025343488', 1 => '1025507327', ), 17 => array ( 0 => '1026392064', 1 => '1026408447', ), 18 => array ( 0 => '1026523136', 1 => '1026539519', ), 19 => array ( 0 => '1026555904', 1 => '1026773325', ), 20 => array ( 0 => '1026773327', 1 => '1027801087', ), 21 => array ( 0 => '1027837952', 1 => '1027866623', ), 22 => array ( 0 => '1027997696', 1 => '1028128767', ), 23 => array ( 0 => '1029160960', 1 => '1029177343', ), 24 => array ( 0 => '1029439488', 1 => '1029570559', ), 25 => array ( 0 => '1031798784', 1 => '1031873791', ), 26 => array ( 0 => '1031874048', 1 => '1032096441', ), 27 => array ( 0 => '1032096443', 1 => '1032096468', ), 28 => array ( 0 => '1032096470', 1 => '1032096471', ), 29 => array ( 0 => '1032096475', 1 => '1032096619', ), 30 => array ( 0 => '1032096621', 1 => '1032096625', ), 31 => array ( 0 => '1032096627', 1 => '1032202053', ), 32 => array ( 0 => '1032202055', 1 => '1032221183', ), 33 => array ( 0 => '1032221440', 1 => '1033270066', ), 34 => array ( 0 => '1033270068', 1 => '1033270072', ), 35 => array ( 0 => '1033270074', 1 => '1033475224', ), 36 => array ( 0 => '1033475227', 1 => '1033475233', ), 37 => array ( 0 => '1033475235', 1 => '1033734690', ), 38 => array ( 0 => '1033734692', 1 => '1035090494', ), 39 => array ( 0 => '1035090496', 1 => '1035090513', ), 40 => array ( 0 => '1035090515', 1 => '1035090549', ), 41 => array ( 0 => '1035090551', 1 => '1035260884', ), 42 => array ( 0 => '1035260886', 1 => '1035407683', ), 43 => array ( 0 => '1035407685', 1 => '1035412530', ), 44 => array ( 0 => '1035412532', 1 => '1035456393', ), 45 => array ( 0 => '1035456397', 1 => '1035587745', ), 46 => array ( 0 => '1035587747', 1 => '1035587809', ), 47 => array ( 0 => '1035587811', 1 => '1035588527', ), 48 => array ( 0 => '1035588531', 1 => '1035589377', ), 49 => array ( 0 => '1035589379', 1 => '1035590414', ), 50 => array ( 0 => '1035590416', 1 => '1035590419', ), 51 => array ( 0 => '1035590422', 1 => '1035590425', ), 52 => array ( 0 => '1035590427', 1 => '1035590427', ), 53 => array ( 0 => '1035590429', 1 => '1035590509', ), 54 => array ( 0 => '1035590511', 1 => '1035595353', ), 55 => array ( 0 => '1035595355', 1 => '1035626597', ), 56 => array ( 0 => '1035626599', 1 => '1035626830', ), 57 => array ( 0 => '1035626832', 1 => '1035880485', ), 58 => array ( 0 => '1035880487', 1 => '1035881218', ), 59 => array ( 0 => '1035881220', 1 => '1035881221', ), 60 => array ( 0 => '1035881223', 1 => '1035993087', ), 61 => array ( 0 => '1037565952', 1 => '1038737663', ), 62 => array ( 0 => '1038737920', 1 => '1039466495', ), 63 => array ( 0 => '1039638528', 1 => '1039642623', ), ), 81 => array ( 0 => array ( 0 => '1371348480', 1 => '1371348735', ), ), 110 => array ( 0 => array ( 0 => '1845755904', 1 => '1845764095', ), 1 => array ( 0 => '1845886976', 1 => '1846018047', ), 2 => array ( 0 => '1846542336', 1 => '1846804479', ), 3 => array ( 0 => '1847066624', 1 => '1847590911', ), 4 => array ( 0 => '1847736320', 1 => '1847738367', ), 5 => array ( 0 => '1848115200', 1 => '1848381439', ), 6 => array ( 0 => '1848639488', 1 => '1848705023', ), 7 => array ( 0 => '1848803328', 1 => '1848819711', ), 8 => array ( 0 => '1848836096', 1 => '1849032703', ), 9 => array ( 0 => '1849163776', 1 => '1849819135', ), 10 => array ( 0 => '1850212352', 1 => '1850343423', ), 11 => array ( 0 => '1850408960', 1 => '1850490879', ), 12 => array ( 0 => '1850522624', 1 => '1850572799', ), 13 => array ( 0 => '1850671104', 1 => '1851523071', ), 14 => array ( 0 => '1851542528', 1 => '1851543551', ), 15 => array ( 0 => '1851654144', 1 => '1853882367', ), 16 => array ( 0 => '1855455232', 1 => '1855848447', ), 17 => array ( 0 => '1856315392', 1 => '1856323583', ), 18 => array ( 0 => '1856372736', 1 => '1856503807', ), 19 => array ( 0 => '1856815104', 1 => '1856864255', ), 20 => array ( 0 => '1856880640', 1 => '1856888831', ), 21 => array ( 0 => '1857028096', 1 => '1860173823', ), 22 => array ( 0 => '1860435968', 1 => '1860698111', ), 23 => array ( 0 => '1860706304', 1 => '1860714495', ), 24 => array ( 0 => '1860960256', 1 => '1861091327', ), 25 => array ( 0 => '1861222400', 1 => '1866465279', ), ), 111 => array ( 0 => array ( 0 => '1866596352', 1 => '1866661887', ), 1 => array ( 0 => '1866674176', 1 => '1866678271', ), 2 => array ( 0 => '1866711040', 1 => '1866715135', ), 3 => array ( 0 => '1866727424', 1 => '1866731519', ), 4 => array ( 0 => '1866743808', 1 => '1866751999', ), 5 => array ( 0 => '1866858496', 1 => '1867775999', ), 6 => array ( 0 => '1867841536', 1 => '1867907071', ), 7 => array ( 0 => '1868283904', 1 => '1868292095', ), 8 => array ( 0 => '1868295168', 1 => '1868296191', ), 9 => array ( 0 => '1868357632', 1 => '1868361727', ), 10 => array ( 0 => '1869611008', 1 => '1870004223', ), 11 => array ( 0 => '1870086144', 1 => '1870110719', ), 12 => array ( 0 => '1870135296', 1 => '1870462975', ), 13 => array ( 0 => '1870495744', 1 => '1870497791', ), 14 => array ( 0 => '1870528512', 1 => '1873281023', ), 15 => array ( 0 => '1873412096', 1 => '1873477631', ), 16 => array ( 0 => '1873543168', 1 => '1874591743', ), 17 => array ( 0 => '1874853888', 1 => '1876426751', ), 18 => array ( 0 => '1876787200', 1 => '1876885503', ), 19 => array ( 0 => '1876951040', 1 => '1877475327', ), 20 => array ( 0 => '1877696512', 1 => '1877704703', ), 21 => array ( 0 => '1877710848', 1 => '1877711871', ), 22 => array ( 0 => '1877712896', 1 => '1877737471', ), 23 => array ( 0 => '1877999616', 1 => '1883504639', ), ), 112 => array ( 0 => array ( 0 => '1884176384', 1 => '1884184575', ), 1 => array ( 0 => '1884291072', 1 => '1884684287', ), 2 => array ( 0 => '1885011968', 1 => '1885470719', ), 3 => array ( 0 => '1885863936', 1 => '1885995007', ), 4 => array ( 0 => '1886191616', 1 => '1886257151', ), 5 => array ( 0 => '1886322688', 1 => '1886912511', ), 6 => array ( 0 => '1886978048', 1 => '1887109119', ), 7 => array ( 0 => '1887290880', 1 => '1887764479', ), 8 => array ( 0 => '1888030720', 1 => '1888034815', ), 9 => array ( 0 => '1891631104', 1 => '1891893247', ), 10 => array ( 0 => '1893662720', 1 => '1894252543', ), 11 => array ( 0 => '1894973440', 1 => '1895038975', ), 12 => array ( 0 => '1895497728', 1 => '1895563263', ), ), 113 => array ( 0 => array ( 0 => '1895825408', 1 => '1896480767', ), 1 => array ( 0 => '1896513536', 1 => '1896546303', ), 2 => array ( 0 => '1896595456', 1 => '1896603647', ), 3 => array ( 0 => '1896611840', 1 => '1897070591', ), 4 => array ( 0 => '1897250816', 1 => '1897259007', ), 5 => array ( 0 => '1897398272', 1 => '1897725951', ), 6 => array ( 0 => '1897790464', 1 => '1897791487', ), 7 => array ( 0 => '1897857024', 1 => '1897922559', ), 8 => array ( 0 => '1898381312', 1 => '1898446847', ), 9 => array ( 0 => '1898708992', 1 => '1898774527', ), 10 => array ( 0 => '1899249664', 1 => '1899266047', ), 11 => array ( 0 => '1899429888', 1 => '1899626495', ), 12 => array ( 0 => '1899692032', 1 => '1899757567', ), 13 => array ( 0 => '1899855872', 1 => '1899888639', ), 14 => array ( 0 => '1899954176', 1 => '1901002751', ), 15 => array ( 0 => '1901199360', 1 => '1901461503', ), 16 => array ( 0 => '1901527040', 1 => '1903689727', ), 17 => array ( 0 => '1903755264', 1 => '1903820799', ), 18 => array ( 0 => '1904214016', 1 => '1904345087', ), 19 => array ( 0 => '1904476160', 1 => '1904803839', ), 20 => array ( 0 => '1904869376', 1 => '1905262591', ), 21 => array ( 0 => '1906900992', 1 => '1906966527', ), 22 => array ( 0 => '1908539392', 1 => '1908670463', ), 23 => array ( 0 => '1909194752', 1 => '1909391359', ), 24 => array ( 0 => '1909784576', 1 => '1909850111', ), 25 => array ( 0 => '1910505472', 1 => '1911422975', ), 26 => array ( 0 => '1911554048', 1 => '1911881727', ), 27 => array ( 0 => '1912078336', 1 => '1912602623', ), ), 114 => array ( 0 => array ( 0 => '1914109952', 1 => '1914503167', ), 1 => array ( 0 => '1914568704', 1 => '1915748351', ), 2 => array ( 0 => '1916141568', 1 => '1916207103', ), 3 => array ( 0 => '1916534784', 1 => '1917124607', ), 4 => array ( 0 => '1917845504', 1 => '1919680511', ), 5 => array ( 0 => '1919811584', 1 => '1919815679', ), 6 => array ( 0 => '1919827968', 1 => '1919844351', ), 7 => array ( 0 => '1919877120', 1 => '1919877375', ), 8 => array ( 0 => '1919918080', 1 => '1920466943', ), 9 => array ( 0 => '1921253376', 1 => '1921318911', ), 10 => array ( 0 => '1921404928', 1 => '1921406975', ), 11 => array ( 0 => '1921449984', 1 => '1921777663', ), 12 => array ( 0 => '1921945600', 1 => '1921949695', ), 13 => array ( 0 => '1924792320', 1 => '1924857855', ), 14 => array ( 0 => '1925054464', 1 => '1925119999', ), 15 => array ( 0 => '1925578752', 1 => '1925644287', ), 16 => array ( 0 => '1926561792', 1 => '1926635519', ), 17 => array ( 0 => '1926758400', 1 => '1929379839', ), ), 115 => array ( 0 => array ( 0 => '1930952704', 1 => '1931018239', ), 1 => array ( 0 => '1931149312', 1 => '1931345919', ), 2 => array ( 0 => '1931362304', 1 => '1931378687', ), 3 => array ( 0 => '1931476992', 1 => '1931739135', ), 4 => array ( 0 => '1932267776', 1 => '1932280575', ), 5 => array ( 0 => '1932308992', 1 => '1932309247', ), 6 => array ( 0 => '1932346368', 1 => '1932346623', ), 7 => array ( 0 => '1932394496', 1 => '1933508607', ), 8 => array ( 0 => '1934622720', 1 => '1934884863', ), 9 => array ( 0 => '1934950400', 1 => '1935015935', ), 10 => array ( 0 => '1935933440', 1 => '1937522687', ), 11 => array ( 0 => '1937530880', 1 => '1937768447', ), 12 => array ( 0 => '1938292736', 1 => '1939865599', ), 13 => array ( 0 => '1940389888', 1 => '1940652031', ), 14 => array ( 0 => '1940699904', 1 => '1940700159', ), 15 => array ( 0 => '1940717568', 1 => '1940807679', ), 16 => array ( 0 => '1940848640', 1 => '1940914175', ), 17 => array ( 0 => '1941569536', 1 => '1941635071', ), 18 => array ( 0 => '1941962752', 1 => '1942355967', ), 19 => array ( 0 => '1943404544', 1 => '1943470079', ), 20 => array ( 0 => '1944977408', 1 => '1945108479', ), ), 116 => array ( 0 => array ( 0 => '1946163200', 1 => '1946165247', ), 1 => array ( 0 => '1946222592', 1 => '1946943487', ), 2 => array ( 0 => '1947009024', 1 => '1947074559', ), 3 => array ( 0 => '1947205632', 1 => '1948254207', ), 4 => array ( 0 => '1949302784', 1 => '1949433855', ), 5 => array ( 0 => '1949435904', 1 => '1949437951', ), 6 => array ( 0 => '1949442048', 1 => '1949446143', ), 7 => array ( 0 => '1949564928', 1 => '1949958143', ), 8 => array ( 0 => '1949990912', 1 => '1949995007', ), 9 => array ( 0 => '1950011392', 1 => '1950015487', ), 10 => array ( 0 => '1950023680', 1 => '1950351359', ), 11 => array ( 0 => '1950482432', 1 => '1950515199', ), 12 => array ( 0 => '1950535680', 1 => '1950539775', ), 13 => array ( 0 => '1950679040', 1 => '1950777343', ), 14 => array ( 0 => '1951137792', 1 => '1951399935', ), 15 => array ( 0 => '1952022528', 1 => '1952030719', ), 16 => array ( 0 => '1952102400', 1 => '1952104447', ), 17 => array ( 0 => '1952186368', 1 => '1952251903', ), 18 => array ( 0 => '1952382976', 1 => '1952448511', ), 19 => array ( 0 => '1953497088', 1 => '1953890303', ), 20 => array ( 0 => '1953923072', 1 => '1953939455', ), 21 => array ( 0 => '1954545664', 1 => '1958805503', ), 22 => array ( 0 => '1958807552', 1 => '1958821887', ), 23 => array ( 0 => '1958871040', 1 => '1959067647', ), 24 => array ( 0 => '1959112704', 1 => '1959116799', ), 25 => array ( 0 => '1959133184', 1 => '1959239679', ), 26 => array ( 0 => '1959526400', 1 => '1959657471', ), 27 => array ( 0 => '1959723008', 1 => '1960050687', ), 28 => array ( 0 => '1960071168', 1 => '1960075263', ), 29 => array ( 0 => '1960079360', 1 => '1960083455', ), 30 => array ( 0 => '1960091648', 1 => '1960095743', ), 31 => array ( 0 => '1960132608', 1 => '1960185855', ), 32 => array ( 0 => '1960189952', 1 => '1960202239', ), 33 => array ( 0 => '1960214528', 1 => '1960574975', ), 34 => array ( 0 => '1960837120', 1 => '1961885695', ), 35 => array ( 0 => '1962016768', 1 => '1962541055', ), 36 => array ( 0 => '1962672128', 1 => '1962803199', ), 37 => array ( 0 => '1962835968', 1 => '1962868735', ), 38 => array ( 0 => '1962901504', 1 => '1962934271', ), ), 117 => array ( 0 => array ( 0 => '1963458560', 1 => '1963982847', ), 1 => array ( 0 => '1964113920', 1 => '1964118015', ), 2 => array ( 0 => '1964130304', 1 => '1964134399', ), 3 => array ( 0 => '1964138496', 1 => '1964146687', ), 4 => array ( 0 => '1964179456', 1 => '1964244991', ), 5 => array ( 0 => '1964310528', 1 => '1965948927', ), 6 => array ( 0 => '1966080000', 1 => '1966342143', ), 7 => array ( 0 => '1966419968', 1 => '1966424063', ), 8 => array ( 0 => '1966452736', 1 => '1966456831', ), 9 => array ( 0 => '1966604288', 1 => '1966768127', ), 10 => array ( 0 => '1966800896', 1 => '1967783935', ), 11 => array ( 0 => '1967800320', 1 => '1967804415', ), 12 => array ( 0 => '1967816704', 1 => '1969225727', ), 13 => array ( 0 => '1969487872', 1 => '1969618943', ), 14 => array ( 0 => '1969688576', 1 => '1969692671', ), 15 => array ( 0 => '1969709056', 1 => '1969713151', ), 16 => array ( 0 => '1969717248', 1 => '1969725439', ), 17 => array ( 0 => '1969881088', 1 => '1970012159', ), 18 => array ( 0 => '1970274304', 1 => '1970798591', ), 19 => array ( 0 => '1970814976', 1 => '1970915327', ), 20 => array ( 0 => '1970927616', 1 => '1971849727', ), 21 => array ( 0 => '1971849984', 1 => '1975517183', ), ), 118 => array ( 0 => array ( 0 => '1981284352', 1 => '1981480959', ), 1 => array ( 0 => '1981677568', 1 => '1981743103', ), 2 => array ( 0 => '1984131072', 1 => '1984135167', ), 3 => array ( 0 => '1984430080', 1 => '1985085439', ), 4 => array ( 0 => '1985216512', 1 => '1985347583', ), 5 => array ( 0 => '1985478656', 1 => '1985544191', ), 6 => array ( 0 => '1985675264', 1 => '1985740799', ), 7 => array ( 0 => '1986400256', 1 => '1986404351', ), 8 => array ( 0 => '1987051520', 1 => '1988034559', ), 9 => array ( 0 => '1988362240', 1 => '1988624383', ), 10 => array ( 0 => '1988764672', 1 => '1988764927', ), 11 => array ( 0 => '1988886528', 1 => '1989410815', ), 12 => array ( 0 => '1990197248', 1 => '1990983679', ), 13 => array ( 0 => '1991376896', 1 => '1991442431', ), 14 => array ( 0 => '1991507968', 1 => '1992687615', ), 15 => array ( 0 => '1992818688', 1 => '1993342975', ), 16 => array ( 0 => '1993408512', 1 => '1994784767', ), 17 => array ( 0 => '1994850304', 1 => '1994981375', ), 18 => array ( 0 => '1995374592', 1 => '1995440127', ), 19 => array ( 0 => '1995571200', 1 => '1995636735', ), 20 => array ( 0 => '1995702272', 1 => '1997144063', ), ), 119 => array ( 0 => array ( 0 => '1997275136', 1 => '1997340671', ), 1 => array ( 0 => '1997471744', 1 => '1997537279', ), 2 => array ( 0 => '1997668352', 1 => '1998061567', ), 3 => array ( 0 => '1998258176', 1 => '1998323711', ), 4 => array ( 0 => '1998585856', 1 => '1998913535', ), 5 => array ( 0 => '1998979072', 1 => '1999249407', ), 6 => array ( 0 => '1999278080', 1 => '1999280127', ), 7 => array ( 0 => '1999298560', 1 => '1999306751', ), 8 => array ( 0 => '1999437824', 1 => '1999503359', ), 9 => array ( 0 => '1999634432', 1 => '1999765503', ), 10 => array ( 0 => '1999831040', 1 => '2000158719', ), 11 => array ( 0 => '2000224256', 1 => '2000289791', ), 12 => array ( 0 => '2000355328', 1 => '2000617471', ), 13 => array ( 0 => '2001403904', 1 => '2001469439', ), 14 => array ( 0 => '2001731584', 1 => '2001862655', ), 15 => array ( 0 => '2001993728', 1 => '2002255871', ), 16 => array ( 0 => '2002780160', 1 => '2003304447', ), 17 => array ( 0 => '2003501056', 1 => '2003697663', ), 18 => array ( 0 => '2003828736', 1 => '2006188031', ), 19 => array ( 0 => '2006228992', 1 => '2006231039', ), 20 => array ( 0 => '2007040000', 1 => '2007564287', ), 21 => array ( 0 => '2007629824', 1 => '2007695359', ), 22 => array ( 0 => '2008023040', 1 => '2008743935', ), 23 => array ( 0 => '2008980992', 1 => '2008981247', ), 24 => array ( 0 => '2009333760', 1 => '2009464831', ), 25 => array ( 0 => '2011791360', 1 => '2011824127', ), 26 => array ( 0 => '2011899904', 1 => '2011901951', ), 27 => array ( 0 => '2011922432', 1 => '2011938815', ), 28 => array ( 0 => '2011955200', 1 => '2012086271', ), 29 => array ( 0 => '2012348416', 1 => '2012413951', ), 30 => array ( 0 => '2012610560', 1 => '2012676095', ), 31 => array ( 0 => '2012741632', 1 => '2013003775', ), 32 => array ( 0 => '2013038592', 1 => '2013040639', ), 33 => array ( 0 => '2013069312', 1 => '2014314495', ), ), 120 => array ( 0 => array ( 0 => '2014838784', 1 => '2015100927', ), 1 => array ( 0 => '2015232000', 1 => '2016542719', ), 2 => array ( 0 => '2017329152', 1 => '2017394687', ), 3 => array ( 0 => '2017460224', 1 => '2017984511', ), 4 => array ( 0 => '2017992704', 1 => '2018000895', ), 5 => array ( 0 => '2018017280', 1 => '2018050047', ), 6 => array ( 0 => '2018246656', 1 => '2019033087', ), 7 => array ( 0 => '2019164160', 1 => '2019360767', ), 8 => array ( 0 => '2019426304', 1 => '2022178815', ), 9 => array ( 0 => '2022187008', 1 => '2022191103', ), 10 => array ( 0 => '2022211584', 1 => '2022227967', ), 11 => array ( 0 => '2022244352', 1 => '2022277119', ), 12 => array ( 0 => '2024275968', 1 => '2024341503', ), 13 => array ( 0 => '2025848832', 1 => '2030043135', ), ), 121 => array ( 0 => array ( 0 => '2030047232', 1 => '2030051327', ), 1 => array ( 0 => '2030305280', 1 => '2030436351', ), 2 => array ( 0 => '2030567424', 1 => '2032926719', ), 3 => array ( 0 => '2033057792', 1 => '2033319935', ), 4 => array ( 0 => '2033356800', 1 => '2033358847', ), 5 => array ( 0 => '2033364992', 1 => '2033369087', ), 6 => array ( 0 => '2033385472', 1 => '2033451007', ), 7 => array ( 0 => '2033491968', 1 => '2033500159', ), 8 => array ( 0 => '2033504256', 1 => '2033516543', ), 9 => array ( 0 => '2033625088', 1 => '2033627135', ), 10 => array ( 0 => '2033647616', 1 => '2033663999', ), 11 => array ( 0 => '2033713152', 1 => '2033876991', ), 12 => array ( 0 => '2033881088', 1 => '2033885183', ), 13 => array ( 0 => '2033909760', 1 => '2034237439', ), 14 => array ( 0 => '2034499584', 1 => '2034761727', ), 15 => array ( 0 => '2034958336', 1 => '2035154943', ), 16 => array ( 0 => '2035253248', 1 => '2035269631', ), 17 => array ( 0 => '2035875840', 1 => '2035941375', ), 18 => array ( 0 => '2036629504', 1 => '2036662271', ), 19 => array ( 0 => '2036705280', 1 => '2036707327', ), 20 => array ( 0 => '2036715520', 1 => '2036719615', ), 21 => array ( 0 => '2038423552', 1 => '2038431743', ), 22 => array ( 0 => '2042626048', 1 => '2043150335', ), 23 => array ( 0 => '2043215872', 1 => '2043674623', ), 24 => array ( 0 => '2044002304', 1 => '2044067839', ), 25 => array ( 0 => '2044723200', 1 => '2045771775', ), 26 => array ( 0 => '2046296064', 1 => '2046558207', ), 27 => array ( 0 => '2046705664', 1 => '2046722047', ), 28 => array ( 0 => '2046754816', 1 => '2046820351', ), ), 122 => array ( 0 => array ( 0 => '2046836736', 1 => '2046885887', ), 1 => array ( 0 => '2047082496', 1 => '2047868927', ), 2 => array ( 0 => '2047950848', 1 => '2047967231', ), 3 => array ( 0 => '2049966080', 1 => '2050047999', ), 4 => array ( 0 => '2050162688', 1 => '2050228223', ), 5 => array ( 0 => '2050818048', 1 => '2050883583', ), 6 => array ( 0 => '2051014656', 1 => '2053242879', ), 7 => array ( 0 => '2053308416', 1 => '2053324799', ), 8 => array ( 0 => '2053390336', 1 => '2053439487', ), 9 => array ( 0 => '2053505024', 1 => '2053509119', ), 10 => array ( 0 => '2053513216', 1 => '2053515263', ), 11 => array ( 0 => '2053521408', 1 => '2053529599', ), 12 => array ( 0 => '2054160384', 1 => '2054619135', ), 13 => array ( 0 => '2054684672', 1 => '2055208959', ), 14 => array ( 0 => '2055229440', 1 => '2055231487', ), 15 => array ( 0 => '2055235584', 1 => '2055237631', ), 16 => array ( 0 => '2055733248', 1 => '2056257535', ), 17 => array ( 0 => '2056265728', 1 => '2056273919', ), 18 => array ( 0 => '2056290304', 1 => '2056323071', ), 19 => array ( 0 => '2056388608', 1 => '2056519679', ), 20 => array ( 0 => '2056830976', 1 => '2056847359', ), 21 => array ( 0 => '2057043968', 1 => '2057306111', ), 22 => array ( 0 => '2059403264', 1 => '2059665407', ), 23 => array ( 0 => '2059796480', 1 => '2059862015', ), 24 => array ( 0 => '2059943936', 1 => '2059960319', ), 25 => array ( 0 => '2060001280', 1 => '2060005375', ), 26 => array ( 0 => '2060025856', 1 => '2060058623', ), 27 => array ( 0 => '2060189696', 1 => '2060451839', ), 28 => array ( 0 => '2061500416', 1 => '2063073279', ), 29 => array ( 0 => '2063077376', 1 => '2063081471', ), 30 => array ( 0 => '2063085568', 1 => '2063089663', ), 31 => array ( 0 => '2063341568', 1 => '2063343615', ), 32 => array ( 0 => '2063376384', 1 => '2063380479', ), 33 => array ( 0 => '2063466496', 1 => '2063482879', ), 34 => array ( 0 => '2063552512', 1 => '2063556607', ), ), 123 => array ( 0 => array ( 0 => '2063605760', 1 => '2063613951', ), 1 => array ( 0 => '2063630336', 1 => '2063663103', ), 2 => array ( 0 => '2063859712', 1 => '2064646143', ), 3 => array ( 0 => '2066841600', 1 => '2066874367', ), 4 => array ( 0 => '2066882560', 1 => '2066890751', ), 5 => array ( 0 => '2067005440', 1 => '2070052863', ), 6 => array ( 0 => '2070085632', 1 => '2070093823', ), 7 => array ( 0 => '2070118400', 1 => '2070159359', ), 8 => array ( 0 => '2070216704', 1 => '2070282239', ), 9 => array ( 0 => '2070347776', 1 => '2070380543', ), 10 => array ( 0 => '2070703104', 1 => '2070704127', ), 11 => array ( 0 => '2070708224', 1 => '2070712319', ), 12 => array ( 0 => '2070728704', 1 => '2070732799', ), 13 => array ( 0 => '2070806528', 1 => '2070872063', ), 14 => array ( 0 => '2070937600', 1 => '2072514559', ), 15 => array ( 0 => '2072530944', 1 => '2072535039', ), 16 => array ( 0 => '2072576000', 1 => '2072772607', ), 17 => array ( 0 => '2073034752', 1 => '2075131903', ), 18 => array ( 0 => '2075197440', 1 => '2076573695', ), 19 => array ( 0 => '2076672000', 1 => '2076704767', ), 20 => array ( 0 => '2076835840', 1 => '2077229055', ), 21 => array ( 0 => '2078801920', 1 => '2079064063', ), 22 => array ( 0 => '2079326208', 1 => '2079490047', ), 23 => array ( 0 => '2079514624', 1 => '2079516671', ), 24 => array ( 0 => '2079588352', 1 => '2079850495', ), 25 => array ( 0 => '2079916032', 1 => '2079981567', ), 26 => array ( 0 => '2080112640', 1 => '2080145407', ), 27 => array ( 0 => '2080178176', 1 => '2080243711', ), ), 124 => array ( 0 => array ( 0 => '2080768000', 1 => '2080776191', ), 1 => array ( 0 => '2080784384', 1 => '2080800767', ), 2 => array ( 0 => '2080899072', 1 => '2081226751', ), 3 => array ( 0 => '2081292288', 1 => '2081554431', ), 4 => array ( 0 => '2081685504', 1 => '2081947647', ), 5 => array ( 0 => '2082258944', 1 => '2082316287', ), 6 => array ( 0 => '2082406400', 1 => '2082471935', ), 7 => array ( 0 => '2083024896', 1 => '2083045375', ), 8 => array ( 0 => '2083127296', 1 => '2083192831', ), 9 => array ( 0 => '2083454976', 1 => '2083471359', ), 10 => array ( 0 => '2084569088', 1 => '2084732927', ), 11 => array ( 0 => '2084765696', 1 => '2085617663', ), 12 => array ( 0 => '2086141952', 1 => '2086666239', ), 13 => array ( 0 => '2087454720', 1 => '2087456767', ), 14 => array ( 0 => '2087462912', 1 => '2087464959', ), 15 => array ( 0 => '2087485440', 1 => '2087501823', ), 16 => array ( 0 => '2087546880', 1 => '2087550975', ), 17 => array ( 0 => '2087714816', 1 => '2088239103', ), 18 => array ( 0 => '2088632320', 1 => '2089287679', ), 19 => array ( 0 => '2090041344', 1 => '2090074111', ), 20 => array ( 0 => '2090565632', 1 => '2090582015', ), 21 => array ( 0 => '2090598400', 1 => '2090663935', ), 22 => array ( 0 => '2090778624', 1 => '2090786815', ), 23 => array ( 0 => '2090860544', 1 => '2091384831', ), 24 => array ( 0 => '2091646976', 1 => '2091909119', ), 25 => array ( 0 => '2092957696', 1 => '2093088767', ), 26 => array ( 0 => '2093219840', 1 => '2093285375', ), 27 => array ( 0 => '2093432832', 1 => '2093445119', ), 28 => array ( 0 => '2093481984', 1 => '2094006271', ), 29 => array ( 0 => '2094628864', 1 => '2094645247', ), 30 => array ( 0 => '2094661632', 1 => '2094759935', ), 31 => array ( 0 => '2094792704', 1 => '2096152575', ), 32 => array ( 0 => '2096234496', 1 => '2096300031', ), 33 => array ( 0 => '2096349184', 1 => '2096431103', ), 34 => array ( 0 => '2096627712', 1 => '2096660479', ), 35 => array ( 0 => '2096676864', 1 => '2096889855', ), 36 => array ( 0 => '2097020928', 1 => '2097037311', ), ), 125 => array ( 0 => array ( 0 => '2097578102', 1 => '2097578102', ), 1 => array ( 0 => '2099183616', 1 => '2099199999', ), 2 => array ( 0 => '2099232768', 1 => '2100297727', ), 3 => array ( 0 => '2100985856', 1 => '2101084159', ), 4 => array ( 0 => '2101182464', 1 => '2101231615', ), 5 => array ( 0 => '2101272576', 1 => '2101276671', ), 6 => array ( 0 => '2101346304', 1 => '2103640063', ), 7 => array ( 0 => '2103967744', 1 => '2105540607', ), 8 => array ( 0 => '2108227584', 1 => '2108293119', ), 9 => array ( 0 => '2108358656', 1 => '2108424191', ), 10 => array ( 0 => '2110783488', 1 => '2110799871', ), 11 => array ( 0 => '2110914560', 1 => '2111045631', ), 12 => array ( 0 => '2111111168', 1 => '2111143935', ), 13 => array ( 0 => '2111201280', 1 => '2111209471', ), 14 => array ( 0 => '2111225856', 1 => '2111258623', ), 15 => array ( 0 => '2111275008', 1 => '2112487423', ), 16 => array ( 0 => '2113765376', 1 => '2113798143', ), 17 => array ( 0 => '2113830912', 1 => '2113863679', ), ), 132 => array ( 0 => array ( 0 => '2230721280', 1 => '2230721535', ), ), 134 => array ( 0 => array ( 0 => '2256338944', 1 => '2256404479', ), 1 => array ( 0 => '2258567168', 1 => '2258632703', ), 2 => array ( 0 => '2261778432', 1 => '2261843967', ), ), 137 => array ( 0 => array ( 0 => '2310864896', 1 => '2310930431', ), ), 139 => array ( 0 => array ( 0 => '2343501824', 1 => '2343567359', ), 1 => array ( 0 => '2346647552', 1 => '2346713087', ), ), 140 => array ( 0 => array ( 0 => '2354839552', 1 => '2354905087', ), 1 => array ( 0 => '2355101696', 1 => '2355167231', ), 2 => array ( 0 => '2355953664', 1 => '2357919743', ), ), 143 => array ( 0 => array ( 0 => '2404974592', 1 => '2405040127', ), ), 144 => array ( 0 => array ( 0 => '2429943808', 1 => '2430009343', ), ), 147 => array ( 0 => array ( 0 => '2466775040', 1 => '2466840575', ), 1 => array ( 0 => '2482233344', 1 => '2482241535', ), ), 152 => array ( 0 => array ( 0 => '2556952576', 1 => '2557018111', ), ), 155 => array ( 0 => array ( 0 => '2607808512', 1 => '2607874047', ), ), 158 => array ( 0 => array ( 0 => '2659450880', 1 => '2659516415', ), 1 => array ( 0 => '2662727680', 1 => '2662793215', ), ), 159 => array ( 0 => array ( 0 => '2682388480', 1 => '2682454015', ), ), 161 => array ( 0 => array ( 0 => '2705326080', 1 => '2705391615', ), 1 => array ( 0 => '2714697728', 1 => '2714763263', ), ), 162 => array ( 0 => array ( 0 => '2724790272', 1 => '2724855807', ), 1 => array ( 0 => '2731999232', 1 => '2732064767', ), ), 163 => array ( 0 => array ( 0 => '2735538176', 1 => '2735734783', ), 1 => array ( 0 => '2735931392', 1 => '2736848895', ), ), 165 => array ( 0 => array ( 0 => '2781478912', 1 => '2781544447', ), ), 166 => array ( 0 => array ( 0 => '2792292352', 1 => '2792357887', ), ), 167 => array ( 0 => array ( 0 => '2810904576', 1 => '2810970111', ), 1 => array ( 0 => '2815950848', 1 => '2815983615', ), ), 168 => array ( 0 => array ( 0 => '2823159808', 1 => '2823225343', ), 1 => array ( 0 => '2824798208', 1 => '2824863743', ), 2 => array ( 0 => '2825519104', 1 => '2825584639', ), 3 => array ( 0 => '2829058048', 1 => '2829123583', ), ), 172 => array ( 0 => array ( 0 => '2889809920', 1 => '2889875455', ), ), 180 => array ( 0 => array ( 0 => '3024879616', 1 => '3025141759', ), 1 => array ( 0 => '3025403904', 1 => '3025600511', ), 2 => array ( 0 => '3025600768', 1 => '3025600783', ), 3 => array ( 0 => '3025601792', 1 => '3025601807', ), 4 => array ( 0 => '3025666048', 1 => '3025932287', ), 5 => array ( 0 => '3026073600', 1 => '3026075647', ), 6 => array ( 0 => '3026083840', 1 => '3026087935', ), 7 => array ( 0 => '3026092032', 1 => '3026108415', ), 8 => array ( 0 => '3026116608', 1 => '3026118655', ), 9 => array ( 0 => '3026157568', 1 => '3028287487', ), 10 => array ( 0 => '3028385792', 1 => '3028484095', ), 11 => array ( 0 => '3028525056', 1 => '3028533247', ), 12 => array ( 0 => '3028811776', 1 => '3029336063', ), 13 => array ( 0 => '3029601280', 1 => '3029602303', ), 14 => array ( 0 => '3029604352', 1 => '3029606399', ), 15 => array ( 0 => '3029622784', 1 => '3029630975', ), 16 => array ( 0 => '3029644288', 1 => '3029645311', ), 17 => array ( 0 => '3029655552', 1 => '3029663743', ), 18 => array ( 0 => '3029696512', 1 => '3029704703', ), 19 => array ( 0 => '3029762048', 1 => '3029778431', ), 20 => array ( 0 => '3029860352', 1 => '3031564287', ), 21 => array ( 0 => '3031572480', 1 => '3031580671', ), ), 192 => array ( 0 => array ( 0 => '3225944832', 1 => '3226008831', ), 1 => array ( 0 => '3226707712', 1 => '3226709759', ), 2 => array ( 0 => '3226710272', 1 => '3226710527', ), 3 => array ( 0 => '3226710784', 1 => '3226712319', ), 4 => array ( 0 => '3226712576', 1 => '3226712831', ), 5 => array ( 0 => '3226713088', 1 => '3226714367', ), 6 => array ( 0 => '3226714624', 1 => '3226714879', ), 7 => array ( 0 => '3233589760', 1 => '3233590271', ), 8 => array ( 0 => '3233808384', 1 => '3233833471', ), 9 => array ( 0 => '3233833728', 1 => '3233873919', ), 10 => array ( 0 => '3234588672', 1 => '3234588927', ), 11 => array ( 0 => '3234814720', 1 => '3234814975', ), 12 => array ( 0 => '3237335040', 1 => '3237335295', ), ), 194 => array ( 0 => array ( 0 => '3258341408', 1 => '3258341423', ), 1 => array ( 0 => '3262165372', 1 => '3262165372', ), 2 => array ( 0 => '3262165388', 1 => '3262165391', ), 3 => array ( 0 => '3262473517', 1 => '3262473517', ), 4 => array ( 0 => '3262473527', 1 => '3262473527', ), 5 => array ( 0 => '3262473986', 1 => '3262473986', ), 6 => array ( 0 => '3262473994', 1 => '3262473995', ), 7 => array ( 0 => '3262473999', 1 => '3262473999', ), 8 => array ( 0 => '3262474001', 1 => '3262474001', ), 9 => array ( 0 => '3262474003', 1 => '3262474003', ), 10 => array ( 0 => '3262474005', 1 => '3262474005', ), 11 => array ( 0 => '3262474008', 1 => '3262474009', ), 12 => array ( 0 => '3262474014', 1 => '3262474014', ), 13 => array ( 0 => '3262474034', 1 => '3262474034', ), 14 => array ( 0 => '3262474039', 1 => '3262474039', ), 15 => array ( 0 => '3262474042', 1 => '3262474042', ), 16 => array ( 0 => '3262474062', 1 => '3262474064', ), 17 => array ( 0 => '3262474071', 1 => '3262474071', ), 18 => array ( 0 => '3262474084', 1 => '3262474084', ), 19 => array ( 0 => '3262474095', 1 => '3262474095', ), 20 => array ( 0 => '3262474104', 1 => '3262474104', ), 21 => array ( 0 => '3262474107', 1 => '3262474108', ), 22 => array ( 0 => '3262474116', 1 => '3262474116', ), 23 => array ( 0 => '3262474119', 1 => '3262474119', ), 24 => array ( 0 => '3262474121', 1 => '3262474121', ), 25 => array ( 0 => '3262474134', 1 => '3262474134', ), 26 => array ( 0 => '3262474137', 1 => '3262474140', ), 27 => array ( 0 => '3262474165', 1 => '3262474165', ), 28 => array ( 0 => '3262474167', 1 => '3262474169', ), 29 => array ( 0 => '3262474173', 1 => '3262474174', ), 30 => array ( 0 => '3262474178', 1 => '3262474179', ), 31 => array ( 0 => '3262474182', 1 => '3262474182', ), 32 => array ( 0 => '3262474190', 1 => '3262474190', ), 33 => array ( 0 => '3262474199', 1 => '3262474199', ), 34 => array ( 0 => '3262474202', 1 => '3262474203', ), 35 => array ( 0 => '3262474210', 1 => '3262474210', ), 36 => array ( 0 => '3262474214', 1 => '3262474214', ), 37 => array ( 0 => '3262478181', 1 => '3262478181', ), ), 195 => array ( 0 => array ( 0 => '3278939904', 1 => '3278939907', ), 1 => array ( 0 => '3278939924', 1 => '3278939927', ), 2 => array ( 0 => '3278939944', 1 => '3278939947', ), 3 => array ( 0 => '3278939960', 1 => '3278939963', ), 4 => array ( 0 => '3278939968', 1 => '3278939971', ), 5 => array ( 0 => '3278939984', 1 => '3278939991', ), 6 => array ( 0 => '3278940060', 1 => '3278940071', ), 7 => array ( 0 => '3278940128', 1 => '3278940131', ), 8 => array ( 0 => '3278942208', 1 => '3278942211', ), 9 => array ( 0 => '3278942484', 1 => '3278942487', ), 10 => array ( 0 => '3278942496', 1 => '3278942499', ), 11 => array ( 0 => '3278942540', 1 => '3278942543', ), 12 => array ( 0 => '3278942552', 1 => '3278942555', ), 13 => array ( 0 => '3278942580', 1 => '3278942583', ), 14 => array ( 0 => '3278942588', 1 => '3278942595', ), 15 => array ( 0 => '3278942604', 1 => '3278942607', ), 16 => array ( 0 => '3278942676', 1 => '3278942687', ), 17 => array ( 0 => '3278942700', 1 => '3278942703', ), ), 198 => array ( 0 => array ( 0 => '3329272064', 1 => '3329272319', ), ), 199 => array ( 0 => array ( 0 => '3345708800', 1 => '3345709055', ), ), 202 => array ( 0 => array ( 0 => '3389017344', 1 => '3389017855', ), 1 => array ( 0 => '3389023232', 1 => '3389023487', ), 2 => array ( 0 => '3389024256', 1 => '3389024511', ), 3 => array ( 0 => '3389025792', 1 => '3389026047', ), 4 => array ( 0 => '3389026304', 1 => '3389026559', ), 5 => array ( 0 => '3389028864', 1 => '3389029375', ), 6 => array ( 0 => '3389030400', 1 => '3389035519', ), 7 => array ( 0 => '3389038592', 1 => '3389044735', ), 8 => array ( 0 => '3389063168', 1 => '3389064447', ), 9 => array ( 0 => '3389064704', 1 => '3389065215', ), 10 => array ( 0 => '3389122560', 1 => '3389123071', ), 11 => array ( 0 => '3389123584', 1 => '3389124095', ), 12 => array ( 0 => '3389136896', 1 => '3389143039', ), 13 => array ( 0 => '3389145088', 1 => '3389151231', ), 14 => array ( 0 => '3389195776', 1 => '3389196287', ), 15 => array ( 0 => '3389213952', 1 => '3389214207', ), 16 => array ( 0 => '3389227264', 1 => '3389227519', ), 17 => array ( 0 => '3389235200', 1 => '3389243391', ), 18 => array ( 0 => '3389266432', 1 => '3389266943', ), 19 => array ( 0 => '3389292544', 1 => '3389300735', ), 20 => array ( 0 => '3389308928', 1 => '3389317119', ), 21 => array ( 0 => '3389324288', 1 => '3389325311', ), 22 => array ( 0 => '3389326336', 1 => '3389326847', ), 23 => array ( 0 => '3389327360', 1 => '3389333503', ), 24 => array ( 0 => '3389382656', 1 => '3389391359', ), 25 => array ( 0 => '3389414912', 1 => '3389415167', ), 26 => array ( 0 => '3389417472', 1 => '3389417983', ), 27 => array ( 0 => '3389440000', 1 => '3389444095', ), 28 => array ( 0 => '3389489152', 1 => '3389493247', ), 29 => array ( 0 => '3389525504', 1 => '3389526015', ), 30 => array ( 0 => '3389541376', 1 => '3389541631', ), 31 => array ( 0 => '3389544448', 1 => '3389545471', ), 32 => array ( 0 => '3389545728', 1 => '3389545983', ), 33 => array ( 0 => '3389554688', 1 => '3389571071', ), 34 => array ( 0 => '3389669376', 1 => '3389673471', ), 35 => array ( 0 => '3389771520', 1 => '3389771775', ), 36 => array ( 0 => '3389785088', 1 => '3389786111', ), 37 => array ( 0 => '3389788928', 1 => '3389789183', ), 38 => array ( 0 => '3389917184', 1 => '3389919231', ), 39 => array ( 0 => '3389932288', 1 => '3389932799', ), 40 => array ( 0 => '3389935616', 1 => '3389935871', ), 41 => array ( 0 => '3389937664', 1 => '3389937919', ), 42 => array ( 0 => '3389944832', 1 => '3389945087', ), 43 => array ( 0 => '3389971968', 1 => '3389972223', ), 44 => array ( 0 => '3389975296', 1 => '3389976319', ), 45 => array ( 0 => '3390325248', 1 => '3390325503', ), 46 => array ( 0 => '3390330880', 1 => '3390331391', ), 47 => array ( 0 => '3390332416', 1 => '3390332927', ), 48 => array ( 0 => '3390333952', 1 => '3390334463', ), 49 => array ( 0 => '3390338304', 1 => '3390338815', ), 50 => array ( 0 => '3390339072', 1 => '3390339327', ), 51 => array ( 0 => '3390340352', 1 => '3390341119', ), 52 => array ( 0 => '3390500864', 1 => '3390504959', ), 53 => array ( 0 => '3391488000', 1 => '3391500287', ), 54 => array ( 0 => '3391504384', 1 => '3391523583', ), 55 => array ( 0 => '3391523840', 1 => '3391524863', ), 56 => array ( 0 => '3391525376', 1 => '3391525887', ), 57 => array ( 0 => '3391526144', 1 => '3391528191', ), 58 => array ( 0 => '3391528960', 1 => '3391529471', ), 59 => array ( 0 => '3391529984', 1 => '3391533311', ), 60 => array ( 0 => '3391533568', 1 => '3391534079', ), 61 => array ( 0 => '3391535104', 1 => '3391537151', ), 62 => array ( 0 => '3391553536', 1 => '3391663103', ), 63 => array ( 0 => '3391668224', 1 => '3391684607', ), 64 => array ( 0 => '3391720960', 1 => '3391721471', ), 65 => array ( 0 => '3391721984', 1 => '3391722239', ), 66 => array ( 0 => '3391723520', 1 => '3391725567', ), 67 => array ( 0 => '3391746048', 1 => '3391750143', ), 68 => array ( 0 => '3391832064', 1 => '3391848447', ), 69 => array ( 0 => '3391852544', 1 => '3391856639', ), 70 => array ( 0 => '3391911936', 1 => '3391913983', ), 71 => array ( 0 => '3391946752', 1 => '3391947519', ), 72 => array ( 0 => '3391947776', 1 => '3391948287', ), 73 => array ( 0 => '3391948800', 1 => '3391949311', ), 74 => array ( 0 => '3391950336', 1 => '3391977215', ), 75 => array ( 0 => '3391977472', 1 => '3391979775', ), 76 => array ( 0 => '3391980032', 1 => '3391980543', ), 77 => array ( 0 => '3391991808', 1 => '3392012287', ), 78 => array ( 0 => '3392069632', 1 => '3392073727', ), 79 => array ( 0 => '3392430080', 1 => '3392446463', ), 80 => array ( 0 => '3392454656', 1 => '3392462847', ), 81 => array ( 0 => '3392503808', 1 => '3392511999', ), 82 => array ( 0 => '3392610304', 1 => '3392618495', ), 83 => array ( 0 => '3392659456', 1 => '3392667647', ), 84 => array ( 0 => '3392669696', 1 => '3392671743', ), 85 => array ( 0 => '3392782336', 1 => '3392790527', ), 86 => array ( 0 => '3392794624', 1 => '3392798719', ), 87 => array ( 0 => '3392845824', 1 => '3392847871', ), 88 => array ( 0 => '3392903168', 1 => '3392905215', ), 89 => array ( 0 => '3392958464', 1 => '3392962559', ), 90 => array ( 0 => '3392987136', 1 => '3392995327', ), 91 => array ( 0 => '3393024768', 1 => '3393025791', ), 92 => array ( 0 => '3393110016', 1 => '3393118207', ), 93 => array ( 0 => '3393126400', 1 => '3393134591', ), 94 => array ( 0 => '3393159168', 1 => '3393167359', ), 95 => array ( 0 => '3393189888', 1 => '3393190911', ), 96 => array ( 0 => '3393191936', 1 => '3393194495', ), 97 => array ( 0 => '3393195008', 1 => '3393265663', ), 98 => array ( 0 => '3393282048', 1 => '3393286143', ), 99 => array ( 0 => '3393306624', 1 => '3393314815', ), 100 => array ( 0 => '3393320960', 1 => '3393389567', ), 101 => array ( 0 => '3393421312', 1 => '3393470463', ), 102 => array ( 0 => '3393478656', 1 => '3393486847', ), 103 => array ( 0 => '3393503232', 1 => '3393507327', ), 104 => array ( 0 => '3393511424', 1 => '3393520639', ), 105 => array ( 0 => '3393523712', 1 => '3393527807', ), 106 => array ( 0 => '3393536000', 1 => '3393544191', ), 107 => array ( 0 => '3393552384', 1 => '3393553407', ), 108 => array ( 0 => '3393581056', 1 => '3393593343', ), 109 => array ( 0 => '3393626112', 1 => '3393630207', ), 110 => array ( 0 => '3393650688', 1 => '3393658879', ), 111 => array ( 0 => '3393691648', 1 => '3393695743', ), 112 => array ( 0 => '3393699840', 1 => '3393724415', ), 113 => array ( 0 => '3393736704', 1 => '3393740799', ), 114 => array ( 0 => '3393757184', 1 => '3393762559', ), 115 => array ( 0 => '3393762816', 1 => '3393765375', ), 116 => array ( 0 => '3393777920', 1 => '3393779711', ), 117 => array ( 0 => '3393780736', 1 => '3393782783', ), 118 => array ( 0 => '3393814528', 1 => '3393815551', ), 119 => array ( 0 => '3393843200', 1 => '3393848319', ), 120 => array ( 0 => '3393849344', 1 => '3393851391', ), 121 => array ( 0 => '3393867776', 1 => '3393880063', ), 122 => array ( 0 => '3393904640', 1 => '3393906687', ), 123 => array ( 0 => '3393912320', 1 => '3393913855', ), 124 => array ( 0 => '3393929216', 1 => '3393937407', ), 125 => array ( 0 => '3393966080', 1 => '3393970175', ), 126 => array ( 0 => '3393976320', 1 => '3394011135', ), 127 => array ( 0 => '3394039808', 1 => '3394040063', ), 128 => array ( 0 => '3394042880', 1 => '3394060287', ), 129 => array ( 0 => '3394076672', 1 => '3394078719', ), 130 => array ( 0 => '3394079744', 1 => '3394111487', ), 131 => array ( 0 => '3394113536', 1 => '3394117631', ), 132 => array ( 0 => '3394173952', 1 => '3394174975', ), 133 => array ( 0 => '3394239488', 1 => '3394248703', ), 134 => array ( 0 => '3394267136', 1 => '3394269183', ), 135 => array ( 0 => '3394273280', 1 => '3394277375', ), 136 => array ( 0 => '3394287616', 1 => '3394293759', ), 137 => array ( 0 => '3394306048', 1 => '3394307071', ), 138 => array ( 0 => '3394310144', 1 => '3394310655', ), 139 => array ( 0 => '3394310912', 1 => '3394314239', ), 140 => array ( 0 => '3394347008', 1 => '3394347263', ), 141 => array ( 0 => '3394363392', 1 => '3394437119', ), 142 => array ( 0 => '3394438144', 1 => '3394441215', ), 143 => array ( 0 => '3394486272', 1 => '3394494463', ), 144 => array ( 0 => '3394498560', 1 => '3394500607', ), 145 => array ( 0 => '3394501632', 1 => '3394507263', ), 146 => array ( 0 => '3394568192', 1 => '3394629631', ), 147 => array ( 0 => '3394631680', 1 => '3394634751', ), 148 => array ( 0 => '3394650112', 1 => '3394658303', ), 149 => array ( 0 => '3394666496', 1 => '3394682879', ), 150 => array ( 0 => '3394699264', 1 => '3394700287', ), 151 => array ( 0 => '3394764800', 1 => '3394772991', ), 152 => array ( 0 => '3394789376', 1 => '3394797567', ), 153 => array ( 0 => '3394816000', 1 => '3394818047', ), 154 => array ( 0 => '3394830336', 1 => '3394831359', ), 155 => array ( 0 => '3394834432', 1 => '3394836479', ), 156 => array ( 0 => '3394894848', 1 => '3394896895', ), 157 => array ( 0 => '3394953216', 1 => '3394957311', ), 158 => array ( 0 => '3394959360', 1 => '3394962431', ), 159 => array ( 0 => '3394994176', 1 => '3394995199', ), 160 => array ( 0 => '3395006464', 1 => '3395010559', ), 161 => array ( 0 => '3395018752', 1 => '3395027967', ), 162 => array ( 0 => '3395067904', 1 => '3395076095', ), 163 => array ( 0 => '3395091456', 1 => '3395093503', ), 164 => array ( 0 => '3395115008', 1 => '3395121151', ), 165 => array ( 0 => '3395141632', 1 => '3395145727', ), 166 => array ( 0 => '3395156992', 1 => '3395166207', ), 167 => array ( 0 => '3395215360', 1 => '3395219455', ), 168 => array ( 0 => '3395223552', 1 => '3395227647', ), 169 => array ( 0 => '3395227904', 1 => '3395231743', ), 170 => array ( 0 => '3395244514', 1 => '3395244543', ), 171 => array ( 0 => '3395288064', 1 => '3395364142', ), 172 => array ( 0 => '3395364241', 1 => '3395364241', ), 173 => array ( 0 => '3395364352', 1 => '3395364863', ), 174 => array ( 0 => '3395364922', 1 => '3395364922', ), 175 => array ( 0 => '3395364930', 1 => '3395364930', ), 176 => array ( 0 => '3395365376', 1 => '3395365887', ), 177 => array ( 0 => '3395368217', 1 => '3395368217', ), 178 => array ( 0 => '3395368960', 1 => '3395369215', ), 179 => array ( 0 => '3395369478', 1 => '3395369478', ), 180 => array ( 0 => '3395371008', 1 => '3395452221', ), 181 => array ( 0 => '3395452223', 1 => '3395619457', ), 182 => array ( 0 => '3395619459', 1 => '3395671039', ), 183 => array ( 0 => '3395672064', 1 => '3395679231', ), 184 => array ( 0 => '3395679744', 1 => '3395761701', ), 185 => array ( 0 => '3395761735', 1 => '3396108799', ), 186 => array ( 0 => '3396109056', 1 => '3396166134', ), 187 => array ( 0 => '3396166136', 1 => '3396342015', ), 188 => array ( 0 => '3396342528', 1 => '3396378623', ), 189 => array ( 0 => '3396382720', 1 => '3396407295', ), 190 => array ( 0 => '3396411392', 1 => '3396460543', ), 191 => array ( 0 => '3396464640', 1 => '3396468735', ), 192 => array ( 0 => '3396476928', 1 => '3396493567', ), 193 => array ( 0 => '3396501504', 1 => '3396523007', ), 194 => array ( 0 => '3396524032', 1 => '3396571135', ), 195 => array ( 0 => '3396575232', 1 => '3396616191', ), 196 => array ( 0 => '3396624384', 1 => '3396640767', ), 197 => array ( 0 => '3396648960', 1 => '3396665343', ), 198 => array ( 0 => '3396680959', 1 => '3396680959', ), 199 => array ( 0 => '3396681728', 1 => '3396706303', ), 200 => array ( 0 => '3396710400', 1 => '3396716543', ), 201 => array ( 0 => '3396719616', 1 => '3396720383', ), 202 => array ( 0 => '3396722432', 1 => '3396747263', ), 203 => array ( 0 => '3396751360', 1 => '3396755455', ), 204 => array ( 0 => '3396759552', 1 => '3396775935', ), 205 => array ( 0 => '3396787968', 1 => '3396796415', ), 206 => array ( 0 => '3396812800', 1 => '3396882431', ), 207 => array ( 0 => '3396890624', 1 => '3396898815', ), 208 => array ( 0 => '3396911104', 1 => '3396914175', ), 209 => array ( 0 => '3396915200', 1 => '3396964351', ), 210 => array ( 0 => '3396965376', 1 => '3396995071', ), 211 => array ( 0 => '3397001216', 1 => '3397023743', ), 212 => array ( 0 => '3397025792', 1 => '3397026047', ), 213 => array ( 0 => '3397043664', 1 => '3397043679', ), 214 => array ( 0 => '3397043728', 1 => '3397043743', ), 215 => array ( 0 => '3397043888', 1 => '3397043903', ), 216 => array ( 0 => '3397043976', 1 => '3397043983', ), 217 => array ( 0 => '3397058560', 1 => '3397066751', ), 218 => array ( 0 => '3397074944', 1 => '3397087231', ), 219 => array ( 0 => '3397099520', 1 => '3397103615', ), 220 => array ( 0 => '3397107712', 1 => '3397115903', ), 221 => array ( 0 => '3397130240', 1 => '3397132287', ), 222 => array ( 0 => '3397201920', 1 => '3397206015', ), 223 => array ( 0 => '3397238784', 1 => '3397255167', ), 224 => array ( 0 => '3397261312', 1 => '3397263359', ), 225 => array ( 0 => '3397267456', 1 => '3397275647', ), 226 => array ( 0 => '3397308416', 1 => '3397312511', ), 227 => array ( 0 => '3397320704', 1 => '3397322751', ), 228 => array ( 0 => '3397323776', 1 => '3397328895', ), 229 => array ( 0 => '3397330944', 1 => '3397337087', ), 230 => array ( 0 => '3397349376', 1 => '3397374463', ), 231 => array ( 0 => '3397374976', 1 => '3397386239', ), 232 => array ( 0 => '3397419008', 1 => '3397427199', ), 233 => array ( 0 => '3397443584', 1 => '3397451775', ), 234 => array ( 0 => '3397500928', 1 => '3397526015', ), 235 => array ( 0 => '3397533696', 1 => '3397566463', ), 236 => array ( 0 => '3397574656', 1 => '3397582847', ), 237 => array ( 0 => '3397586944', 1 => '3397588991', ), 238 => array ( 0 => '3397591040', 1 => '3397603327', ), 239 => array ( 0 => '3397636096', 1 => '3397640191', ), 240 => array ( 0 => '3397648384', 1 => '3397713919', ), 241 => array ( 0 => '3397715968', 1 => '3397716479', ), 242 => array ( 0 => '3397717264', 1 => '3397717375', ), 243 => array ( 0 => '3397717632', 1 => '3397718015', ), 244 => array ( 0 => '3397771264', 1 => '3397779455', ), 245 => array ( 0 => '3397794816', 1 => '3397812223', ), 246 => array ( 0 => '3397922816', 1 => '3397926911', ), 247 => array ( 0 => '3397963776', 1 => '3397971967', ), 248 => array ( 0 => '3397975040', 1 => '3397976063', ), 249 => array ( 0 => '3398197248', 1 => '3398205439', ), 250 => array ( 0 => '3398213632', 1 => '3398221823', ), 251 => array ( 0 => '3398230016', 1 => '3398238207', ), 252 => array ( 0 => '3398279168', 1 => '3398287359', ), 253 => array ( 0 => '3398307840', 1 => '3398311935', ), 254 => array ( 0 => '3398373376', 1 => '3398377471', ), 255 => array ( 0 => '3398488064', 1 => '3398500351', ), 256 => array ( 0 => '3398508544', 1 => '3398565887', ), 257 => array ( 0 => '3398590464', 1 => '3398598655', ), 258 => array ( 0 => '3398621184', 1 => '3398623231', ), 259 => array ( 0 => '3398631424', 1 => '3398647807', ), 260 => array ( 0 => '3398721536', 1 => '3398729727', ), 261 => array ( 0 => '3398750208', 1 => '3398754303', ), 262 => array ( 0 => '3398809600', 1 => '3398809855', ), 263 => array ( 0 => '3398819840', 1 => '3398822655', ), 264 => array ( 0 => '3398832128', 1 => '3398836223', ), 265 => array ( 0 => '3398842368', 1 => '3398843391', ), 266 => array ( 0 => '3398902016', 1 => '3398902271', ), 267 => array ( 0 => '3398905856', 1 => '3398909951', ), 268 => array ( 0 => '3399004160', 1 => '3399008255', ), 269 => array ( 0 => '3399026688', 1 => '3399028735', ), 270 => array ( 0 => '3399036928', 1 => '3399041023', ), 271 => array ( 0 => '3399049216', 1 => '3399057407', ), 272 => array ( 0 => '3399065600', 1 => '3399077887', ), 273 => array ( 0 => '3399142912', 1 => '3399143167', ), 274 => array ( 0 => '3399204864', 1 => '3399221247', ), 275 => array ( 0 => '3399332864', 1 => '3399333375', ), 276 => array ( 0 => '3399393280', 1 => '3399403775', ), 277 => array ( 0 => '3399450624', 1 => '3399467007', ), 278 => array ( 0 => '3399499776', 1 => '3399507967', ), 279 => array ( 0 => '3399526400', 1 => '3399526655', ), 280 => array ( 0 => '3399589888', 1 => '3399593983', ), 281 => array ( 0 => '3399606272', 1 => '3399614463', ), 282 => array ( 0 => '3399633920', 1 => '3399634431', ), 283 => array ( 0 => '3399661568', 1 => '3399662591', ), 284 => array ( 0 => '3399680000', 1 => '3399688191', ), 285 => array ( 0 => '3399745536', 1 => '3399749631', ), 286 => array ( 0 => '3399752448', 1 => '3399752703', ), 287 => array ( 0 => '3399841792', 1 => '3399852031', ), 288 => array ( 0 => '3399856128', 1 => '3399860223', ), 289 => array ( 0 => '3399864320', 1 => '3399868415', ), 290 => array ( 0 => '3399873536', 1 => '3399873791', ), 291 => array ( 0 => '3399909888', 1 => '3399910143', ), 292 => array ( 0 => '3399933952', 1 => '3399942143', ), 293 => array ( 0 => '3399943680', 1 => '3399944703', ), 294 => array ( 0 => '3399944960', 1 => '3399945215', ), 295 => array ( 0 => '3399963648', 1 => '3399963903', ), 296 => array ( 0 => '3400002048', 1 => '3400002815', ), 297 => array ( 0 => '3400032000', 1 => '3400032255', ), 298 => array ( 0 => '3400035422', 1 => '3400035422', ), 299 => array ( 0 => '3400048640', 1 => '3400056575', ), 300 => array ( 0 => '3400056832', 1 => '3400062975', ), 301 => array ( 0 => '3400073216', 1 => '3400077311', ), 302 => array ( 0 => '3400114176', 1 => '3400118271', ), 303 => array ( 0 => '3400138752', 1 => '3400146943', ), 304 => array ( 0 => '3400194048', 1 => '3400196351', ), 305 => array ( 0 => '3400257536', 1 => '3400261631', ), 306 => array ( 0 => '3400268800', 1 => '3400270847', ), 307 => array ( 0 => '3400335360', 1 => '3400336383', ), 308 => array ( 0 => '3400337408', 1 => '3400339455', ), 309 => array ( 0 => '3400343552', 1 => '3400351743', ), 310 => array ( 0 => '3400392704', 1 => '3400402175', ), 311 => array ( 0 => '3400404992', 1 => '3400409087', ), 312 => array ( 0 => '3400431872', 1 => '3400432127', ), 313 => array ( 0 => '3400433664', 1 => '3400441855', ), 314 => array ( 0 => '3400466432', 1 => '3400499199', ), 315 => array ( 0 => '3400507392', 1 => '3400515583', ), 316 => array ( 0 => '3400597504', 1 => '3400605695', ), 317 => array ( 0 => '3400695808', 1 => '3400728575', ), 318 => array ( 0 => '3400790016', 1 => '3400794111', ), 319 => array ( 0 => '3400826880', 1 => '3400839167', ), 320 => array ( 0 => '3400853248', 1 => '3400853503', ), 321 => array ( 0 => '3400867840', 1 => '3400876031', ), 322 => array ( 0 => '3400888320', 1 => '3400925183', ), 323 => array ( 0 => '3400982528', 1 => '3400990719', ), 324 => array ( 0 => '3401404416', 1 => '3401416703', ), 325 => array ( 0 => '3401580544', 1 => '3401871359', ), 326 => array ( 0 => '3401875456', 1 => '3402002431', ), 327 => array ( 0 => '3402004480', 1 => '3402018815', ), 328 => array ( 0 => '3402022912', 1 => '3402125311', ), 329 => array ( 0 => '3402129408', 1 => '3402162175', ), 330 => array ( 0 => '3402166272', 1 => '3402373119', ), 331 => array ( 0 => '3402374144', 1 => '3402403839', ), 332 => array ( 0 => '3402412032', 1 => '3402420223', ), 333 => array ( 0 => '3402420992', 1 => '3402421496', ), 334 => array ( 0 => '3402421498', 1 => '3402421634', ), 335 => array ( 0 => '3402421636', 1 => '3402423295', ), 336 => array ( 0 => '3402423552', 1 => '3402423807', ), 337 => array ( 0 => '3402424064', 1 => '3402452991', ), 338 => array ( 0 => '3402457088', 1 => '3402596351', ), 339 => array ( 0 => '3402597376', 1 => '3402629119', ), 340 => array ( 0 => '3404333056', 1 => '3404335487', ), 341 => array ( 0 => '3404335616', 1 => '3404385791', ), 342 => array ( 0 => '3404386048', 1 => '3404398591', ), ), 203 => array ( 0 => array ( 0 => '3406967296', 1 => '3406967551', ), 1 => array ( 0 => '3407243264', 1 => '3407243775', ), 2 => array ( 0 => '3407814656', 1 => '3407815167', ), 3 => array ( 0 => '3409509632', 1 => '3409509887', ), 4 => array ( 0 => '3409969152', 1 => '3410755583', ), 5 => array ( 0 => '3410821120', 1 => '3410862079', ), 6 => array ( 0 => '3410886656', 1 => '3410887679', ), 7 => array ( 0 => '3410887936', 1 => '3410888703', ), 8 => array ( 0 => '3410894848', 1 => '3410898943', ), 9 => array ( 0 => '3410903296', 1 => '3410912511', ), 10 => array ( 0 => '3410931712', 1 => '3410935807', ), 11 => array ( 0 => '3410952192', 1 => '3410956287', ), 12 => array ( 0 => '3410984960', 1 => '3411018751', ), 13 => array ( 0 => '3411034112', 1 => '3411050495', ), 14 => array ( 0 => '3411054592', 1 => '3411058687', ), 15 => array ( 0 => '3411062784', 1 => '3411064831', ), 16 => array ( 0 => '3411066880', 1 => '3411083263', ), 17 => array ( 0 => '3411087360', 1 => '3411091455', ), 18 => array ( 0 => '3411128320', 1 => '3411130367', ), 19 => array ( 0 => '3411148800', 1 => '3411149311', ), 20 => array ( 0 => '3411150848', 1 => '3411152895', ), 21 => array ( 0 => '3411205632', 1 => '3411206143', ), 22 => array ( 0 => '3411213312', 1 => '3411215359', ), 23 => array ( 0 => '3411228672', 1 => '3411247103', ), 24 => array ( 0 => '3411269632', 1 => '3411270143', ), 25 => array ( 0 => '3411279872', 1 => '3411296255', ), 26 => array ( 0 => '3411312640', 1 => '3411313663', ), 27 => array ( 0 => '3411316736', 1 => '3411318783', ), 28 => array ( 0 => '3411329024', 1 => '3411333119', ), 29 => array ( 0 => '3411336704', 1 => '3411337215', ), 30 => array ( 0 => '3411345408', 1 => '3411435519', ), 31 => array ( 0 => '3411443712', 1 => '3411460095', ), 32 => array ( 0 => '3411470336', 1 => '3411472383', ), 33 => array ( 0 => '3411475456', 1 => '3411475967', ), 34 => array ( 0 => '3411476480', 1 => '3411478015', ), 35 => array ( 0 => '3411478272', 1 => '3411478495', ), 36 => array ( 0 => '3411478504', 1 => '3411479039', ), 37 => array ( 0 => '3411479424', 1 => '3411479551', ), 38 => array ( 0 => '3411479616', 1 => '3411479767', ), 39 => array ( 0 => '3411479776', 1 => '3411480319', ), 40 => array ( 0 => '3411480576', 1 => '3411486719', ), 41 => array ( 0 => '3411487744', 1 => '3411488767', ), 42 => array ( 0 => '3411489792', 1 => '3411499775', ), 43 => array ( 0 => '3411542016', 1 => '3411543039', ), 44 => array ( 0 => '3411550208', 1 => '3411558143', ), 45 => array ( 0 => '3411558400', 1 => '3411566591', ), 46 => array ( 0 => '3411583232', 1 => '3411583999', ), 47 => array ( 0 => '3411591168', 1 => '3411599359', ), 48 => array ( 0 => '3411607552', 1 => '3411608575', ), 49 => array ( 0 => '3411609088', 1 => '3411609599', ), 50 => array ( 0 => '3411673088', 1 => '3411674111', ), 51 => array ( 0 => '3411674624', 1 => '3411675135', ), 52 => array ( 0 => '3411705856', 1 => '3411729919', ), 53 => array ( 0 => '3411730432', 1 => '3411739647', ), 54 => array ( 0 => '3411746816', 1 => '3411755007', ), 55 => array ( 0 => '3411763200', 1 => '3411767295', ), 56 => array ( 0 => '3411769344', 1 => '3411771391', ), 57 => array ( 0 => '3411804160', 1 => '3411805183', ), 58 => array ( 0 => '3411845120', 1 => '3411853311', ), 59 => array ( 0 => '3411857408', 1 => '3411857663', ), 60 => array ( 0 => '3411858176', 1 => '3411858431', ), 61 => array ( 0 => '3411869696', 1 => '3411880959', ), 62 => array ( 0 => '3411881216', 1 => '3411902463', ), 63 => array ( 0 => '3411902720', 1 => '3411905279', ), 64 => array ( 0 => '3411905792', 1 => '3411906303', ), 65 => array ( 0 => '3411906560', 1 => '3411907839', ), 66 => array ( 0 => '3411908352', 1 => '3411910143', ), 67 => array ( 0 => '3411910400', 1 => '3411910655', ), 68 => array ( 0 => '3411911424', 1 => '3411916287', ), 69 => array ( 0 => '3411916544', 1 => '3411916799', ), 70 => array ( 0 => '3411917056', 1 => '3411917311', ), 71 => array ( 0 => '3411917568', 1 => '3411921151', ), 72 => array ( 0 => '3411921408', 1 => '3411926783', ), 73 => array ( 0 => '3411927040', 1 => '3411943423', ), 74 => array ( 0 => '3412000768', 1 => '3412003071', ), 75 => array ( 0 => '3412025344', 1 => '3412029439', ), 76 => array ( 0 => '3412033536', 1 => '3412066303', ), 77 => array ( 0 => '3412230144', 1 => '3412246527', ), 78 => array ( 0 => '3412283392', 1 => '3412287487', ), 79 => array ( 0 => '3412299520', 1 => '3412299775', ), 80 => array ( 0 => '3412327936', 1 => '3412328191', ), 81 => array ( 0 => '3412336640', 1 => '3412340735', ), 82 => array ( 0 => '3412353024', 1 => '3412361215', ), 83 => array ( 0 => '3412377600', 1 => '3412381695', ), 84 => array ( 0 => '3412656128', 1 => '3412672511', ), 85 => array ( 0 => '3412680704', 1 => '3412688895', ), 86 => array ( 0 => '3412713472', 1 => '3412721663', ), 87 => array ( 0 => '3412787200', 1 => '3412803583', ), 88 => array ( 0 => '3413024768', 1 => '3413032959', ), 89 => array ( 0 => '3413102592', 1 => '3413106687', ), 90 => array ( 0 => '3413135360', 1 => '3413139455', ), 91 => array ( 0 => '3413557248', 1 => '3413564159', ), 92 => array ( 0 => '3413565440', 1 => '3413569535', ), 93 => array ( 0 => '3413574144', 1 => '3413574655', ), 94 => array ( 0 => '3413579776', 1 => '3413582847', ), 95 => array ( 0 => '3413762048', 1 => '3413766143', ), 96 => array ( 0 => '3413903360', 1 => '3413905407', ), 97 => array ( 0 => '3414188032', 1 => '3414204415', ), 98 => array ( 0 => '3414245376', 1 => '3414253567', ), 99 => array ( 0 => '3414302720', 1 => '3414310911', ), 100 => array ( 0 => '3414417408', 1 => '3414425599', ), 101 => array ( 0 => '3414433792', 1 => '3414441983', ), 102 => array ( 0 => '3414474752', 1 => '3414478847', ), 103 => array ( 0 => '3414491136', 1 => '3414523903', ), 104 => array ( 0 => '3414618112', 1 => '3414620159', ), 105 => array ( 0 => '3414638592', 1 => '3414667263', ), 106 => array ( 0 => '3415105536', 1 => '3415113727', ), 107 => array ( 0 => '3415137024', 1 => '3415137279', ), 108 => array ( 0 => '3415293952', 1 => '3415302143', ), 109 => array ( 0 => '3415326720', 1 => '3415330815', ), 110 => array ( 0 => '3415436800', 1 => '3415437311', ), 111 => array ( 0 => '3415474176', 1 => '3415490559', ), 112 => array ( 0 => '3415752704', 1 => '3415760895', ), 113 => array ( 0 => '3415802880', 1 => '3415803391', ), 114 => array ( 0 => '3415818240', 1 => '3415822335', ), 115 => array ( 0 => '3416047616', 1 => '3416063999', ), 116 => array ( 0 => '3416133632', 1 => '3416135679', ), 117 => array ( 0 => '3416268800', 1 => '3416272895', ), 118 => array ( 0 => '3416276992', 1 => '3416285183', ), 119 => array ( 0 => '3416297472', 1 => '3416301567', ), 120 => array ( 0 => '3416317952', 1 => '3416326143', ), 121 => array ( 0 => '3416327168', 1 => '3416328191', ), 122 => array ( 0 => '3416375296', 1 => '3416391679', ), 123 => array ( 0 => '3416475904', 1 => '3416476159', ), 124 => array ( 0 => '3416484864', 1 => '3416485631', ), 125 => array ( 0 => '3416487680', 1 => '3416487935', ), 126 => array ( 0 => '3416506368', 1 => '3416514559', ), 127 => array ( 0 => '3416694784', 1 => '3416702975', ), 128 => array ( 0 => '3416825856', 1 => '3416850431', ), 129 => array ( 0 => '3416858624', 1 => '3416862719', ), 130 => array ( 0 => '3416883200', 1 => '3416914687', ), 131 => array ( 0 => '3417038848', 1 => '3417042943', ), 132 => array ( 0 => '3417179904', 1 => '3417180159', ), 133 => array ( 0 => '3417186304', 1 => '3417194495', ), 134 => array ( 0 => '3417202688', 1 => '3417210879', ), 135 => array ( 0 => '3417276416', 1 => '3417284095', ), 136 => array ( 0 => '3417292800', 1 => '3417309183', ), 137 => array ( 0 => '3417341952', 1 => '3417346047', ), 138 => array ( 0 => '3417348096', 1 => '3417374719', ), 139 => array ( 0 => '3417853952', 1 => '3417858047', ), 140 => array ( 0 => '3417866240', 1 => '3417915391', ), 141 => array ( 0 => '3417964544', 1 => '3418062847', ), 142 => array ( 0 => '3418071040', 1 => '3418079231', ), 143 => array ( 0 => '3418112000', 1 => '3418128383', ), 144 => array ( 0 => '3418144768', 1 => '3418148863', ), 145 => array ( 0 => '3418202112', 1 => '3418206207', ), 146 => array ( 0 => '3418227712', 1 => '3418228735', ), 147 => array ( 0 => '3418230784', 1 => '3418232831', ), 148 => array ( 0 => '3418236416', 1 => '3418236927', ), 149 => array ( 0 => '3418251264', 1 => '3418255359', ), 150 => array ( 0 => '3418290432', 1 => '3418290687', ), 151 => array ( 0 => '3418292992', 1 => '3418293247', ), 152 => array ( 0 => '3418296320', 1 => '3418300415', ), 153 => array ( 0 => '3418308608', 1 => '3418324991', ), 154 => array ( 0 => '3418329088', 1 => '3418333183', ), 155 => array ( 0 => '3418357760', 1 => '3418365951', ), 156 => array ( 0 => '3418390528', 1 => '3418406911', ), 157 => array ( 0 => '3418423296', 1 => '3418456063', ), 158 => array ( 0 => '3418521600', 1 => '3418578943', ), 159 => array ( 0 => '3418606848', 1 => '3418607103', ), 160 => array ( 0 => '3418619904', 1 => '3418620927', ), 161 => array ( 0 => '3418621696', 1 => '3418623999', ), 162 => array ( 0 => '3418750976', 1 => '3418816511', ), 163 => array ( 0 => '3418955776', 1 => '3418959871', ), 164 => array ( 0 => '3419070464', 1 => '3419072511', ), 165 => array ( 0 => '3419090432', 1 => '3419209727', ), 166 => array ( 0 => '3419340800', 1 => '3419344895', ), 167 => array ( 0 => '3419348992', 1 => '3419353087', ), 168 => array ( 0 => '3419361280', 1 => '3419365375', ), 169 => array ( 0 => '3419365888', 1 => '3419366143', ), 170 => array ( 0 => '3419367424', 1 => '3419371519', ), 171 => array ( 0 => '3419371776', 1 => '3419375871', ), 172 => array ( 0 => '3419376384', 1 => '3419376895', ), 173 => array ( 0 => '3419377664', 1 => '3419377919', ), 174 => array ( 0 => '3419379200', 1 => '3419380223', ), 175 => array ( 0 => '3419383296', 1 => '3419383551', ), 176 => array ( 0 => '3419384320', 1 => '3419385343', ), 177 => array ( 0 => '3419385856', 1 => '3419386111', ), 178 => array ( 0 => '3419386368', 1 => '3419387135', ), 179 => array ( 0 => '3419389184', 1 => '3419389695', ), 180 => array ( 0 => '3419389952', 1 => '3419398143', ), 181 => array ( 0 => '3419399168', 1 => '3419399423', ), 182 => array ( 0 => '3419404288', 1 => '3419404343', ), 183 => array ( 0 => '3419405056', 1 => '3419411711', ), 184 => array ( 0 => '3419414528', 1 => '3419422719', ), 185 => array ( 0 => '3419504640', 1 => '3419508735', ), 186 => array ( 0 => '3419529216', 1 => '3419541503', ), 187 => array ( 0 => '3419602944', 1 => '3419611135', ), 188 => array ( 0 => '3419668480', 1 => '3419672575', ), 189 => array ( 0 => '3419688960', 1 => '3419693055', ), 190 => array ( 0 => '3419926528', 1 => '3419930623', ), 191 => array ( 0 => '3420020736', 1 => '3420127231', ), 192 => array ( 0 => '3420323840', 1 => '3420332031', ), 193 => array ( 0 => '3420372992', 1 => '3420377087', ), 194 => array ( 0 => '3420438528', 1 => '3420454911', ), ), 205 => array ( 0 => array ( 0 => '3455878912', 1 => '3455883007', ), ), 206 => array ( 0 => array ( 0 => '3470581760', 1 => '3470582783', ), ), 207 => array ( 0 => array ( 0 => '3484446976', 1 => '3484447231', ), ), 208 => array ( 0 => array ( 0 => '3498795520', 1 => '3498795775', ), 1 => array ( 0 => '3499577088', 1 => '3499577343', ), 2 => array ( 0 => '3499580416', 1 => '3499580671', ), ), 210 => array ( 0 => array ( 0 => '3523248128', 1 => '3523280895', ), 1 => array ( 0 => '3523342336', 1 => '3523354623', ), 2 => array ( 0 => '3523411968', 1 => '3523477503', ), 3 => array ( 0 => '3523543040', 1 => '3523551231', ), 4 => array ( 0 => '3523575808', 1 => '3523583999', ), 5 => array ( 0 => '3523592192', 1 => '3523674111', ), 6 => array ( 0 => '3524001792', 1 => '3524006407', ), 7 => array ( 0 => '3524006656', 1 => '3524021503', ), 8 => array ( 0 => '3524021760', 1 => '3524049919', ), 9 => array ( 0 => '3524050176', 1 => '3524052735', ), 10 => array ( 0 => '3524052992', 1 => '3524056650', ), 11 => array ( 0 => '3524056686', 1 => '3524056686', ), 12 => array ( 0 => '3524056832', 1 => '3524129791', ), 13 => array ( 0 => '3524131328', 1 => '3524132863', ), 14 => array ( 0 => '3524149248', 1 => '3524157439', ), 15 => array ( 0 => '3524161536', 1 => '3524173823', ), 16 => array ( 0 => '3524177920', 1 => '3524178943', ), 17 => array ( 0 => '3524179968', 1 => '3524180223', ), 18 => array ( 0 => '3524180480', 1 => '3524181503', ), 19 => array ( 0 => '3524182016', 1 => '3524182271', ), 20 => array ( 0 => '3524183040', 1 => '3524184831', ), 21 => array ( 0 => '3524185600', 1 => '3524185855', ), 22 => array ( 0 => '3524186112', 1 => '3524187647', ), 23 => array ( 0 => '3524188160', 1 => '3524188415', ), 24 => array ( 0 => '3524188672', 1 => '3524191743', ), 25 => array ( 0 => '3524192256', 1 => '3524200191', ), 26 => array ( 0 => '3524200448', 1 => '3524200703', ), 27 => array ( 0 => '3524201216', 1 => '3524201983', ), 28 => array ( 0 => '3524202240', 1 => '3524202495', ), 29 => array ( 0 => '3524202752', 1 => '3524207103', ), 30 => array ( 0 => '3524207360', 1 => '3524208383', ), 31 => array ( 0 => '3524208640', 1 => '3524217599', ), 32 => array ( 0 => '3524217856', 1 => '3524218879', ), 33 => array ( 0 => '3524225792', 1 => '3524226815', ), 34 => array ( 0 => '3524227072', 1 => '3524227327', ), 35 => array ( 0 => '3524229632', 1 => '3524231167', ), 36 => array ( 0 => '3524296704', 1 => '3524313087', ), 37 => array ( 0 => '3524329472', 1 => '3524395007', ), 38 => array ( 0 => '3524591616', 1 => '3524668927', ), 39 => array ( 0 => '3524669440', 1 => '3524709544', ), 40 => array ( 0 => '3524709546', 1 => '3524709637', ), 41 => array ( 0 => '3524709639', 1 => '3524709643', ), 42 => array ( 0 => '3524709645', 1 => '3524722687', ), 43 => array ( 0 => '3524730880', 1 => '3524731135', ), 44 => array ( 0 => '3524857856', 1 => '3524858879', ), 45 => array ( 0 => '3524886528', 1 => '3524894975', ), 46 => array ( 0 => '3524918273', 1 => '3524929535', ), 47 => array ( 0 => '3524931584', 1 => '3524935935', ), 48 => array ( 0 => '3524936704', 1 => '3524956159', ), 49 => array ( 0 => '3524958208', 1 => '3525083135', ), 50 => array ( 0 => '3525087232', 1 => '3525177343', ), 51 => array ( 0 => '3525181440', 1 => '3525382143', ), 52 => array ( 0 => '3525384192', 1 => '3525443583', ), 53 => array ( 0 => '3525449716', 1 => '3525449716', ), 54 => array ( 0 => '3525449728', 1 => '3525455871', ), 55 => array ( 0 => '3525459968', 1 => '3525476351', ), 56 => array ( 0 => '3525488640', 1 => '3525992447', ), 57 => array ( 0 => '3526000640', 1 => '3526275071', ), 58 => array ( 0 => '3526279168', 1 => '3526322175', ), 59 => array ( 0 => '3526324224', 1 => '3526361087', ), 60 => array ( 0 => '3526557696', 1 => '3526622463', ), 61 => array ( 0 => '3526622720', 1 => '3526629631', ), 62 => array ( 0 => '3526629888', 1 => '3526630143', ), 63 => array ( 0 => '3526630400', 1 => '3526639871', ), 64 => array ( 0 => '3526640128', 1 => '3526641151', ), 65 => array ( 0 => '3526641408', 1 => '3526642175', ), 66 => array ( 0 => '3526642432', 1 => '3526646271', ), 67 => array ( 0 => '3526646784', 1 => '3526647039', ), 68 => array ( 0 => '3526647552', 1 => '3526647807', ), 69 => array ( 0 => '3526648576', 1 => '3526648831', ), 70 => array ( 0 => '3526649856', 1 => '3526665727', ), 71 => array ( 0 => '3526665984', 1 => '3526667519', ), 72 => array ( 0 => '3526667776', 1 => '3526668799', ), 73 => array ( 0 => '3526670080', 1 => '3526671359', ), 74 => array ( 0 => '3526671872', 1 => '3526672383', ), 75 => array ( 0 => '3526672896', 1 => '3526673151', ), 76 => array ( 0 => '3526673920', 1 => '3526674175', ), 77 => array ( 0 => '3526676224', 1 => '3526681855', ), 78 => array ( 0 => '3526682112', 1 => '3526682367', ), 79 => array ( 0 => '3526682624', 1 => '3526689023', ), 80 => array ( 0 => '3526689280', 1 => '3526690559', ), 81 => array ( 0 => '3526690816', 1 => '3526691583', ), 82 => array ( 0 => '3526693376', 1 => '3526695935', ), 83 => array ( 0 => '3526696448', 1 => '3526697983', ), 84 => array ( 0 => '3526698240', 1 => '3526699775', ), 85 => array ( 0 => '3526700288', 1 => '3526700543', ), 86 => array ( 0 => '3526700800', 1 => '3526702079', ), 87 => array ( 0 => '3526702336', 1 => '3526703359', ), 88 => array ( 0 => '3526703872', 1 => '3526704639', ), 89 => array ( 0 => '3526705408', 1 => '3526705663', ), 90 => array ( 0 => '3526707712', 1 => '3526716671', ), 91 => array ( 0 => '3526720768', 1 => '3526721023', ), 92 => array ( 0 => '3526721536', 1 => '3526722303', ), 93 => array ( 0 => '3526737920', 1 => '3526738687', ), 94 => array ( 0 => '3526738738', 1 => '3526738738', ), 95 => array ( 0 => '3526738944', 1 => '3526754303', ), 96 => array ( 0 => '3526897664', 1 => '3526901759', ), 97 => array ( 0 => '3526905879', 1 => '3526905879', ), 98 => array ( 0 => '3526934528', 1 => '3526942719', ), 99 => array ( 0 => '3526950912', 1 => '3526967295', ), 100 => array ( 0 => '3526983680', 1 => '3527004159', ), 101 => array ( 0 => '3527008256', 1 => '3527973631', ), 102 => array ( 0 => '3527973888', 1 => '3527974655', ), 103 => array ( 0 => '3527975936', 1 => '3528081663', ), 104 => array ( 0 => '3528085760', 1 => '3528087295', ), 105 => array ( 0 => '3528089088', 1 => '3528089343', ), 106 => array ( 0 => '3528089600', 1 => '3528096767', ), 107 => array ( 0 => '3528097280', 1 => '3528097535', ), 108 => array ( 0 => '3528097792', 1 => '3528101631', ), 109 => array ( 0 => '3528101888', 1 => '3528114175', ), 110 => array ( 0 => '3528119040', 1 => '3528119295', ), 111 => array ( 0 => '3528120064', 1 => '3528120575', ), 112 => array ( 0 => '3528122368', 1 => '3528147455', ), 113 => array ( 0 => '3528149504', 1 => '3528149759', ), 114 => array ( 0 => '3528155136', 1 => '3528249599', ), 115 => array ( 0 => '3528253440', 1 => '3528323327', ), 116 => array ( 0 => '3528324608', 1 => '3528324863', ), 117 => array ( 0 => '3528326400', 1 => '3528327167', ), 118 => array ( 0 => '3528331520', 1 => '3528351743', ), 119 => array ( 0 => '3528359936', 1 => '3528361594', ), 120 => array ( 0 => '3528361596', 1 => '3528368127', ), 121 => array ( 0 => '3528409088', 1 => '3528425471', ), 122 => array ( 0 => '3528450048', 1 => '3528458239', ), 123 => array ( 0 => '3528474624', 1 => '3528482815', ), 124 => array ( 0 => '3528589312', 1 => '3528720383', ), 125 => array ( 0 => '3528785920', 1 => '3528851455', ), 126 => array ( 0 => '3528949760', 1 => '3528966143', ), 127 => array ( 0 => '3528979712', 1 => '3528982527', ), 128 => array ( 0 => '3529064448', 1 => '3529072639', ), 129 => array ( 0 => '3532687360', 1 => '3532689151', ), 130 => array ( 0 => '3533467136', 1 => '3533467391', ), 131 => array ( 0 => '3534094848', 1 => '3534095103', ), 132 => array ( 0 => '3534225664', 1 => '3534225919', ), 133 => array ( 0 => '3534243584', 1 => '3534243839', ), 134 => array ( 0 => '3534749696', 1 => '3534880767', ), 135 => array ( 0 => '3535273984', 1 => '3535339519', ), 136 => array ( 0 => '3535388672', 1 => '3535411455', ), 137 => array ( 0 => '3535798272', 1 => '3535814655', ), 138 => array ( 0 => '3535822848', 1 => '3535863807', ), 139 => array ( 0 => '3536322560', 1 => '3536551935', ), 140 => array ( 0 => '3536846848', 1 => '3536977919', ), 141 => array ( 0 => '3537043456', 1 => '3537047551', ), 142 => array ( 0 => '3538944000', 1 => '3539274751', ), 143 => array ( 0 => '3539304448', 1 => '3539337215', ), 144 => array ( 0 => '3539351040', 1 => '3539353599', ), ), 211 => array ( 0 => array ( 0 => '3541303296', 1 => '3541565439', ), 1 => array ( 0 => '3544186880', 1 => '3544260351', ), 2 => array ( 0 => '3544264468', 1 => '3544264703', ), 3 => array ( 0 => '3544268800', 1 => '3544317951', ), 4 => array ( 0 => '3544326144', 1 => '3544387583', ), 5 => array ( 0 => '3544391680', 1 => '3544432639', ), 6 => array ( 0 => '3544436736', 1 => '3544469503', ), 7 => array ( 0 => '3544471552', 1 => '3544545279', ), 8 => array ( 0 => '3544551424', 1 => '3544563711', ), 9 => array ( 0 => '3544567808', 1 => '3544698879', ), 10 => array ( 0 => '3544702976', 1 => '3545284607', ), 11 => array ( 0 => '3545288704', 1 => '3545440511', ), 12 => array ( 0 => '3545442304', 1 => '3545918209', ), 13 => array ( 0 => '3545918211', 1 => '3546126335', ), 14 => array ( 0 => '3546126592', 1 => '3546428900', ), 15 => array ( 0 => '3546428902', 1 => '3546436624', ), 16 => array ( 0 => '3546436626', 1 => '3546576895', ), 17 => array ( 0 => '3546578944', 1 => '3546808319', ), 18 => array ( 0 => '3548905472', 1 => '3549474815', ), 19 => array ( 0 => '3549478912', 1 => '3549591807', ), 20 => array ( 0 => '3549592576', 1 => '3549592831', ), 21 => array ( 0 => '3549593088', 1 => '3549601535', ), 22 => array ( 0 => '3549602816', 1 => '3549603327', ), 23 => array ( 0 => '3549605632', 1 => '3549605887', ), 24 => array ( 0 => '3549609984', 1 => '3550026495', ), 25 => array ( 0 => '3550026626', 1 => '3550026626', ), 26 => array ( 0 => '3550026752', 1 => '3550166178', ), 27 => array ( 0 => '3550166181', 1 => '3550438911', ), 28 => array ( 0 => '3550448128', 1 => '3550588950', ), 29 => array ( 0 => '3550588952', 1 => '3550759935', ), 30 => array ( 0 => '3550760192', 1 => '3550918655', ), 31 => array ( 0 => '3550919168', 1 => '3551002623', ), 32 => array ( 0 => '3553038082', 1 => '3553038082', ), ), 212 => array ( 0 => array ( 0 => '3558154786', 1 => '3558154786', ), 1 => array ( 0 => '3560944896', 1 => '3560944899', ), 2 => array ( 0 => '3560944924', 1 => '3560944927', ), 3 => array ( 0 => '3560944936', 1 => '3560944943', ), 4 => array ( 0 => '3560944952', 1 => '3560944955', ), 5 => array ( 0 => '3560944972', 1 => '3560944975', ), 6 => array ( 0 => '3560945044', 1 => '3560945047', ), ), 218 => array ( 0 => array ( 0 => '3657433088', 1 => '3657433875', ), 1 => array ( 0 => '3657433955', 1 => '3657433955', ), 2 => array ( 0 => '3657434112', 1 => '3657434239', ), 3 => array ( 0 => '3657434331', 1 => '3657434879', ), 4 => array ( 0 => '3657434896', 1 => '3657531135', ), 5 => array ( 0 => '3657531392', 1 => '3657593094', ), 6 => array ( 0 => '3657593098', 1 => '3657604593', ), 7 => array ( 0 => '3657604595', 1 => '3657607853', ), 8 => array ( 0 => '3657607855', 1 => '3657761766', ), 9 => array ( 0 => '3657761768', 1 => '3657765592', ), 10 => array ( 0 => '3657765594', 1 => '3657843348', ), 11 => array ( 0 => '3657843350', 1 => '3657888101', ), 12 => array ( 0 => '3657888103', 1 => '3657888105', ), 13 => array ( 0 => '3657888107', 1 => '3657888107', ), 14 => array ( 0 => '3657888109', 1 => '3657888113', ), 15 => array ( 0 => '3657888116', 1 => '3657900031', ), 16 => array ( 0 => '3657901056', 1 => '3657902847', ), 17 => array ( 0 => '3657903616', 1 => '3657998805', ), 18 => array ( 0 => '3657998807', 1 => '3658068071', ), 19 => array ( 0 => '3658068073', 1 => '3658082515', ), 20 => array ( 0 => '3658082531', 1 => '3658128664', ), 21 => array ( 0 => '3658128666', 1 => '3658128685', ), 22 => array ( 0 => '3658128687', 1 => '3658128702', ), 23 => array ( 0 => '3658128704', 1 => '3658128813', ), 24 => array ( 0 => '3658128815', 1 => '3658128824', ), 25 => array ( 0 => '3658128826', 1 => '3658151727', ), 26 => array ( 0 => '3658151729', 1 => '3659194975', ), 27 => array ( 0 => '3659194981', 1 => '3659194981', ), 28 => array ( 0 => '3659194993', 1 => '3659194993', ), 29 => array ( 0 => '3659195005', 1 => '3659195006', ), 30 => array ( 0 => '3659195022', 1 => '3659195199', ), 31 => array ( 0 => '3659195214', 1 => '3659195214', ), 32 => array ( 0 => '3659195219', 1 => '3659195220', ), 33 => array ( 0 => '3659195227', 1 => '3659195228', ), 34 => array ( 0 => '3659195232', 1 => '3659276545', ), 35 => array ( 0 => '3659276547', 1 => '3659407359', ), 36 => array ( 0 => '3659415552', 1 => '3659595775', ), 37 => array ( 0 => '3659661312', 1 => '3659792383', ), 38 => array ( 0 => '3661103104', 1 => '3661248643', ), 39 => array ( 0 => '3661248648', 1 => '3661248657', ), 40 => array ( 0 => '3661248659', 1 => '3661304365', ), 41 => array ( 0 => '3661304367', 1 => '3661304475', ), 42 => array ( 0 => '3661304477', 1 => '3661470239', ), 43 => array ( 0 => '3661470241', 1 => '3661647747', ), 44 => array ( 0 => '3661647749', 1 => '3661647754', ), 45 => array ( 0 => '3661647756', 1 => '3661647856', ), 46 => array ( 0 => '3661647858', 1 => '3661714599', ), 47 => array ( 0 => '3661714601', 1 => '3661762897', ), 48 => array ( 0 => '3661762899', 1 => '3661768132', ), 49 => array ( 0 => '3661768135', 1 => '3662601983', ), 50 => array ( 0 => '3662603264', 1 => '3662604287', ), 51 => array ( 0 => '3662604800', 1 => '3662608639', ), 52 => array ( 0 => '3662609664', 1 => '3662701900', ), 53 => array ( 0 => '3662701902', 1 => '3662701920', ), 54 => array ( 0 => '3662701922', 1 => '3662736639', ), 55 => array ( 0 => '3662741504', 1 => '3663143050', ), 56 => array ( 0 => '3663143053', 1 => '3663143054', ), 57 => array ( 0 => '3663143066', 1 => '3663143067', ), 58 => array ( 0 => '3663143105', 1 => '3663143152', ), 59 => array ( 0 => '3663143168', 1 => '3663143679', ), 60 => array ( 0 => '3663143685', 1 => '3663143685', ), 61 => array ( 0 => '3663144578', 1 => '3663144578', ), 62 => array ( 0 => '3663144648', 1 => '3663144648', ), 63 => array ( 0 => '3663145090', 1 => '3663145091', ), 64 => array ( 0 => '3663145195', 1 => '3663145195', ), 65 => array ( 0 => '3663145472', 1 => '3663247919', ), 66 => array ( 0 => '3663247921', 1 => '3663593758', ), 67 => array ( 0 => '3663593760', 1 => '3663595810', ), 68 => array ( 0 => '3663595815', 1 => '3663611170', ), 69 => array ( 0 => '3663611172', 1 => '3663611415', ), 70 => array ( 0 => '3663611420', 1 => '3663611445', ), 71 => array ( 0 => '3663611447', 1 => '3663616707', ), 72 => array ( 0 => '3663616709', 1 => '3663616711', ), 73 => array ( 0 => '3663616713', 1 => '3663616732', ), 74 => array ( 0 => '3663616734', 1 => '3663617285', ), 75 => array ( 0 => '3663617287', 1 => '3663617287', ), 76 => array ( 0 => '3663617292', 1 => '3663617293', ), 77 => array ( 0 => '3663617295', 1 => '3663923967', ), 78 => array ( 0 => '3663929344', 1 => '3663929599', ), 79 => array ( 0 => '3663937536', 1 => '3663986687', ), 80 => array ( 0 => '3663990784', 1 => '3663991295', ), 81 => array ( 0 => '3664117760', 1 => '3664266594', ), 82 => array ( 0 => '3664266597', 1 => '3664272845', ), 83 => array ( 0 => '3664272847', 1 => '3664272861', ), 84 => array ( 0 => '3664272863', 1 => '3664309774', ), 85 => array ( 0 => '3664309776', 1 => '3664409201', ), 86 => array ( 0 => '3664409203', 1 => '3664418559', ), 87 => array ( 0 => '3664418816', 1 => '3664642047', ), 88 => array ( 0 => '3667918848', 1 => '3668967423', ), 89 => array ( 0 => '3669491712', 1 => '3669557247', ), 90 => array ( 0 => '3669606400', 1 => '3669614591', ), 91 => array ( 0 => '3669688320', 1 => '3670056959', ), 92 => array ( 0 => '3670061056', 1 => '3670081535', ), 93 => array ( 0 => '3670089728', 1 => '3670093823', ), 94 => array ( 0 => '3670097920', 1 => '3670109951', ), 95 => array ( 0 => '3670110976', 1 => '3670111231', ), 96 => array ( 0 => '3670114304', 1 => '3670294271', ), 97 => array ( 0 => '3670310912', 1 => '3670380543', ), 98 => array ( 0 => '3670384384', 1 => '3670392831', ), 99 => array ( 0 => '3670409216', 1 => '3670491135', ), 100 => array ( 0 => '3670503424', 1 => '3670515711', ), 101 => array ( 0 => '3670519808', 1 => '3670530047', ), 102 => array ( 0 => '3670531072', 1 => '3670824447', ), 103 => array ( 0 => '3670824960', 1 => '3671064575', ), 104 => array ( 0 => '3671195648', 1 => '3671326719', ), 105 => array ( 0 => '3671392256', 1 => '3671457791', ), 106 => array ( 0 => '3673161728', 1 => '3673591807', ), 107 => array ( 0 => '3673595904', 1 => '3673605889', ), 108 => array ( 0 => '3673605891', 1 => '3673606005', ), 109 => array ( 0 => '3673606007', 1 => '3673614335', ), 110 => array ( 0 => '3673615872', 1 => '3673686015', ), 111 => array ( 0 => '3673751552', 1 => '3673882623', ), 112 => array ( 0 => '3673948160', 1 => '3674210303', ), ), 219 => array ( 0 => array ( 0 => '3678666752', 1 => '3678980047', ), 1 => array ( 0 => '3678980052', 1 => '3679027199', ), 2 => array ( 0 => '3679191040', 1 => '3679649791', ), 3 => array ( 0 => '3679715328', 1 => '3679977471', ), 4 => array ( 0 => '3680108544', 1 => '3680124927', ), 5 => array ( 0 => '3680137216', 1 => '3680141311', ), 6 => array ( 0 => '3680174080', 1 => '3680206847', ), 7 => array ( 0 => '3682598912', 1 => '3683255295', ), 8 => array ( 0 => '3683255373', 1 => '3683255373', ), 9 => array ( 0 => '3683255381', 1 => '3683255381', ), 10 => array ( 0 => '3683255383', 1 => '3683255383', ), 11 => array ( 0 => '3683255402', 1 => '3683255403', ), 12 => array ( 0 => '3683255406', 1 => '3683255406', ), 13 => array ( 0 => '3683255459', 1 => '3683255459', ), 14 => array ( 0 => '3683255462', 1 => '3683255469', ), 15 => array ( 0 => '3683255471', 1 => '3683255481', ), 16 => array ( 0 => '3683255483', 1 => '3683255483', ), 17 => array ( 0 => '3683255485', 1 => '3683255486', ), 18 => array ( 0 => '3683255541', 1 => '3683255544', ), 19 => array ( 0 => '3683255546', 1 => '3683255549', ), 20 => array ( 0 => '3683255551', 1 => '3683255556', ), 21 => array ( 0 => '3683255572', 1 => '3683400449', ), 22 => array ( 0 => '3683400451', 1 => '3683413065', ), 23 => array ( 0 => '3683413067', 1 => '3683427377', ), 24 => array ( 0 => '3683427379', 1 => '3683427427', ), 25 => array ( 0 => '3683427429', 1 => '3683427877', ), 26 => array ( 0 => '3683427879', 1 => '3683427937', ), 27 => array ( 0 => '3683427939', 1 => '3683429129', ), 28 => array ( 0 => '3683429131', 1 => '3683429837', ), 29 => array ( 0 => '3683429839', 1 => '3683429858', ), 30 => array ( 0 => '3683429861', 1 => '3683680909', ), 31 => array ( 0 => '3683680911', 1 => '3683688789', ), 32 => array ( 0 => '3683688791', 1 => '3683695041', ), 33 => array ( 0 => '3683695043', 1 => '3683695189', ), 34 => array ( 0 => '3683695191', 1 => '3683705160', ), 35 => array ( 0 => '3683705162', 1 => '3683707397', ), 36 => array ( 0 => '3683707399', 1 => '3683707465', ), 37 => array ( 0 => '3683707467', 1 => '3683707529', ), 38 => array ( 0 => '3683707531', 1 => '3683799685', ), 39 => array ( 0 => '3683799687', 1 => '3683899593', ), 40 => array ( 0 => '3683899595', 1 => '3683950299', ), 41 => array ( 0 => '3683950301', 1 => '3684696063', ), 42 => array ( 0 => '3688366080', 1 => '3688468479', ), 43 => array ( 0 => '3688472449', 1 => '3688484863', ), 44 => array ( 0 => '3688497152', 1 => '3688554495', ), 45 => array ( 0 => '3688562688', 1 => '3688591359', ), 46 => array ( 0 => '3688595456', 1 => '3688624127', ), 47 => array ( 0 => '3688628224', 1 => '3688644607', ), 48 => array ( 0 => '3688652800', 1 => '3688751103', ), 49 => array ( 0 => '3688755200', 1 => '3688763391', ), 50 => array ( 0 => '3688767488', 1 => '3688775679', ), 51 => array ( 0 => '3688779776', 1 => '3688890367', ), 52 => array ( 0 => '3688894464', 1 => '3688902655', ), 53 => array ( 0 => '3688914944', 1 => '3688972799', ), 54 => array ( 0 => '3688976640', 1 => '3688980479', ), 55 => array ( 0 => '3688986880', 1 => '3689170175', ), 56 => array ( 0 => '3689170688', 1 => '3689185279', ), 57 => array ( 0 => '3689191424', 1 => '3689209599', ), 58 => array ( 0 => '3689230336', 1 => '3689234533', ), 59 => array ( 0 => '3689234549', 1 => '3689238015', ), 60 => array ( 0 => '3689238272', 1 => '3689242623', ), 61 => array ( 0 => '3689254912', 1 => '3689471999', ), 62 => array ( 0 => '3689472256', 1 => '3689644287', ), 63 => array ( 0 => '3689660416', 1 => '3689862913', ), 64 => array ( 0 => '3689862918', 1 => '3689862941', ), 65 => array ( 0 => '3689862943', 1 => '3689876452', ), 66 => array ( 0 => '3689876454', 1 => '3689919361', ), 67 => array ( 0 => '3689919363', 1 => '3689938943', ), 68 => array ( 0 => '3690070016', 1 => '3690090495', ), 69 => array ( 0 => '3690094592', 1 => '3690119167', ), 70 => array ( 0 => '3690123264', 1 => '3690219519', ), 71 => array ( 0 => '3690221568', 1 => '3690274815', ), 72 => array ( 0 => '3690283008', 1 => '3690299391', ), 73 => array ( 0 => '3690315776', 1 => '3690323967', ), 74 => array ( 0 => '3690330368', 1 => '3690463231', ), ), 220 => array ( 0 => array ( 0 => '3697655808', 1 => '3697672191', ), 1 => array ( 0 => '3698327552', 1 => '3698446500', ), 2 => array ( 0 => '3698446502', 1 => '3698510335', ), 3 => array ( 0 => '3698511872', 1 => '3698589695', ), 4 => array ( 0 => '3699376128', 1 => '3700424703', ), 5 => array ( 0 => '3700981760', 1 => '3701014527', ), 6 => array ( 0 => '3701080064', 1 => '3701211135', ), 7 => array ( 0 => '3701305344', 1 => '3701309439', ), 8 => array ( 0 => '3701469696', 1 => '3701543423', ), 9 => array ( 0 => '3701545216', 1 => '3702005409', ), 10 => array ( 0 => '3702005412', 1 => '3702012162', ), 11 => array ( 0 => '3702012165', 1 => '3702071063', ), 12 => array ( 0 => '3702071065', 1 => '3702457795', ), 13 => array ( 0 => '3702457798', 1 => '3702469631', ), 14 => array ( 0 => '3702469888', 1 => '3702470911', ), 15 => array ( 0 => '3702472192', 1 => '3702857640', ), 16 => array ( 0 => '3702857643', 1 => '3703631615', ), 17 => array ( 0 => '3703631872', 1 => '3704619007', ), 18 => array ( 0 => '3705929728', 1 => '3706060799', ), 19 => array ( 0 => '3706126336', 1 => '3706142719', ), 20 => array ( 0 => '3706159104', 1 => '3706191871', ), 21 => array ( 0 => '3706208256', 1 => '3706257407', ), 22 => array ( 0 => '3706322944', 1 => '3706388479', ), 23 => array ( 0 => '3706781696', 1 => '3706978303', ), 24 => array ( 0 => '3707109376', 1 => '3707174911', ), 25 => array ( 0 => '3707207680', 1 => '3707215871', ), 26 => array ( 0 => '3707240448', 1 => '3707354879', ), 27 => array ( 0 => '3707355136', 1 => '3707568127', ), ), 221 => array ( 0 => array ( 0 => '3707764736', 1 => '3708600319', ), 1 => array ( 0 => '3708616704', 1 => '3708813311', ), 2 => array ( 0 => '3709226326', 1 => '3709226326', ), 3 => array ( 0 => '3715629056', 1 => '3715653631', ), 4 => array ( 0 => '3715674112', 1 => '3715678207', ), 5 => array ( 0 => '3715760128', 1 => '3716153343', ), 6 => array ( 0 => '3716218880', 1 => '3716292607', ), 7 => array ( 0 => '3716292864', 1 => '3716415487', ), 8 => array ( 0 => '3716538368', 1 => '3716546559', ), 9 => array ( 0 => '3716677632', 1 => '3716718758', ), 10 => array ( 0 => '3716718760', 1 => '3716733951', ), 11 => array ( 0 => '3716734950', 1 => '3716808703', ), 12 => array ( 0 => '3718840320', 1 => '3718905855', ), 13 => array ( 0 => '3718917970', 1 => '3718917970', ), 14 => array ( 0 => '3719036928', 1 => '3719823359', ), 15 => array ( 0 => '3720347648', 1 => '3720513770', ), 16 => array ( 0 => '3720513785', 1 => '3720859647', ), 17 => array ( 0 => '3720863744', 1 => '3722576895', ), 18 => array ( 0 => '3722577152', 1 => '3723004249', ), 19 => array ( 0 => '3723004251', 1 => '3723035047', ), 20 => array ( 0 => '3723035049', 1 => '3723035055', ), 21 => array ( 0 => '3723035057', 1 => '3723035059', ), 22 => array ( 0 => '3723035061', 1 => '3723493375', ), ), 222 => array ( 0 => array ( 0 => '3724619276', 1 => '3724619276', ), 1 => array ( 0 => '3725539328', 1 => '3725539583', ), 2 => array ( 0 => '3725540096', 1 => '3725540351', ), 3 => array ( 0 => '3725544960', 1 => '3725545215', ), 4 => array ( 0 => '3725564160', 1 => '3725564415', ), 5 => array ( 0 => '3725592576', 1 => '3725598719', ), 6 => array ( 0 => '3725606912', 1 => '3725750271', ), 7 => array ( 0 => '3725773568', 1 => '3725773823', ), 8 => array ( 0 => '3725778944', 1 => '3725852671', ), 9 => array ( 0 => '3725885440', 1 => '3725901823', ), 10 => array ( 0 => '3725918208', 1 => '3726288127', ), 11 => array ( 0 => '3726288384', 1 => '3726288895', ), 12 => array ( 0 => '3726289152', 1 => '3726290943', ), 13 => array ( 0 => '3726303232', 1 => '3726368767', ), 14 => array ( 0 => '3726372864', 1 => '3726516223', ), 15 => array ( 0 => '3726524416', 1 => '3727774207', ), 16 => array ( 0 => '3727774349', 1 => '3727774349', ), 17 => array ( 0 => '3727774370', 1 => '3727774370', ), 18 => array ( 0 => '3727774464', 1 => '3729538369', ), 19 => array ( 0 => '3729538371', 1 => '3730447371', ), 20 => array ( 0 => '3730447373', 1 => '3730458837', ), 21 => array ( 0 => '3730458839', 1 => '3730459321', ), 22 => array ( 0 => '3730459323', 1 => '3730476965', ), 23 => array ( 0 => '3730476967', 1 => '3730476968', ), 24 => array ( 0 => '3730476970', 1 => '3730499505', ), 25 => array ( 0 => '3730499507', 1 => '3730537861', ), 26 => array ( 0 => '3730537863', 1 => '3730833407', ), 27 => array ( 0 => '3732733952', 1 => '3732799487', ), 28 => array ( 0 => '3732832256', 1 => '3732865023', ), 29 => array ( 0 => '3732930560', 1 => '3733979135', ), 30 => array ( 0 => '3734765568', 1 => '3734896639', ), 31 => array ( 0 => '3735027712', 1 => '3735289855', ), 32 => array ( 0 => '3735420928', 1 => '3735515647', ), 33 => array ( 0 => '3735520768', 1 => '3735521023', ), 34 => array ( 0 => '3735552000', 1 => '3737657343', ), 35 => array ( 0 => '3737661440', 1 => '3737747455', ), 36 => array ( 0 => '3737763840', 1 => '3738329087', ), 37 => array ( 0 => '3738329279', 1 => '3739222015', ), 38 => array ( 0 => '3740270592', 1 => '3741024255', ), ), 223 => array ( 0 => array ( 0 => '3743517412', 1 => '3743517412', ), ), ) \ No newline at end of file diff --git a/include/iplimit/iplimit.class.php b/include/iplimit/iplimit.class.php deleted file mode 100755 index 62b70487..00000000 --- a/include/iplimit/iplimit.class.php +++ /dev/null @@ -1,74 +0,0 @@ -path = "ipdata.db"; - } - - function setup($ip = '') { - $content = file_get_contents($this->path,true); - if(empty($content)) { - $this->show('1'); - exit('IP数据库破损'); - } - eval("\$this->iptable = $content;"); - return $this->CheckIp($ip); - } - - function GetIP() { - if ($ip = getenv('HTTP_CLIENT_IP')); - elseif ($ip = getenv('HTTP_X_FORWARDED_FOR')); - elseif ($ip = getenv('HTTP_X_FORWARDED')); - elseif ($ip = getenv('HTTP_FORWARDED_FOR')); - elseif ($ip = getenv('HTTP_FORWARDED')); - else $ip = $_SERVER['REMOTE_ADDR']; - return $ip; - } - - function CheckIp($ip = '') { - !$ip &&$ip = $this->GetIp(); - $ip2 = sprintf('%u',ip2long($ip)); - $tag = reset(explode('.',$ip)); - if(!$ip) { - $this->show(2); - return true; - } - if('192'== $tag ||'127'== $tag) { - $this->show(4); - return true; - } - if(!isset($this->iptable[$tag])) { - $this->show(3); - return false; - } - foreach($this->iptable[$tag] as $k =>$v) { - if($v[0] <= $ip2 &&$v[1] >= $ip2) { - $this->show('in'); - return true; - } - } - $this->show('out'); - return false; - } - - function show($code) { - $msg = array( - 1 =>"IP数据库文件破损", - 2 =>"取不到IP地址 可能使用了代理", - 4 =>"在局域网内", - 'out'=>"IP地址在国外", - 'in'=>"IP地址在国内", - ); - - $this->code = $code; - $this->msg = $msg[$code]; - } - - function __destruct() { - unset($this->iptable); - } -} -?> \ No newline at end of file