<?php
/**
 * THK Analytics - free/libre analytics platform
 *
 * @copyright Copyright (C) 2015 Thought is free.
 * @link http://thk.kanzae.net/analytics/
 * @license http://www.gnu.org/licenses/gpl-2.0.html GPL v2 or later
 * @author LunaNuko
 *
 * This program has been developed on the basis of the Research Artisan Lite.
 */

/**
 * Research Artisan Lite: Website Access Analyzer
 * Copyright (C) 2009 Research Artisan Project
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * @copyright Copyright (C) 2009 Research Artisan Project
 * @license GNU General Public License (see license.txt)
 * @author ossi
 */

class DomainList {
	public static $TopLevelDomains = array(
		'com', 'net', 'org',
		'edu', 'gov', 'mil', 'int',
		'info', 'biz', 'name', 'pro', 'museum', 'aero', 'coop',
		'jobs', 'travel', 'mobi', 'cat', 'asia', 'tel', 'xxx', 'post',
		'arpa', 'nato'
	);

	public static $jpSecondLevelDomains = array(
		'ac', 'co', 'go', 'or', 'gr', 'ed', 'lg', 'ad', 'ne'
	);

	public static $orgJpSecondLevelDomains = array(
		'ac', 'co', 'go', 'or', 'gr', 'ed', 'lg'
	);

	public static $otherJpSecondLevelDomains = array(
		'ad', 'ne',
		'bbexcite',
		'bbiq',
		'doubleroute',
		'j-cnet',
		'zoot'
	);

	public static $otherJpThirdLevelDomains = array(
		'asahi-net',
		'bbiq',
		'cnc',
		'coara',
		'din',
		'dsn',
		'excite',
		'iij4u',
		'index',
		'interq',
		'j-cnet',
		'jig',
		'nifty',
		'plala',
		'tcv',
		'tgn'
	);

	public static $countryTopLevelDomains = array(
		'ad' => 'アンドラ',
		'ae' => 'アラブ首長国連邦',
		'af' => 'アフガニスタン',
		'ag' => 'アンティグア・バーブーダ',
		'ai' => 'アンギラ',
		'al' => 'アルバニア',
		'am' => 'アルメニア',
		'an' => 'オランダ領アンティル',
		'ao' => 'アンゴラ',
		'ar' => 'アルゼンチン',
		'as' => 'アメリカ領サモア',
		'at' => 'オーストリア',
		'au' => 'オーストラリア',
		'aw' => 'アルバ',
		'ax' => 'オーランド諸島',
		'az' => 'アゼルバイジャン',
		'ba' => 'ボスニア・ヘルツェゴビナ',
		'bb' => 'バルバドス',
		'bd' => 'バングラデシュ',
		'be' => 'ベルギー',
		'bf' => 'ブルキナファソ',
		'bg' => 'ブルガリア',
		'bh' => 'バーレーン',
		'bi' => 'ブルンジ',
		'bj' => 'ベナン',
		'bm' => 'バミューダ諸島',
		'bn' => 'ブルネイ',
		'bo' => 'ボリビア',
		'br' => 'ブラジル',
		'bs' => 'バハマ',
		'bt' => 'ブータン',
		'bv' => 'ブーベ島',
		'bw' => 'ボツワナ',
		'by' => 'ベラルーシ',
		'bz' => 'ベリーズ',
		'ca' => 'カナダ',
		'cc' => 'ココス諸島',
		'cd' => 'コンゴ民主共和国',
		'cf' => '中央アフリカ共和国',
		'cg' => 'コンゴ共和国',
		'ch' => 'スイス',
		'ci' => 'コートジボワール',
		'ck' => 'クック諸島',
		'cl' => 'チリ',
		'cm' => 'カメルーン',
		'cn' => '中国',
		'co' => 'コロンビア',
		'cr' => 'コスタリカ',
		'cs' => 'チェコスロバキア',
		'cu' => 'キューバ',
		'cv' => 'カーボベルデ',
		'cx' => 'クリスマス島',
		'cy' => 'キプロス',
		'cz' => 'チェコ',
		'de' => 'ドイツ',
		'dj' => 'ジブチ',
		'dk' => 'デンマーク',
		'dm' => 'ドミニカ国',
		'do' => 'ドミニカ共和国',
		'dz' => 'アルジェリア',
		'ec' => 'エクアドル',
		'ee' => 'エストニア',
		'eg' => 'エジプト',
		'eh' => '西サハラ',
		'er' => 'エリトリア',
		'es' => 'スペイン',
		'et' => 'エチオピア',
		'fi' => 'フィンランド',
		'fj' => 'フィジー',
		'fm' => 'ミクロネシア連邦',
		'fo' => 'フェロー諸島',
		'fr' => 'フランス',
		'fx' => 'フランス',
		'ga' => 'ガボン',
		'gb' => 'イギリス',
		'gd' => 'グレナダ',
		'ge' => 'グルジア',
		'gf' => 'フランス領ギアナ',
		'gh' => 'ガーナ',
		'gi' => 'ジブラルタル',
		'gl' => 'グリーンランド',
		'gm' => 'ガンビア',
		'gn' => 'ギニア',
		'gp' => 'グアドループ',
		'gq' => '赤道ギニア',
		'gr' => 'ギリシャ',
		'gs' => 'サウスジョージア・サウスサンドウィッチ諸島',
		'gt' => 'グアテマラ',
		'gu' => 'グアム',
		'gw' => 'ギニアビサウ',
		'gy' => 'ガイアナ',
		'hk' => '香港',
		'hm' => 'ハード島・マクドナルド諸島',
		'hn' => 'ホンジュラス',
		'hr' => 'クロアチア',
		'ht' => 'ハイチ',
		'hu' => 'ハンガリー',
		'id' => 'インドネシア',
		'ie' => 'アイルランド',
		'il' => 'イスラエル',
		'in' => 'インド',
		'io' => 'インド洋地域',
		'iq' => 'イラク',
		'ir' => 'イラン',
		'is' => 'アイスランド',
		'it' => 'イタリア',
		'jm' => 'ジャマイカ',
		'jo' => 'ヨルダン',
		'jp' => '日本',
		'ke' => 'ケニア',
		'kg' => 'キルギス',
		'kh' => 'カンボジア',
		'ki' => 'キリバス',
		'km' => 'コモロ',
		'kn' => 'セントクリストファー・ネイビス',
		'kp' => '北朝鮮',
		'kr' => '韓国',
		'kw' => 'クウェート',
		'ky' => 'ケイマン諸島',
		'kz' => 'カザフスタン',
		'la' => 'ラオス',
		'lb' => 'レバノン',
		'lc' => 'セントルシア',
		'li' => 'リヒテンシュタイン',
		'lk' => 'スリランカ',
		'lr' => 'リベリア',
		'ls' => 'レソト',
		'lt' => 'リトアニア',
		'lu' => 'ルクセンブルグ',
		'lv' => 'ラトビア',
		'ly' => 'リビア',
		'ma' => 'モロッコ',
		'mc' => 'モナコ',
		'md' => 'モルドバ',
		'me' => 'モンテネグロ',
		'mg' => 'マダガスカル',
		'mh' => 'マーシャル諸島',
		'mk' => 'マケドニア',
		'ml' => 'マリ',
		'mm' => 'ミャンマー',
		'mn' => 'モンゴル',
		'mo' => 'マカオ',
		'mp' => '北マリアナ諸島',
		'mq' => 'マルティニーク',
		'mr' => 'モーリタニア',
		'ms' => 'モントセラト',
		'mt' => 'マルタ',
		'mu' => 'モーリシャス',
		'mv' => 'モルディブ',
		'mw' => 'マラウイ',
		'mx' => 'メキシコ',
		'my' => 'マレーシア',
		'mz' => 'モザンビーク',
		'na' => 'ナミビア',
		'nc' => 'ニューカレドニア',
		'ne' => 'ニジェール',
		'nf' => 'ノーフォーク島',
		'ng' => 'ナイジェリア',
		'ni' => 'ニカラグア',
		'nl' => 'オランダ',
		'no' => 'ノルウェー',
		'np' => 'ネパール',
		'nr' => 'ナウル',
		'nu' => 'ニウエ',
		'nz' => 'ニュージーランド',
		'om' => 'オマーン',
		'pa' => 'パナマ',
		'pe' => 'ペルー',
		'pf' => 'ポリネシア',
		'pg' => 'パプアニューギニア',
		'ph' => 'フィリピン',
		'pk' => 'パキスタン',
		'pl' => 'ポーランド',
		'pm' => 'サンピエール島・ミクロン島',
		'pn' => 'ピトケアン諸島',
		'pr' => 'プエルトリコ',
		'ps' => 'パレスチナ自治区',
		'pt' => 'ポルトガル',
		'pw' => 'パラオ',
		'py' => 'パラグアイ',
		'qa' => 'カタール',
		're' => 'レユニオン',
		'ro' => 'ルーマニア',
		'rs' => 'セルビア',
		'ru' => 'ロシア連邦',
		'rw' => 'ルワンダ',
		'sa' => 'サウジアラビア',
		'sb' => 'ソロモン諸島',
		'sc' => 'セーシェル',
		'sd' => 'スーダン',
		'se' => 'スウェーデン',
		'sg' => 'シンガポール',
		'sh' => 'セントヘレナ',
		'si' => 'スロベニア',
		'sj' => 'スヴァールバル諸島、ヤンマイエン島',
		'sk' => 'スロバキア',
		'sl' => 'シエラレオネ',
		'sm' => 'サンマリノ',
		'sn' => 'セネガル',
		'so' => 'ソマリア',
		'sr' => 'スリナム',
		'st' => 'サントメ・プリンシペ',
		'sv' => 'エルサルバドル',
		'sy' => 'シリア',
		'sz' => 'スワジランド',
		'tc' => 'タークス・カイコス諸島',
		'td' => 'チャド',
		'tf' => 'フランス領南方・南極地域',
		'tg' => 'トーゴ',
		'th' => 'タイ',
		'tj' => 'タジキスタン',
		'tk' => 'トケラウ',
		'tl' => '東ティモール',
		'tm' => 'トルクメニスタン',
		'tn' => 'チュニジア',
		'to' => 'トンガ',
		'tr' => 'トルコ',
		'tt' => 'トリニダード・トバゴ',
		'tv' => 'ツバル',
		'tw' => '台湾',
		'tz' => 'タンザニア',
		'ua' => 'ウクライナ',
		'ug' => 'ウガンダ',
		'um' => 'アメリカ領太平洋諸島',
		'us' => 'アメリカ合衆国',
		'uy' => 'ウルグアイ',
		'uz' => 'ウズベキスタン',
		'va' => 'バチカン市国',
		'vc' => 'セントビンセント及びグレナディーン諸島',
		've' => 'ベネズエラ',
		'vg' => 'イギリス領ヴァージン諸島',
		'vi' => 'アメリカ領ヴァージン諸島',
		'vn' => 'ベトナム',
		'vu' => 'バヌアツ',
		'wf' => 'ウォリス・フツナ',
		'ws' => 'サモア',
		'ye' => 'イエメン',
		'yt' => 'マヨット',
		'za' => '南アフリカ',
		'zm' => 'ザンビア',
		'zw' => 'ジンバブエ'
	);

	public static $prefOrgDomains = array(
		'asahikawa-med.ac.jp'	=> '01',
		'hakodate.or.jp'	=> '01',
		'hbb.jp'		=> '01',
		'hokkai.net'		=> '01',
		'hokkaido.jp'		=> '01',
		'hokkyodai.ac.jp'	=> '01',
		'hokudai.ac.jp'		=> '01',
		'hotcn.ne.jp'		=> '01',
		'infosnow.ne.jp'	=> '01',
		'kitami-it.ac.jp'	=> '01',
		'lan-do.ne.jp'		=> '01',
		'me-h.ne.jp'		=> '01',
		'muroran-it.ac.jp'	=> '01',
		'ncv.ne.jp'		=> '01',
		'obihiro.ac.jp'		=> '01',
		'octv.ne.jp'		=> '01',
		'otaru-uc.ac.jp'	=> '01',
		'potato.ne.jp'		=> '01',
		'sapporo.jp'		=> '01',
		'webport.ne.jp'		=> '01',
		'7-dj.com'		=> '02',
		'actv.ne.jp'		=> '02',
		'aomori.jp'		=> '02',
		'hirosaki-u.ac.jp'	=> '02',
		'htv-net.ne.jp'		=> '02',
		'infoaomori.ne.jp'	=> '02',
		'echna.ne.jp'		=> '03',
		'fbb.ne.jp'		=> '03',
		'ictnet.ne.jp'		=> '03',
		'iwate.jp'		=> '03',
		'iwate-u.ac.jp'		=> '03',
		'waiwai-net.ne.jp'	=> '03',
		'c-marinet.ne.jp'	=> '04',
		'cat-v.ne.jp'		=> '04',
		'miyagi.jp'		=> '04',
		'miyakyo-u.ac.jp'	=> '04',
		'mni.ne.jp'		=> '04',
		'sendai.jp'		=> '04',
		'tohoku.ac.jp'		=> '04',
		'akita.jp'		=> '05',
		'akita-u.ac.jp'		=> '05',
		'cna.ne.jp'		=> '05',
		'fdkazuno.jp'		=> '05',
		'ont.ne.jp'		=> '05',
		'oodate.or.jp'		=> '05',
		'ybnet.jp'		=> '05',
		'yutopia.or.jp'		=> '05',
		'catvy.ne.jp'		=> '06',
		'yamagata.jp'		=> '06',
		'yamagata-u.ac.jp'	=> '06',
		'akina.ne.jp'		=> '07',
		'e-sense.ne.jp'		=> '07',
		'fukushima.jp'		=> '07',
		'fukushima-u.ac.jp'	=> '07',
		'safins.ne.jp'		=> '07',
		'accsnet.ne.jp'		=> '08',
		'affrc.go.jp'		=> '08',
		'dreams.ne.jp'		=> '08',
		'hidecnet.ne.jp'	=> '08',
		'ibaraki.ac.jp'		=> '08',
		'ibaraki.jp'		=> '08',
		'intio.or.jp'		=> '08',
		'net-ibaraki.ne.jp'	=> '08',
		'rcctv.jp'		=> '08',
		'sopia.or.jp'		=> '08',
		'speedway.ne.jp'	=> '08',
		'tsukuba.ac.jp'		=> '08',
		'ulis.ac.jp'		=> '08',
		'bc9.ne.jp'		=> '09',
		'cc9.ne.jp'		=> '09',
		'i-berry.ne.jp'		=> '09',
		'lancenet.or.jp'	=> '09',
		'nasuinfo.or.jp'	=> '09',
		'nasu-net.or.jp'	=> '09',
		'sctv.jp'		=> '09',
		'takauji.or.jp'		=> '09',
		't-cnet.or.jp'		=> '09',
		'tochigi.jp'		=> '09',
		'tochigi-ip.ne.jp'	=> '09',
		'ucatv.ne.jp'		=> '09',
		'utsunomiya-u.ac.jp'	=> '09',
		'watv.ne.jp'		=> '09',
		'gunma.jp'		=> '10',
		'gunma-u.ac.jp'		=> '10',
		'ktv.ne.jp'		=> '10',
		'wide.ne.jp'		=> '10',
		'wind.ne.jp'		=> '10',
		'aya.or.jp'		=> '11',
		'cablenet.ne.jp'	=> '11',
		'catnet.jp'		=> '11',
		'cats.ne.jp'		=> '11',
		'ccn.ne.jp'		=> '11',
		'chichibu.ne.jp'	=> '11',
		'coms.ne.jp'		=> '11',
		'hctv.jp'		=> '11',
		'hctv.ne.jp'		=> '11',
		'ictv.ne.jp'		=> '11',
		'sainet.or.jp'		=> '11',
		'saitama.jp'		=> '11',
		'saitama-u.ac.jp'	=> '11',
		'tcat.ne.jp'		=> '11',
		'tvkumagaya.ne.jp'	=> '11',
		'yuzu-tv.ne.jp'		=> '11',
		'catv296.ne.jp'		=> '12',
		'chiba.jp'		=> '12',
		'chiba-u.ac.jp'		=> '12',
		'cnc.jp'		=> '12',
		'icnet.ne.jp'		=> '12',
		'icntv.ne.jp'		=> '12',
		'intership.ne.jp'	=> '12',
		'koalanet.ne.jp'	=> '12',
		'kuis.ac.jp'		=> '12',
		'rurbannet.ne.jp'	=> '12',
		'seaple.ne.jp'		=> '12',
		'seaple-n.icc.ne.jp'	=> '12',
		'snu.ne.jp'		=> '12',
		'tokyo-bay.ne.jp'	=> '12',
		'246.ne.jp'		=> '13',
		'adachi.ne.jp'		=> '13',
		'akira.ne.jp'		=> '13',
		'amie.or.jp'		=> '13',
		'aoyama.ac.jp'		=> '13',
		'baynet.ne.jp'		=> '13',
		'campus.ne.jp'		=> '13',
		'chubu.ac.jp'		=> '13',
		'col.ne.jp'		=> '13',
		'cts.ne.jp'		=> '13',
		'edit.ne.jp'		=> '13',
		'geidai.ac.jp'		=> '13',
		'hinocatv.ne.jp'	=> '13',
		'hit-u.ac.jp'		=> '13',
		'ipa.go.jp'		=> '13',
		'jah.ne.jp'		=> '13',
		'keio.ac.jp'		=> '13',
		'kitanet.ne.jp'		=> '13',
		'metallic.ne.jp'	=> '13',
		'mine.ne.jp'		=> '13',
		'm-net.ne.jp'		=> '13',
		'ocha.ac.jp='		=> '13',
		'parkcity.ne.jp'	=> '13',
		'rosenet.ne.jp'		=> '13',
		'sophia.ac.jp'		=> '13',
		'tama.or.jp'		=> '13',
		'tcn-catv.ne.jp'	=> '13',
		'tctv.ne.jp'		=> '13',
		'teu.ac.jp'		=> '13',
		'titech.ac.jp'		=> '13',
		'tmd.ac.jp'		=> '13',
		't-net.ne.jp'		=> '13',
		'tokyo.jp'		=> '13',
		'tokyo-u-fish.ac.jp'	=> '13',
		'toshima.ne.jp'		=> '13',
		'tosho-u.ac.jp'		=> '13',
		'ttcn.ne.jp'		=> '13',
		'ttnet.ad.jp'		=> '13',
		'ttv.ne.jp'		=> '13',
		'tuat.ac.jp'		=> '13',
		'tufs.ac.jp'		=> '13',
		'uec.ac.jp'		=> '13',
		'u-gakugei.ac.jp'	=> '13',
		'u-tokyo.ac.jp'		=> '13',
		'waseda.ac.jp'		=> '13',
		'ayu.ne.jp'		=> '14',
		'c3-net.ne.jp'		=> '14',
		'canal.ne.jp'		=> '14',
		'cds.ne.jp'		=> '14',
		'ctktv.ne.jp'		=> '14',
		'kamakuranet.ne.jp'	=> '14',
		'kamome.or.jp'		=> '14',
		'kanagawa.jp'		=> '14',
		'kawasaki.jp'		=> '14',
		'kinet.or.jp'		=> '14',
		'netyou.jp'		=> '14',
		'planet.ne.jp'		=> '14',
		'scn-net.ne.jp'		=> '14',
		'soken.ac.jp'		=> '14',
		'tmtv.ne.jp'		=> '14',
		'ttmy.ne.jp'		=> '14',
		'ynu.ac.jp'		=> '14',
		'yokohama.jp'		=> '14',
		'ecatv.ne.jp'		=> '15',
		'echigo.ne.jp'		=> '15',
		'ginzado.ne.jp'		=> '15',
		'inet-shibata.or.jp'	=> '15',
		'joetsu.ne.jp'		=> '15',
		'kisnet.or.jp'		=> '15',
		'nagaokaut.ac.jp'	=> '15',
		'nct9.ne.jp'		=> '15',
		'niigata.jp'		=> '15',
		'niigata-u.ac.jp'	=> '15',
		'tlp.ne.jp'		=> '15',
		'canet.ne.jp'		=> '16',
		'cnh.ne.jp'		=> '16',
		'ctt.ne.jp'		=> '16',
		'exe.ne.jp'		=> '16',
		'knei.jp'		=> '16',
		'milare-tv.ne.jp'	=> '16',
		'net3-tv.net'		=> '16',
		'tam.ne.jp'		=> '16',
		'tcnet.ne.jp'		=> '16',
		'toyama.jp'		=> '16',
		'toyama-mpu.ac.jp'	=> '16',
		'toyama-u.ac.jp'	=> '16',
		'tst.ne.jp'		=> '16',
		'asagaotv.ne.jp'	=> '17',
		'eagle-net.ne.jp'	=> '17',
		'ishikawa.jp'		=> '17',
		'jaist.ac.jp'		=> '17',
		'kanazawa-u.ac.jp'	=> '17',
		'luckynet.jp'		=> '17',
		'spacelan.ne.jp'	=> '17',
		'big-c.or.jp'		=> '18',
		'fctv.ne.jp'		=> '18',
		'fukui.jp'		=> '18',
		'fukui-med.ac.jp'	=> '18',
		'fukui-u.ac.jp'		=> '18',
		'mitene.or.jp'		=> '18',
		'mmnet-ai.ne.jp'	=> '18',
		'rcn.ne.jp'		=> '18',
		'ttn.ne.jp'		=> '18',
		'comlink.ne.jp'		=> '19',
		'fruits.ne.jp'		=> '19',
		'kcnet.ne.jp'		=> '19',
		'lcnet.jp'		=> '19',
		'nns.ne.jp'		=> '19',
		'yamanashi.ac.jp'	=> '19',
		'yamanashi.jp'		=> '19',
		'yamanashi-med.ac.jp'	=> '19',
		'yin.or.jp'		=> '19',
		'asama.ne.jp'		=> '20',
		'avis.ne.jp'		=> '20',
		'clio.ne.jp'		=> '20',
		'dcn.ne.jp'		=> '20',
		'janis.or.jp'		=> '20',
		'juen.ac.jp'		=> '20',
		'marukotv.jp'		=> '20',
		'matsumoto.ne.jp'	=> '20',
		'maxs.ne.jp'		=> '20',
		'nagano.jp'		=> '20',
		'shinshu-u.ac.jp'	=> '20',
		'scv-net.ne.jp'		=> '20',
		'tvm.ne.jp'		=> '20',
		'ueda.ne.jp'		=> '20',
		'valley.ne.jp'		=> '20',
		'50913.ne.jp'		=> '21',
		'ctk.ne.jp'		=> '21',
		'gifu.jp'		=> '21',
		'gifu-u.ac.jp'		=> '21',
		'kokufu.net'		=> '21',
		'seiryu.ne.jp'		=> '21',
		'across.or.jp'		=> '22',
		'enshu-net.or.jp'	=> '22',
		'hama-med.ac.jp'	=> '22',
		'i-younet.ne.jp'	=> '22',
		'maotv.ne.jp'		=> '22',
		'mm22.jp'		=> '22',
		'shizuoka.ac.jp'	=> '22',
		'shizuoka.jp'		=> '22',
		'thn.ne.jp'		=> '22',
		'tnc.ne.jp'		=> '22',
		'tokai.or.jp'		=> '22',
		'wbs.ne.jp'		=> '22',
		'aba.ne.jp'		=> '23',
		'aichi.jp'		=> '23',
		'aichi-edu.ac.jp'	=> '23',
		'cac-net.ne.jp'		=> '23',
		'catvmics.ne.jp'	=> '23',
		'ccnet.ne.jp'		=> '23',
		'ccnw.ne.jp'		=> '23',
		'c-d-k.ne.jp'		=> '23',
		'chukyo-u.ac.jp'	=> '23',
		'cjn.or.jp'		=> '23',
		'clovernet.ne.jp'	=> '23',
		'gctv.ne.jp'		=> '23',
		'infonia.ne.jp'		=> '23',
		'katch.ne.jp'		=> '23',
		'kctv.ne.jp'		=> '23',
		'medias.ne.jp'		=> '23',
		'mis.ne.jp'		=> '23',
		'nagoya.jp'		=> '23',
		'nagoya-u.ac.jp'	=> '23',
		'nitech.ac.jp'		=> '23',
		'nma.ne.jp'		=> '23',
		'orihime.ne.jp'		=> '23',
		'owari.ne.jp'		=> '23',
		'starcat.ne.jp'		=> '23',
		'tctvnet.ne.jp'		=> '23',
		'tees.ne.jp'		=> '23',
		'tut.ac.jp'		=> '23',
		'amigo.ne.jp'		=> '24',
		'amigo2.ne.jp'		=> '24',
		'ccnetmie.ne.jp'	=> '24',
		'cty-net.ne.jp'		=> '24',
		'ict.ne.jp'		=> '24',
		'intsurf.ne.jp'		=> '24',
		'mctv.ne.jp'		=> '24',
		'mecha.ne.jp'		=> '24',
		'mie.jp'		=> '24',
		'mie-u.ac.jp'		=> '24',
		'nava21.ne.jp'		=> '24',
		'ztv.ne.jp'		=> '24',
		'biwa.ne.jp'		=> '25',
		'cable-net.ne.jp'	=> '25',
		'hottv.ne.jp'		=> '25',
		'rmc.ne.jp'		=> '25',
		'pcm.ne.jp'		=> '25',
		'shiga.jp'		=> '25',
		'shiga-med.ac.jp'	=> '25',
		'shiga-u.ac.jp'		=> '25',
		'anc-tv.ne.jp'		=> '26',
		'doshisha.ac.jp'	=> '26',
		'kagoya.net'		=> '26',
		'keihanna.ne.jp'	=> '26',
		'kinet-tv.ne.jp'	=> '26',
		'kit.ac.jp'		=> '26',
		'kyokyo-u.ac.jp'	=> '26',
		'kyoto.jp'		=> '26',
		'kyoto-inetbb.jp'	=> '26',
		'kyoto-u.ac.jp'		=> '26',
		'kyt-net.jp'		=> '26',
		'ritsumei.ac.jp'	=> '26',
		'hal.ac.jp'		=> '27',
		'internetway.or.jp'	=> '27',
		'meta.ne.jp'		=> '27',
		'net0726.ne.jp'		=> '27',
		'omp.ne.jp'		=> '27',
		'osaka.jp'		=> '27',
		'osaka-gaidai.ac.jp'	=> '27',
		'osaka-kyoiku.ac.jp'	=> '27',
		'osaka-u.ac.jp'		=> '27',
		'psn.ne.jp'		=> '27',
		'rinku.or.jp'		=> '27',
		'sensyu.ne.jp'		=> '27',
		'wombat.or.jp'		=> '27',
		'banban.jp'		=> '28',
		'h555.net'		=> '28',
		'heart-y.ne.jp'		=> '28',
		'hyogo.jp'		=> '28',
		'hyogo-u.ac.jp'		=> '28',
		'kcni.ne.jp'		=> '28',
		'kobe.jp'		=> '28',
		'kobe-catv.ne.jp'	=> '28',
		'kobe-u.ac.jp'		=> '28',
		'kshosen.ac.jp'		=> '28',
		'portnet.ne.jp'		=> '28',
		'sansan-net.jp'		=> '28',
		'warp.or.jp'		=> '28',
		'winknet.ne.jp'		=> '28',
		'yabu-catv.or.jp'	=> '28',
		'aist-nara.ac.jp'	=> '29',
		'kcn.ne.jp'		=> '29',
		'nara.jp'		=> '29',
		'nara-edu.ac.jp'	=> '29',
		'nara-wu.ac.jp'		=> '29',
		'aikis.or.jp'		=> '30',
		'big-u.jp'		=> '30',
		'cypress.ad.jp'		=> '30',
		'cypress.ne.jp'		=> '30',
		'naxnet.or.jp'		=> '30',
		'nnc.or.jp'		=> '30',
		'wakayama.jp'		=> '30',
		'wakayama-u.ac.jp'	=> '30',
		'chukai.ne.jp'		=> '31',
		'infosakyu.ne.jp'	=> '31',
		'okuizumo.ne.jp'	=> '31',
		'tcbnet.ne.jp'		=> '31',
		'torichu.ne.jp'		=> '31',
		'tottori.jp'		=> '31',
		'tottori-u.ac.jp'	=> '31',
		'dojyokko.ne.jp'	=> '32',
		'icv.ne.jp'		=> '32',
		'iwami.or.jp'		=> '32',
		'izumo.ne.jp'		=> '32',
		'kkm.ne.jp'		=> '32',
		'mable.ne.jp'		=> '32',
		'maro-v.jp'		=> '32',
		'ohtv.ne.jp'		=> '32',
		'shimane.jp'		=> '32',
		'shimane-med.ac.jp'	=> '32',
		'shimane-u.ac.jp'	=> '32',
		'harenet.ne.jp'		=> '33',
		'ibara.ne.jp'		=> '33',
		'kct.ad.jp'		=> '33',
		'kct.ne.jp'		=> '33',
		'kcv.ne.jp'		=> '33',
		'kibi.ne.jp'		=> '33',
		'meon.ne.jp'		=> '33',
		'mto.ne.jp'		=> '33',
		'okayama.jp'		=> '33',
		'okayama-u.ac.jp'	=> '33',
		'oninet.ne.jp'		=> '33',
		'tamatele.ne.jp'	=> '33',
		'tvt.ne.jp'		=> '33',
		'ajisai.ne.jp'		=> '34',
		'bbbn.jp'		=> '34',
		'cc22.ne.jp'		=> '34',
		'ccjnet.ne.jp'		=> '34',
		'ccv.ne.jp'		=> '34',
		'fureai-ch.ne.jp'	=> '34',
		'hbs.ne.jp'		=> '34',
		'hicat.ne.jp'		=> '34',
		'hiroshima.jp'		=> '34',
		'hiroshima-u.ac.jp'	=> '34',
		'sky-net.or.jp'		=> '34',
		'c-able.ne.jp'		=> '35',
		'ccsnet.ne.jp'		=> '35',
		'e-hagi.jp'		=> '35',
		'haginet.ne.jp'		=> '35',
		'hot-cha.tv'		=> '35',
		'icn-tv.ne.jp'		=> '35',
		'kvision.ne.jp'		=> '35',
		'yamaguchi.jp'		=> '35',
		'yamaguchi-u.ac.jp'	=> '35',
		'ctm.ne.jp'		=> '36',
		'inabapyonpyon.net'	=> '36',
		'kbctv.ne.jp'		=> '36',
		'naruto-u.ac.jp'	=> '36',
		'nmt.ne.jp'		=> '36',
		'tcn.ne.jp'		=> '36',
		'tokushima.jp'		=> '36',
		'tokushima-u.ac.jp'	=> '36',
		'tv-naruto.ne.jp'	=> '36',
		'kagawa.jp'		=> '37',
		'kagawa-u.ac.jp'	=> '37',
		'kms.ac.jp'		=> '37',
		'mcbnet.ne.jp'		=> '37',
		'dokidoki.ne.jp'	=> '38',
		'e-catv.ne.jp'		=> '38',
		'ehime.jp'		=> '38',
		'ehime-u.ac.jp'		=> '38',
		'hearts.ne.jp'		=> '38',
		'i-kochi.or.jp'		=> '39',
		'inforyoma.or.jp'	=> '39',
		'iwk.ne.jp'		=> '39',
		'kcb-net.ne.jp'		=> '39',
		'kochi.jp'		=> '39',
		'kochi-ms.ac.jp'	=> '39',
		'kochi-u.ac.jp'		=> '39',
		'csf.ne.jp'		=> '40',
		'fcv.ne.jp'		=> '40',
		'fukuoka.jp'		=> '40',
		'fukuoka-edu.ac.jp'	=> '40',
		'hibikino.jp'		=> '40',
		'hibikino.ne.jp'	=> '40',
		'kitakyushu.jp'		=> '40',
		'kix.or.jp'		=> '40',
		'kumin.ne.jp'		=> '40',
		'kyushu-id.ac.jp'	=> '40',
		'kyushu-u.ac.jp'	=> '40',
		'kyutech.ac.jp'		=> '40',
		'aritanet.ne.jp'	=> '41',
		'bunbun.ne.jp'		=> '41',
		'hachigamenet.ne.jp'	=> '41',
		'netfour.ne.jp'		=> '41',
		'people-i.ne.jp'	=> '41',
		'saga.jp'		=> '41',
		'saga-med.ac.jp'	=> '41',
		'saga-u.ac.jp'		=> '41',
		'cncm.ne.jp'		=> '42',
		'fctv-net.jp'		=> '42',
		'icv-net.ne.jp'		=> '42',
		'nagasaki.jp'		=> '42',
		'nagasaki-u.ac.jp'	=> '42',
		'octp-net.ne.jp'	=> '42',
		'tvs12.jp'		=> '42',
		'kcn-tv.ne.jp'		=> '43',
		'kumamoto.jp'		=> '43',
		'kumamoto-u.ac.jp'	=> '43',
		'minami-catv.jp'	=> '43',
		'ctb.ne.jp'		=> '44',
		'cts-net.ne.jp'		=> '44',
		'd-b.ne.jp'		=> '44',
		'ocn-catv.ne.jp'	=> '44',
		'oct-net.jp'		=> '44',
		'oct-net.ne.jp'		=> '44',
		'oita.jp'		=> '44',
		'oita-med.ac.jp'	=> '44',
		'oita-u.ac.jp'		=> '44',
		'oitaweb.ne.jp'		=> '44',
		'miyazaki.jp'		=> '45',
		'miyazaki-catv.ne.jp'	=> '45',
		'miyazaki-med.ac.jp'	=> '45',
		'miyazaki-nw.or.jp'	=> '45',
		'miyazaki-u.ac.jp'	=> '45',
		'wainet.ne.jp'		=> '45',
		'kagoshima.jp'		=> '46',
		'kagoshima-u.ac.jp'	=> '46',
		'mct.ne.jp'		=> '46',
		'nifs-k.ac.jp'		=> '46',
		'satsuma.ne.jp'		=> '46',
		'synapse.ne.jp'		=> '46',
		'cosmos.ne.jp'		=> '47',
		'hpo.ne.jp'		=> '47',
		'ictweb.ne.jp'		=> '47',
		'ii-okinawa.ne.jp'	=> '47',
		'mco.ne.jp'		=> '47',
		'nirai.ne.jp'		=> '47',
		'okinawa.jp'		=> '47',
		'otc.ne.jp'		=> '47',
		'ryukyu.ad.jp'		=> '47',
		'ryukyu.ne.jp'		=> '47',
		'southernx.ne.jp'	=> '47',
		'tontonme.ne.jp'	=> '47',
		'u-ryukyu.ac.jp'	=> '47',
		'yanbaru.ne.jp'		=> '47'
	);

	public static $searchEnginesContainMail = array(
		'yahoo',
		'google',
		'msn',
		'goo',
		'infoseek'
	);
}
?>
