Repository: PeterDing/aget Branch: master Commit: c5511af644de Files: 19 Total size: 157.4 KB Directory structure: gitextract_v348u9kg/ ├── .gitignore ├── MANIFEST.in ├── Makefile ├── README.md ├── README_zh.md ├── aget/ │ ├── __init__.py │ ├── color.py │ ├── common.py │ ├── config │ ├── configure.py │ ├── download.py │ ├── exceptions.py │ ├── models.py │ ├── request.py │ └── utils.py ├── pyproject.toml ├── setup.py └── test/ ├── down.py └── hosts ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] # C extensions *.so # Distribution / packaging *.egg-info/ .installed.cfg *.egg build/ dist/ # Working Directory working/ # DB Dumps dump*.out # other .ropeproject/ ================================================ FILE: MANIFEST.in ================================================ include aget/config ================================================ FILE: Makefile ================================================ typecheck: mypy -p aget \ --ignore-missing-imports \ --warn-unreachable \ --implicit-optional \ --allow-redefinition \ --disable-error-code abstract format-check: black --check . format: black . build: all rm -fr dist poetry build -f sdist publish: all poetry publish build-publish: build publish all: format-check typecheck ================================================ FILE: README.md ================================================ # Aget - Asynchronous Downloader [中文](https://github.com/PeterDing/aget/blob/master/README_zh.md) Aget is an asynchronous downloader operated in command-line, running on Python > 3.5. It supports HTTP(S), using [httpx](https://github.com/encode/httpx) request library. Aget continues downloading a partially downloaded file as default. ### Installion ```shell $ pip3 install aget ``` ### Usage ```shell aget https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png # get an output name aget https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png -o 'google.png' # set headers aget https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png -H "User-Agent: Mozilla/5.0" -H "Accept-Encoding: gzip" # set concurrency aget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz -s 10 # set request range size aget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.tar.xz -k 1M ``` ### Options ```shell -o OUT, --out OUT # output path -H HEADER, --header HEADER # request header -X METHOD, --method METHOD # request method -d DATA, --data DATA # request data -t TIMEOUT, --timeout TIMEOUT # timeout -s CONCURRENCY, --concurrency CONCURRENCY # concurrency -k CHUCK_SIZE, --chuck_size CHUCK_SIZE # request range size ``` ### For Developer #### logging Use environment variable `AGET_LOG_LEVEL` to setting logging level. The default level is `CRITICAL`. ================================================ FILE: README_zh.md ================================================ # Aget 异步下载工具 Aget 将下载请求分成多个小块,依次用异步下载。 使用异步请求库 [httpx](https://github.com/encode/httpx) ### 安装 > 需要 Python >= 3.5 ``` pip3 install aget ``` ### 用法 ``` aget https://cdn.v2ex.co/site/logo@2x.png # 指定下载路径 aget https://cdn.v2ex.co/site/logo@2x.png -o v2ex.png # 指定请求头 aget https://cdn.v2ex.co/site/logo@2x.png -H "User-Agent: Mozilla/5.0" -H "Accept-Encoding: gzip" # 指定并发数量 (无限制) aget https://cdn.v2ex.co/site/logo@2x.png -s 10 # 指定请求块大小 aget https://cdn.v2ex.co/site/logo@2x.png -k 10k ``` ### 参数 ``` -o OUT, --out OUT # 下载路径 -H HEADER, --header HEADER # 请求头 -X METHOD, --method METHOD # 请求方法 -d DATA, --data DATA # 请求 data -t TIMEOUT, --timeout TIMEOUT # timeout -s CONCURRENCY, --concurrency CONCURRENCY # 并发数 -k CHUCK_SIZE, --chuck_size CHUCK_SIZE # 请求块大小 ``` ### 开发者相关 #### logging 用环境变量 `AGET_LOG_LEVEL` 设置 logging 的 level。 默认的 level 是 `CRITICAL`。 ================================================ FILE: aget/__init__.py ================================================ # -*- coding: utf-8 -*- import sys import os import signal import asyncio import argparse import logging from .download import download from .color import color_str from .configure import configure from .utils import assert_completed_file def sigal_handler(signum, frame): print(color_str(" !! Signal:", codes=(1, 91)), signum) sys.exit(1) def handle_signal(): signal.signal(signal.SIGQUIT, sigal_handler) signal.signal(signal.SIGINT, sigal_handler) signal.signal(signal.SIGTERM, sigal_handler) def parse_arguments(argv): p = argparse.ArgumentParser(description="") p.add_argument("url", type=str, help="") p.add_argument("-H", "--header", action="append", default=[], help="header") p.add_argument("-X", "--method", action="store", default="GET", type=str, help="") p.add_argument("-s", "--concurrency", action="store", default=None, type=int, help="") p.add_argument("-k", "--chuck_size", action="store", default=None, type=str, help="") p.add_argument("-d", "--data", action="store", default=None, type=str, help="") p.add_argument("-t", "--timeout", action="store", default=None, type=int, help="") p.add_argument("-q", "--quiet", action="store_true", default=False, help="") p.add_argument("-o", "--out", action="store", default=None, type=str, help="") args = p.parse_args(argv) return args def main(): # Set logging AGET_LOG_LEVEL = logging.CRITICAL log_level = os.getenv("AGET_LOG_LEVEL", "").upper() if hasattr(logging, log_level): AGET_LOG_LEVEL = getattr(logging, log_level) _format = "%(asctime)s %(levelname)s [%(name)s:%(lineno)s]: %(message)s" logging.basicConfig(format=_format, level=AGET_LOG_LEVEL) # Handle signals handle_signal() argv = sys.argv[1:] args = parse_arguments(argv) configure(args) assert_completed_file(args) loop = asyncio.get_event_loop() loop.run_until_complete(download(args)) ================================================ FILE: aget/color.py ================================================ # -*- coding: utf-8 -*- COLOR_TEMPLATE = "\x1b[{}m{}\x1b[0m" # # http://misc.flogisoft.com/bash/tip_colors_and_formatting # # formatting text # # 1 # Bold/Bright # 2 # Dim # 4 # Underlined # 5 # Blink # 7 # Reverse (invert the foreground and background colors) # 8 # Hidden (usefull for passwords) # # # 8/16 Colors # # Foreground (text) # 39 # Default foreground color Default Default # 30 # Black Default Black # 31 # Red Default Red # 32 # Green Default Green # 33 # Yellow Default Yellow # 34 # Blue Default Blue # 35 # Magenta Default Magenta # 36 # Cyan Default Cyan # 37 # Light gray Default Light gray # 90 # Dark gray Default Dark gray # 91 # Light red Default Light red # 92 # Light green Default Light green # 93 # Light yellow Default Light yellow # 94 # Light blue Default Light blue # 95 # Light magenta Default Light magenta # 96 # Light cyan Default Light cyan # 97 # White Default White # # Background # 49 # Default background color Default Default # 40 # Black Default Black # 41 # Red Default Red # 42 # Green Default Green # 43 # Yellow Default Yellow # 44 # Blue Default Blue # 45 # Magenta Default Magenta # 46 # Cyan Default Cyan # 47 # Light gray Default Light gray # 100 # Dark gray Default Dark gray # 101 # Light red Default Light red # 102 # Light green Default Light green # 103 # Light yellow Default Light yellow # 104 # Light blue Default Light blue # 105 # Light magenta Default Light magenta # 106 # Light cyan Default Light cyan107 White def color_str(msg, codes=None): if not msg: return msg if codes: return COLOR_TEMPLATE.format(";".join([str(e) for e in codes]), msg) else: return msg ================================================ FILE: aget/common.py ================================================ from http import HTTPStatus OK_STATUSES = ( HTTPStatus.OK, HTTPStatus.CREATED, HTTPStatus.ACCEPTED, HTTPStatus.NON_AUTHORITATIVE_INFORMATION, HTTPStatus.NO_CONTENT, HTTPStatus.RESET_CONTENT, HTTPStatus.PARTIAL_CONTENT, ) # Defines that should never be changed OneK = 1024 OneM = OneK * OneK OneG = OneM * OneK OneT = OneG * OneK DEFAULT_CHUCK_SIZE = 1 * OneM DEFAULT_CONCURRENCY = 10 ================================================ FILE: aget/config ================================================ [basic] concurrency = 10 chuck_size = 100K quiet = false [http] user-agent = aget ================================================ FILE: aget/configure.py ================================================ # -*- coding: utf-8 -*- import os import configparser import urllib from .utils import get_chuck_size DEFAULT_CONFIG_FILE = os.path.join(os.path.dirname(__file__), "config") USER_CONFIG_FILE = os.path.join(os.path.expanduser("~"), "config") def configure(args): if os.path.exists(USER_CONFIG_FILE): config_file = USER_CONFIG_FILE else: config_file = DEFAULT_CONFIG_FILE assert os.path.exists(config_file), "{} is not existed".format(config_file) config_parser = configparser.ConfigParser(allow_no_value=True) config_parser.read(config_file) if not args.concurrency: concurrency = int(config_parser["basic"]["concurrency"]) args.concurrency = concurrency if not args.chuck_size: chuck_size = get_chuck_size(config_parser["basic"]["chuck_size"]) args.chuck_size = chuck_size else: chuck_size = get_chuck_size(args.chuck_size) args.chuck_size = chuck_size if not args.header: args.header = ["User-Agent: " + config_parser["http"]["user-agent"] or "aget"] if config_parser["basic"]["quiet"] == "true": args.quiet = True if args.data: args.method = "POST" if not args.out: url_parser = urllib.parse.urlparse(args.url) path = url_parser.path.strip("/") if not path: raise IOError("Can not get filename") else: args.out = path.split("/")[-1] ================================================ FILE: aget/download.py ================================================ # -*- coding: utf-8 -*- import functools import asyncio from .request import get_content_length, request_range from .models import File, Shower from .utils import make_headers from .color import color_str async def download(args): file_obj = File(args.out) method = args.method url = args.url headers = make_headers(args) data = args.data timeout = args.timeout chuck_size = args.chuck_size concurrency = args.concurrency content_length = await get_content_length(method, url, headers=headers, data=data, timeout=timeout) if file_obj.is_init(): file_obj.record_data(content_length) else: if file_obj.info.content_length != content_length: print(color_str("Conflict content length:", codes=(1, 91)), file_obj.info.content_length, content_length) return None file_obj.info.content_length = content_length file_obj.create_file() shower = Shower(args.out, content_length, file_obj.info.completed_size, concurrency, chuck_size) show_task = asyncio.ensure_future(shower.show()) ctrl_queue = asyncio.queues.Queue(maxsize=concurrency) part = 1 for begin_point, end_point in file_obj.undownload_chucks: # chunk point # point is the begin of the chunk # point_t is the end of the chunk point = begin_point point_t = 0 while point <= end_point: await ctrl_queue.put(None) point_t = min(point + chuck_size, end_point) task = asyncio.ensure_future( request_range(method, url, point, point_t, ctrl_queue, headers=headers, data=data, timeout=timeout) ) task.add_done_callback(functools.partial(save_data, file_obj, point, point_t, shower, part)) if point == point_t: break point = min(point_t + 1, end_point) part += 1 while ctrl_queue.qsize(): await asyncio.sleep(1) await asyncio.sleep(1) file_obj.close() file_obj.info.remove_aget() shower.over() show_task.cancel() def save_data(file_obj, begin_point, end_point, shower, part, fut): data = fut.result() file_obj.write(data, begin_point) file_obj.record_data(begin_point, end_point) shower.append_info(part, begin_point, end_point) ================================================ FILE: aget/exceptions.py ================================================ # -*- coding: utf-8 -*- class ContentLengthError(Exception): pass class HttpNotOk(Exception): pass ================================================ FILE: aget/models.py ================================================ # -*- coding: utf-8 -*- import os import sys import asyncio import time from .color import color_str from .utils import data_pack, data_unpack, sizeof_fmt, timeof_fmt, terminal_width class File(object): def __init__(self, path): self._fd = None self._path = path self.info = Info(path) @property def fd(self): return self._fd @property def path(self): return self._path @property def undownload_chucks(self): return self.info.find_undownload_chucks() def is_init(self): return self.info.content_length == 0 def create_file(self): path = self.path if os.path.exists(path): fd = open(path, "rb+") self._fd = fd return fd else: _dir = os.path.dirname(path) if _dir and not os.path.exists(_dir): os.makedirs(_dir) fd = open(path, "wb+") self._fd = fd return fd def write(self, data, seek): self.fd.seek(seek, 0) self.fd.write(data) def record_data(self, *datas): for data in datas: self.info.write(data) def close(self): self.fd.close() class Info(object): def __init__(self, path): self.info_filename = path + ".aget" if not os.path.exists(self.info_filename): self.initiate_info() else: self.load_info() @property def downloaded_chucks(self): return self._downloaded_chucks @property def completed_size(self): n = 0 for begin_point, end_point in self.downloaded_chucks: n += end_point - begin_point + 1 return n def initiate_info(self): self.content_length = 0 self._downloaded_chucks = [] def load_info(self): data = open(self.info_filename, "rb").read() N = len(data) if not data: self.initiate_info() else: self.content_length = data_unpack(data[:8]) if N > 8: chucks = [data_unpack(data[i : i + 8]) for i in range(8, N, 8)] self._downloaded_chucks = self.merge_chucks(chucks) self._dump_info(self.content_length, self.downloaded_chucks) else: self._downloaded_chucks = [] def _dump_info(self, content_length, chucks): open(self.info_filename, "wb").close() # remove old data self.write(content_length) for begin_point, end_point in chucks: self.write(begin_point) self.write(end_point) def write(self, data): with open(self.info_filename, "ab") as fd: data_byte = data_pack(data) fd.write(data_byte) def merge_chucks(self, chucks): if len(chucks) % 2 != 0: chucks = chucks[:-1] intervals = [chucks[i : i + 2] for i in range(0, len(chucks), 2)] downloaded_chucks = _merge_intervals(intervals) return downloaded_chucks def find_undownload_chucks(self): N = self.content_length if not self.downloaded_chucks: return [[0, N - 1]] else: if ( len(self.downloaded_chucks) == 1 and self.downloaded_chucks[0][0] == 0 and self.downloaded_chucks[0][-1] == N - 1 ): return [] chucks = [[0, 0]] + list(self.downloaded_chucks) + [[N, N]] undownload_chucks = _find_gaps(chucks) return undownload_chucks def remove_aget(self): os.remove(self.info_filename) def _merge_intervals(intervals): intervals.sort() mt = [] mt.append(intervals[0]) for begin_point, end_point in intervals[1:]: pre_begin_point, pre_end_point = mt[-1] # case 1 # ---------- # ----------- if pre_end_point + 1 < begin_point: n_begin_point = begin_point n_end_point = end_point # case 2 # ----------------- # ---------- # -------- # ------ else: n_begin_point = pre_begin_point n_end_point = max(pre_end_point, end_point) mt.pop() mt.append([n_begin_point, n_end_point]) return mt def _find_gaps(intervals): if len(intervals) <= 1: return [] gaps = [] for i, interval in enumerate(intervals[:-1]): next_interval = intervals[i + 1] if interval[1] + 1 < next_interval[0]: gaps.append([interval[1] + 1, next_interval[0] - 1]) else: continue return gaps class Shower(object): TEMPLATE = ("\n {}: {{}}\n" " {}: {{}} ({{}})\n").format( color_str("File", codes=(1, 92)), color_str("Size", codes=(1, 94)) ) def __init__(self, filename, content_length, completed_size, concurrency, chuck_size): self.filename = filename self.content_length = content_length self._completed_size = completed_size self._pre_size = completed_size self._stop = False self._completed_chucks = [] @property def completed_size(self): while self._completed_chucks: part, begin_point, end_point = self._completed_chucks.pop() if end_point != begin_point: self._completed_size += end_point - begin_point + 1 return self._completed_size @property def stop(self): return self._stop @stop.setter def stop(self, value): self._stop = True async def show(self): total_size = sizeof_fmt(self.content_length) header = self.TEMPLATE.format(self.filename, total_size, self.content_length) print(header) self._begin_time = time.time() while True: self._show_process_line() if self.stop: self._show_process_line() break await asyncio.sleep(2) def _show_process_line(self): status_line = self._gen_status_line() sys.stdout.write(status_line) sys.stdout.flush() def _gen_status_line(self): end_time = time.time() total_size = sizeof_fmt(self.content_length) completed_size = self.completed_size uncompleted_size = self.content_length - completed_size download_size = completed_size - self._pre_size self._pre_size = completed_size speed = download_size / (end_time - self._begin_time) speed_str = "{: >7}/s".format(sizeof_fmt(int(speed))) if speed: eta = timeof_fmt(uncompleted_size / speed) eta_str = "eta: {: >3}".format(eta) else: eta_str = "eta: N/A" percent = "{:.2f}".format(completed_size / self.content_length * 100) width = terminal_width() cs = sizeof_fmt(completed_size) pre_width = len("{}/{} {}% {} {} [] ".format(cs, total_size, percent, speed_str, eta_str)) status = "{}/{} {}% {} {}".format( color_str(cs, codes=(1, 91)), color_str(total_size, codes=(1, 92)), color_str(percent, codes=(1, 33)), color_str(speed_str, codes=(1, 94)), color_str(eta_str, codes=(1, 97)), ) process_line_width = width - pre_width p = completed_size / self.content_length completed_process_line_width = int(p * process_line_width) uncompleted_process_line_width = process_line_width - completed_process_line_width if completed_process_line_width == process_line_width: process_line = "=" * completed_process_line_width else: process_line = ( "=" * (completed_process_line_width - 1) + ("", ">")[completed_process_line_width > 0] + " " * uncompleted_process_line_width ) status_line = "\r{} [{}] ".format(status, process_line) self._begin_time = end_time return status_line def append_info(self, part, begin_point, end_point): self._completed_chucks.append((part, begin_point, end_point)) def over(self): print("\n" + color_str("Over.", codes=(1, 97))) self.stop = True ================================================ FILE: aget/request.py ================================================ # -*- coding: utf-8 -*- import asyncio import httpx from .common import OK_STATUSES from .exceptions import ContentLengthError, HttpNotOk async def async_request(method, url, ok=False, **kwargs): while True: try: async with httpx.AsyncClient() as client: resp = await client.request(method, url, **kwargs) if ok: if resp.status_code in OK_STATUSES: return resp else: raise HttpNotOk(resp.status_code) else: return resp except Exception: await asyncio.sleep(0.1) async def request_range(method, url, start, end, ctrl_queue, **kwargs): headers = dict(kwargs.get("headers", {})) headers["Range"] = "bytes={}-{}".format(start, end) kwargs["headers"] = headers resp = await async_request(method, url, ok=True, **kwargs) await ctrl_queue.get() return resp.content async def get_content_length(method, url, **kwargs): # get size from range headers = dict(kwargs["headers"] or {}) headers["Range"] = "bytes=0-1" kwargs["headers"] = headers resp = await async_request(method, url, ok=True, **kwargs) if resp.headers.get("Content-Range"): size = int(resp.headers["Content-Range"].split("/")[-1]) return size raise ContentLengthError("Server does not support partially downloaded") ================================================ FILE: aget/utils.py ================================================ # -*- coding: utf-8 -*- import sys import os import struct from .color import color_str from .common import OneK, OneM, OneG, OneT, DEFAULT_CHUCK_SIZE STRUCT_FORMAT = "Q" # unsigned long long def make_headers(args): headers = {} for header in args.header: k, v = header.split(": ", 1) headers[k] = v return headers def data_pack(num): return struct.pack(STRUCT_FORMAT, num) def data_unpack(chuck): return struct.unpack(STRUCT_FORMAT, chuck)[0] def sizeof_fmt(num): for x in ["B", "K", "M", "G"]: if num < 1024.0: return "%3.1f%s" % (num, x) num /= 1024.0 return "%3.1f%s" % (num, "T") def timeof_fmt(num): # as second if num < 60: return "{:.0f}s".format(num) num /= 60 if num < 60: return "{:.0f}m".format(num) num /= 60 if num < 24: return "{:.0f}h".format(num) num /= 24 return "{:.0f}d".format(num) def get_chuck_size(chuck_size_str): size = chuck_size_str.upper() if size.isdigit(): return int(size) elif size.endswith("K"): s = int(size[:-1]) * OneK return s elif size.endswith("M"): s = int(size[:-1]) * OneM return s else: return DEFAULT_CHUCK_SIZE def terminal_width(): return int(os.popen("tput cols").read()) def assert_completed_file(args): path = args.out info_path = args.out + ".aget" if os.path.exists(path) and not os.path.exists(info_path): print(color_str(path, codes=(1, 91)), "is existed") sys.exit() ================================================ FILE: pyproject.toml ================================================ [tool.poetry] name = "aget" homepage = "https://github.com/PeterDing/aget" version = "0.2.0" description = "Aget - An Asynchronous Downloader" authors = ["PeterDing "] license = "MIT" readme = "README.md" classifiers = [ "Environment :: Console", "Intended Audience :: Developers", "Operating System :: Microsoft :: Windows", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", ] [tool.black] line-length = 119 [tool.ruff] ignore = ["E501", "F401", "F841"] line-length = 119 [tool.poetry.dependencies] python = "^3.8" httpx = ">=0.25" [tool.poetry.group.dev.dependencies] pytest = "^7.2.0" mypy = "^0.991" black = "^22.10.0" [tool.poetry.scripts] aget = "aget:main" [tool.pyright] reportGeneralTypeIssues = true [build-system] requires = ["setuptools"] ================================================ FILE: setup.py ================================================ #!/usr/bin/env python # This is a shim to hopefully allow Github to detect the package, build is done with poetry import setuptools if __name__ == "__main__": setuptools.setup(name="aget") ================================================ FILE: test/down.py ================================================ import sys import os import asyncio import mugen import argparse # Defines that should never be changed OneK = 1024 OneM = OneK * OneK OneG = OneM * OneK OneT = OneG * OneK OneP = OneT * OneK OneE = OneP * OneK DEFAULT_CHUCK_SIZE = 1 * OneM DEFAULT_CONCURRENCY = 10 async def request(method, url, **kwargs): while True: try: resp = await mugen.request(method, url, **kwargs) return resp except Exception: await asyncio.sleep(1) async def request_range(port, method, url, start, end, fd, queue, **kwargs): headers = {"Range": "bytes={}-{}".format(start, end)} headers.update(kwargs.get("headers") or {}) kwargs["headers"] = headers resp = await request(method, url, **kwargs) fd.seek(start, 0) fd.write(resp.content) print("over", port, start, end) await queue.get() async def get_content_length(method, url, **kwargs): if kwargs.get("headers"): headers = {"Range": "bytes=0-1"} headers.update(kwargs.get("headers") or {}) else: headers = {"Range": "bytes=0-1"} kwargs["headers"] = headers resp = await request(method, url, **kwargs) # resp = await mugen.head(url) return int(resp.headers["Content-Range"].split("/")[-1]) # print(resp.headers['Content-Length']) # return int(resp.headers['Content-Length']) async def download( method, url, headers=None, data=None, timeout=None, chuck_size=DEFAULT_CHUCK_SIZE, concurrency=DEFAULT_CONCURRENCY ): content_length = await get_content_length(method, url, headers=headers, data=data, timeout=timeout) print(content_length) fd = open("out", "wb+") queue = asyncio.queues.Queue(maxsize=concurrency) i = 0 ii = -1 port = 1 while i != ii: await queue.put(None) ii = min(i + chuck_size, content_length - 1) asyncio.ensure_future( request_range(port, method, url, i, ii, fd, queue, headers=headers, data=data, timeout=timeout) ) i = min(ii + 1, content_length - 1) port += 1 while queue.qsize(): print(queue.qsize()) await asyncio.sleep(1) fd.close() print("# over") def handle_args(argv): p = argparse.ArgumentParser(description="") p.add_argument("xxx", type=str, help="命令对象.") p.add_argument("-H", "--header", action="append", default=[], help="header") p.add_argument("-X", "--method", action="store", default="GET", type=str, help="") p.add_argument("-s", "--concurrency", action="store", default=DEFAULT_CONCURRENCY, type=int, help="") p.add_argument("-k", "--chuck_size", action="store", default=str(DEFAULT_CHUCK_SIZE), type=str, help="") p.add_argument("-d", "--data", action="store", default=None, help="") p.add_argument("-t", "--timeout", action="store", default=10 * 60, type=int, help="") args = p.parse_args(argv) return args def make_headers(args): headers = {} for header in args.header: k, v = header.split(": ", 1) headers[k] = v return headers def get_chuck_size(args): size = args.chuck_size if size.isdigit(): return int(size) elif size.endswith("K"): s = int(size[:-1]) * OneK return s elif size.endswith("M"): s = int(size[:-1]) * OneM return s else: return DEFAULT_CHUCK_SIZE def main(args): url = args.xxx # url = 'https://raw.githubusercontent.com/racaljk/hosts/master/hosts' method = args.method headers = make_headers(args) data = args.data timeout = args.timeout chuck_size = get_chuck_size(args) concurrency = args.concurrency if data: method = "POST" try: loop = asyncio.get_event_loop() # loop.run_forever() loop.run_until_complete( download( method, url, headers=headers, data=data, timeout=timeout, chuck_size=chuck_size, concurrency=concurrency, ) ) s = mugen.session() s.close() except: pass if __name__ == "__main__": argv = sys.argv[1:] args = handle_args(argv) main(args) ================================================ FILE: test/hosts ================================================ # Copyright (c) 2014-2016, racaljk. # https://github.com/racaljk/hosts # Last updated: 2016-11-19 # This work is licensed under a CC BY-NC-SA 4.0 International License. # https://creativecommons.org/licenses/by-nc-sa/4.0/ # Localhost (DO NOT REMOVE) 127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback # Modified hosts start # Armorgames Start 93.184.220.39 cache.armorgames.com 93.184.220.39 gamemedia.armorgames.com 93.184.220.39 quests.armorgames.com 93.184.220.39 armatars.armorgames.com 93.184.220.39 agi.armorgames.com # Armorgames End # Amazon AWS Start 54.239.31.69 aws.amazon.com 54.239.30.25 console.aws.amazon.com 54.239.96.90 ap-northeast-1.console.aws.amazon.com 54.240.226.81 ap-southeast-1.console.aws.amazon.com 54.240.193.125 ap-southeast-2.console.aws.amazon.com 54.239.38.102 eu-west-1.console.aws.amazon.com 54.239.54.102 eu-central-1.console.aws.amazon.com 54.231.49.3 s3.amazonaws.com 54.239.31.128 s3-console-us-standard.console.aws.amazon.com 52.219.0.4 s3-ap-northeast-1.amazonaws.com 54.231.242.170 s3-ap-southeast-1.amazonaws.com 54.231.251.21 s3-ap-southeast-2.amazonaws.com 52.218.16.140 s3-eu-west-1.amazonaws.com 54.231.193.37 s3-eu-central-1.amazonaws.com 52.92.72.2 s3-sa-east-1.amazonaws.com 54.231.236.6 s3-us-west-1.amazonaws.com 54.231.168.160 s3-us-west-2.amazonaws.com 177.72.244.194 sa-east-1.console.aws.amazon.com 176.32.114.59 us-west-1.console.aws.amazon.com 54.240.254.230 us-west-2.console.aws.amazon.com 52.216.80.48 github-cloud.s3.amazonaws.com 54.231.48.40 github-com.s3.amazonaws.com # Amazon AWS End # Apkpure Start 104.20.82.194 apkpure.com 104.20.82.194 a.apkpure.com 104.20.82.194 download.apkpure.com 104.20.82.194 m.apkpure.com 104.20.82.194 static.apkpure.com 104.20.82.194 translate.apkpure.com # Apkpure End # Archive Start 207.241.224.22 archive.org 207.241.224.22 www.archive.org 207.241.224.22 ia802704.us.archive.org 207.241.224.22 analytics.archive.org 207.241.226.190 web.archive.org # Archive End # Box.com Start 74.112.184.70 app.box.com 74.112.184.85 m.box.com # Box.com End # BundleStars Start 23.253.146.21 bundlestars.com 54.192.232.60 cdn-images.bundlestars.com 185.12.83.2 support.bundlestars.com # BundleStars End # bandwagonhost.com Start 104.20.6.63 bandwagonhost.com # bandwagonhost.com End # Disqus Start 151.101.100.134 disqus.com 151.101.100.134 www.disqus.com 151.101.100.134 content.disqus.com 151.101.100.134 referrer.disqus.com 151.101.100.134 docs.disqus.com 151.101.100.134 dropbox.disqus.com 151.101.100.134 apkpure.disqus.com 151.101.100.64 glitter.services.disqus.com 151.101.100.64 links.services.disqus.com 173.192.82.196 realtime.services.disqus.com 50.18.249.249 help.disqus.com 23.65.183.218 about.disqus.com 23.65.183.218 blog.disqus.com 23.65.183.218 publishers.disqus.com # Disqus End # Dropbox Start ####### # Warning: SNIProxy being used. 218.254.1.13 db.tt 218.254.1.13 dropbox.com 218.254.1.13 m.dropbox.com 218.254.1.13 www.v.dropbox.com 218.254.1.13 dl-debug.dropbox.com ####### 162.125.82.1 www.dropbox.com 52.85.76.60 linux.dropbox.com 108.160.172.193 d.dropbox.com 108.160.172.193 d.v.dropbox.com 162.125.18.132 dl-doc.dropbox.com 108.160.172.193 api-d.dropbox.com 108.160.172.237 api.dropboxapi.com 108.160.172.237 api.dropbox.com 108.160.172.237 api.v.dropbox.com 108.160.172.237 api-notify.dropbox.com 108.160.172.233 www.dropboxstatic.com 104.16.100.29 cfl.dropboxstatic.com 108.160.172.201 dbxlocal.dropboxstatic.com 199.47.217.36 api-content.dropbox.com 199.47.217.36 api-content-photos.dropbox.com 108.160.172.207 photos.dropbox.com 162.125.34.129 bolt.dropbox.com 162.125.17.129 photos-thumb.dropbox.com 162.125.17.129 photos-thumb.x.dropbox.com 199.47.217.97 block.dropbox.com 199.47.217.97 block.v.dropbox.com 54.230.214.100 cf.dropboxstatic.com 54.192.108.33 client-cf.dropbox.com 45.58.69.38 dl.dropbox.com 45.58.70.5 dl-web.dropbox.com 45.58.69.37 dl.dropboxusercontent.com 162.125.18.2 photos-1.dropbox.com 162.125.18.2 photos-2.dropbox.com 162.125.18.2 photos-3.dropbox.com 162.125.18.2 photos-4.dropbox.com 162.125.18.2 photos-5.dropbox.com 162.125.18.2 photos-6.dropbox.com 54.192.213.118 status.dropbox.com 54.192.213.118 marketing.dropbox.com 54.192.213.118 blogs.dropbox.com 54.192.213.118 forums.dropbox.com 54.192.213.118 snapengage.dropbox.com 162.125.32.129 notify.dropbox.com 108.160.172.236 client-lb.dropbox.com 108.160.172.236 client-web.dropbox.com 108.160.172.236 client.dropbox.com 108.160.172.236 client.v.dropbox.com 108.160.172.227 log.getdropbox.com # Dropbox End # DuckDuckGo Start 46.51.216.186 duckduckgo.com 46.51.216.186 www.duckduckgo.com 46.51.216.186 ac.duckduckgo.com 54.251.178.52 icons.duckduckgo.com 54.251.178.52 images.duckduckgo.com 96.45.83.209 help.duckduckgo.com # DuckDuckGo End # Facebook start 157.240.0.17 fb.me 157.240.0.17 facebook.com 157.240.0.17 www.facebook.com 157.240.0.17 m.facebook.com 157.240.0.17 mqtt.facebook.com 157.240.0.17 s-static.ak.facebook.com 23.76.153.42 static.ak.facebook.com 23.76.153.42 b.static.ak.facebook.com 157.240.0.17 graph.facebook.com 157.240.0.17 ssl.facebook.com 157.240.0.17 api.facebook.com 157.240.0.17 secure.facebook.com 157.240.0.17 zh-cn.facebook.com 157.240.0.17 login.facebook.com 157.240.0.17 attachments.facebook.com 157.240.0.17 touch.facebook.com 157.240.0.17 apps.facebook.com 157.240.0.17 upload.facebook.com 157.240.0.17 developers.facebook.com 157.240.0.17 beta-chat-01-05-ash3.facebook.com 157.240.0.17 channel-ecmp-05-ash3.facebook.com 157.240.0.17 channel-staging-ecmp-05-ash3.facebook.com 157.240.0.17 channel-testing-ecmp-05-ash3.facebook.com 157.240.0.17 0-edge-chat.facebook.com 157.240.0.17 1-edge-chat.facebook.com 157.240.0.17 2-edge-chat.facebook.com 157.240.0.17 3-edge-chat.facebook.com 157.240.0.17 4-edge-chat.facebook.com 157.240.0.17 5-edge-chat.facebook.com 157.240.0.17 6-edge-chat.facebook.com 157.240.0.17 api-read.facebook.com 157.240.0.17 bigzipfiles.facebook.com 157.240.0.17 check4.facebook.com 157.240.0.17 check6.facebook.com 157.240.0.17 code.facebook.com 157.240.0.17 connect.facebook.com 157.240.0.17 edge-chat.facebook.com 157.240.0.17 pixel.facebook.com 157.240.0.17 star.c10r.facebook.com 157.240.0.17 star.facebook.com 157.240.0.17 zh-tw.facebook.com 157.240.0.17 b-api.facebook.com 157.240.0.17 b-graph.facebook.com 157.240.0.17 orcart.facebook.com 157.240.0.17 s-static.facebook.com 157.240.0.17 vupload.facebook.com 157.240.0.17 vupload2.facebook.com 157.240.0.17 d.facebook.com 157.240.0.17 fbcdn.net 31.13.95.14 scontent.xx.fbcdn.net 31.13.95.14 scontent-a.xx.fbcdn.net 31.13.95.14 scontent-b.xx.fbcdn.net 31.13.95.14 scontent-c.xx.fbcdn.net 31.13.95.14 scontent-d.xx.fbcdn.net 31.13.95.14 scontent-e.xx.fbcdn.net 31.13.95.14 scontent-mxp.xx.fbcdn.net 31.13.95.14 scontent-a-lax.xx.fbcdn.net 31.13.95.14 scontent-a-sin.xx.fbcdn.net 31.13.95.14 scontent-b-lax.xx.fbcdn.net 31.13.95.14 scontent-b-sin.xx.fbcdn.net 31.13.95.14 ent-a.xx.fbcdn.net 31.13.95.14 ent-b.xx.fbcdn.net 31.13.95.14 ent-c.xx.fbcdn.net 31.13.95.14 ent-d.xx.fbcdn.net 31.13.95.14 ent-e.xx.fbcdn.net 23.207.122.24 s-external.ak.fbcdn.net 23.34.45.177 s-static.ak.fbcdn.net 157.240.0.17 static.thefacebook.com 157.240.0.17 attachment.fbsbx.com 31.13.73.7 staticxx.facebook.com 31.13.73.7 connect.facebook.net 192.0.78.13 live.fb.com 192.0.78.13 work.fb.com 192.0.78.13 techprep.fb.com 192.0.78.13 nonprofits.fb.com 192.0.78.13 managingbias.fb.com 192.0.78.13 rightsmanager.fb.com 192.0.78.13 instantarticles.fb.com 192.0.66.2 messengerplatform.fb.com 199.201.64.67 threatexchange.fb.com 31.13.95.14 video.xx.fbcdn.net 184.28.188.10 fbcdn-sphotos-b-a.akamaihd.net 184.28.188.10 vthumb.ak.fbcdn.net 184.28.188.10 photos-a.ak.fbcdn.net 184.28.188.10 photos-b.ak.fbcdn.net 184.28.188.10 photos-c.ak.fbcdn.net 184.28.188.10 photos-d.ak.fbcdn.net 184.28.188.10 photos-e.ak.fbcdn.net 184.28.188.10 photos-f.ak.fbcdn.net 184.28.188.10 photos-g.ak.fbcdn.net 184.28.188.10 photos-h.ak.fbcdn.net 184.28.188.10 creative.ak.fbcdn.net 184.28.188.10 external.ak.fbcdn.net 184.28.188.10 b.static.ak.fbcdn.net 184.28.188.10 static.ak.fbcdn.net 184.28.188.10 profile.ak.fbcdn.net # Facebook end # FlipBoard start 54.225.64.251 beacon.flipboard.com 54.225.64.251 fbprod.flipboard.com # FlipBoard End # Github start 192.30.253.113 gist.github.com # Github end # Gmail web Start 61.91.161.217 chatenabled.mail.google.com 61.91.161.217 filetransferenabled.mail.google.com 61.91.161.217 gmail.com 61.91.161.217 gmail.google.com 61.91.161.217 googlemail.l.google.com 61.91.161.217 inbox.google.com 61.91.161.217 isolated.mail.google.com 61.91.161.217 m.gmail.com 61.91.161.217 m.googlemail.com 61.91.161.217 mail.google.com 61.91.161.217 www.gmail.com 61.91.161.217 mail-settings.google.com 64.233.188.121 m.android.com # Gmail web End # Google Start 61.91.161.217 www.google.com 61.91.161.217 google.com 61.91.161.217 gcr.io 61.91.161.217 www.gcr.io 61.91.161.217 com.google 61.91.161.217 admin.google.com 61.91.161.217 accounts.google.com 61.91.161.217 accounts.google.cn 61.91.161.217 aboutme.google.com 61.91.161.217 atap.google.com 61.91.161.217 assistant.google.com 61.91.161.217 passwords.google.com 61.91.161.217 privacy.google.com 61.91.161.217 takeout.google.com 61.91.161.217 bpui0.google.com 61.91.161.217 cse.google.com 61.91.161.217 clients1.google.com 61.91.161.217 clients2.google.com 61.91.161.217 clients3.google.com 61.91.161.217 clients4.google.com 61.91.161.217 clients5.google.com 61.91.161.217 clients6.google.com 61.91.161.217 contributor.google.com 61.91.161.217 dns.google.com 61.91.161.217 desktop.google.com 61.91.161.217 desktop2.google.com 61.91.161.217 encrypted.google.com 61.91.161.217 encrypted-tbn0.google.com 61.91.161.217 encrypted-tbn1.google.com 61.91.161.217 encrypted-tbn2.google.com 61.91.161.217 encrypted-tbn3.google.com 61.91.161.217 fi.google.com 61.91.161.217 fit.google.com 61.91.161.217 fonts.google.com 61.91.161.217 goto.google.com 61.91.161.217 gxc.google.com 61.91.161.217 gsuite.google.com 61.91.161.217 history.google.com 61.91.161.217 myactivity.google.com 61.91.161.217 isp.google.com 61.91.161.217 investor.google.com 61.91.161.217 jmt0.google.com 61.91.161.217 keep.google.com 61.91.161.217 linkhelp.clients.google.com 61.91.161.217 upload.clients.google.com 61.91.161.217 myaccount.google.com 61.91.161.217 peering.google.com 61.91.161.217 places.google.com 61.91.161.217 pki.google.com 61.91.161.217 patents.google.com 61.91.161.217 script.google.com 61.91.161.217 security.google.com 61.91.161.217 services.google.com 61.91.161.217 store.google.com 61.91.161.217 suggestqueries.google.com 61.91.161.217 support.google.com 61.91.161.217 upload.google.com 61.91.161.217 uploads.clients.google.com 61.91.161.217 video.google.com 61.91.161.217 video-stats.video.google.com 61.91.161.217 voice.google.com 61.91.161.217 upload.video.google.com 61.91.161.217 ads.google.com 61.91.161.217 www.googlegroups.com 61.91.161.217 a.orkut.gmodules.com 61.91.161.217 www.googlestore.com 61.91.161.217 ig.ig.gmodules.com 61.91.161.217 redirector.c.youtube.com 61.91.161.217 relay.google.com 61.91.161.217 image.google.com 61.91.161.217 mapsengine.google.com 61.91.161.217 client-channel.google.com 61.91.161.217 0.client-channel.google.com 61.91.161.217 1.client-channel.google.com 61.91.161.217 2.client-channel.google.com 61.91.161.217 3.client-channel.google.com 61.91.161.217 4.client-channel.google.com 61.91.161.217 5.client-channel.google.com 61.91.161.217 6.client-channel.google.com 61.91.161.217 7.client-channel.google.com 61.91.161.217 8.client-channel.google.com 61.91.161.217 9.client-channel.google.com 61.91.161.217 10.client-channel.google.com 61.91.161.217 11.client-channel.google.com 61.91.161.217 12.client-channel.google.com 61.91.161.217 13.client-channel.google.com 61.91.161.217 14.client-channel.google.com 61.91.161.217 15.client-channel.google.com 61.91.161.217 16.client-channel.google.com 61.91.161.217 17.client-channel.google.com 61.91.161.217 18.client-channel.google.com 61.91.161.217 19.client-channel.google.com 61.91.161.217 20.client-channel.google.com 61.91.161.217 21.client-channel.google.com 61.91.161.217 22.client-channel.google.com 61.91.161.217 23.client-channel.google.com 61.91.161.217 24.client-channel.google.com 61.91.161.217 25.client-channel.google.com 61.91.161.217 26.client-channel.google.com 61.91.161.217 27.client-channel.google.com 61.91.161.217 28.client-channel.google.com 61.91.161.217 29.client-channel.google.com 61.91.161.217 cello.client-channel.google.com 61.91.161.217 google.com.hk 61.91.161.217 www.google.com.hk 61.91.161.217 accounts.google.com.hk 61.91.161.217 clients1.google.com.hk 61.91.161.217 desktop.google.com.hk 61.91.161.217 gxc.google.com.hk 61.91.161.217 video.google.com.hk 61.91.161.217 id.google.com.hk 61.91.161.217 mobile.google.com.hk 61.91.161.217 picasaweb.google.com.hk 61.91.161.217 www.googlechinawebmaster.com 61.91.161.217 google.com.tw 61.91.161.217 www.google.com.tw 61.91.161.217 accounts.google.com.tw 61.91.161.217 books.google.com.tw 61.91.161.217 clients1.google.com.tw 61.91.161.217 desktop.google.com.tw 61.91.161.217 groups.google.com.tw 61.91.161.217 gxc.google.com.tw 61.91.161.217 id.google.com.tw 61.91.161.217 images.google.com.tw 61.91.161.217 picasaweb.google.com.tw 61.91.161.217 toolbar.google.com.tw 61.91.161.217 toolbarqueries.google.com.tw 61.91.161.217 video.google.com.tw 61.91.161.217 google.co.jp 61.91.161.217 www.google.co.jp 61.91.161.217 accounts.google.co.jp 61.91.161.217 blogsearch.google.co.jp 61.91.161.217 books.google.co.jp 61.91.161.217 clients1.google.co.jp 61.91.161.217 desktop.google.co.jp 61.91.161.217 groups.google.co.jp 61.91.161.217 images.google.co.jp 61.91.161.217 maps.google.co.jp 61.91.161.217 news.google.co.jp 61.91.161.217 picasaweb.google.co.jp 61.91.161.217 scholar.google.co.jp 61.91.161.217 toolbar.google.co.jp 61.91.161.217 toolbarqueries.google.co.jp 61.91.161.217 translate.google.co.jp 61.91.161.217 google.com.sg 61.91.161.217 www.google.com.sg 61.91.161.217 accounts.google.com.sg 61.91.161.217 blogsearch.google.com.sg 61.91.161.217 books.google.com.sg 61.91.161.217 clients1.google.com.sg 61.91.161.217 desktop.google.com.sg 61.91.161.217 groups.google.com.sg 61.91.161.217 gxc.google.com.sg 61.91.161.217 id.google.com.sg 61.91.161.217 images.google.com.sg 61.91.161.217 maps.google.com.sg 61.91.161.217 news.google.com.sg 61.91.161.217 scholar.google.com.sg 61.91.161.217 toolbar.google.com.sg 61.91.161.217 toolbarqueries.google.com.sg 61.91.161.217 translate.google.com.sg 61.91.161.217 apps.google.com 61.91.161.217 googlemashups.com 61.91.161.217 www.googlemashups.com 61.91.161.217 appengine.google.com 61.91.161.217 uploads.stage.gdata.youtube.com 61.91.161.217 answers.google.com 61.91.161.217 wenda.google.com.hk 61.91.161.217 analytics.googleblog.com 61.91.161.217 android.googleblog.com 61.91.161.217 research.googleblog.com 61.91.161.217 security.googleblog.com 61.91.161.217 gmail.googleblog.com 61.91.161.217 chrome.googleblog.com 61.91.161.217 search.googleblog.com 61.91.161.217 webmasters.googleblog.com 61.91.161.217 maps.googleblog.com 61.91.161.217 cloudplatform.googleblog.com 61.91.161.217 youtube.googleblog.com 61.91.161.217 blogsearch.google.com 61.91.161.217 blogsearch.google.com.hk 61.91.161.217 blogsearch.google.com.tw 61.91.161.217 accounts.blogger.com 61.91.161.217 www.blogger.com 61.91.161.217 blogger.com 61.91.161.217 www.googleblog.com 61.91.161.217 googleblog.com 61.91.161.217 blogger.google.com 61.91.161.217 www2.blogger.com 61.91.161.217 www.blogblog.com 61.91.161.217 www1.blogblog.com 61.91.161.217 www2.blogblog.com 61.91.161.217 beta.blogger.com 61.91.161.217 buttons.blogger.com 61.91.161.217 buzz.blogger.com 61.91.161.217 draft.blogger.com 61.91.161.217 status.blogger.com 61.91.161.217 help.blogger.com 61.91.161.217 photos1.blogger.com 61.91.161.217 bp0.blogger.com 61.91.161.217 bp1.blogger.com 61.91.161.217 bp2.blogger.com 61.91.161.217 bp3.blogger.com 61.91.161.217 img.blogblog.com 61.91.161.217 img1.blogblog.com 61.91.161.217 img2.blogblog.com 61.91.161.217 resources.blogblog.com 61.91.161.217 www.textcube.com 61.91.161.217 www.blogspot.com 61.91.161.217 blogspot.com 61.91.161.217 1.bp.blogspot.com 61.91.161.217 2.bp.blogspot.com 61.91.161.217 3.bp.blogspot.com 61.91.161.217 4.bp.blogspot.com 61.91.161.217 googleblog.blogspot.com 61.91.161.217 googleforstudents.blogspot.com 61.91.161.217 students.googleblog.com 61.91.161.217 chrome.blogspot.com 61.91.161.217 google-latlong.blogspot.com 61.91.161.217 insidesearch.blogspot.com 61.91.161.217 googleadsdeveloper.blogspot.com 61.91.161.217 officialandroid.blogspot.com 61.91.161.217 android-developers.blogspot.com 61.91.161.217 android-developers.blogspot.hk 61.91.161.217 developers.googleblog.com 61.91.161.217 books.google.com 61.91.161.217 books.google.com.hk 61.91.161.217 buzz.google.com 61.91.161.217 calendar.google.com 61.91.161.217 checkout.google.com 61.91.161.217 wallet.google.com 61.91.161.217 chrome.com 61.91.161.217 www.chrome.com 61.91.161.217 developer.chrome.com 61.91.161.217 www.chromestatus.com 61.91.161.217 chrome.google.com 61.91.161.217 browsersync.google.com 61.91.161.217 toolbarqueries.google.com.hk 61.91.161.217 toolbarqueries.clients.google.com 61.91.161.217 chromium.org 61.91.161.217 www.chromium.org 61.91.161.217 cs.chromium.org 61.91.161.217 dev.chromium.org 61.91.161.217 blog.chromium.org 64.233.188.121 bugs.chromium.org 61.91.161.217 www.appspot.com 61.91.161.217 appspot.com 61.91.161.217 apis-explorer.appspot.com 61.91.161.217 betaspike.appspot.com 61.91.161.217 hstspreload.appspot.com 61.91.161.217 chrome-devtools-frontend.appspot.com 61.91.161.217 chrometophone.appspot.com 61.91.161.217 download-chromium.appspot.com 61.91.161.217 jmoore-dot-android-experiments.appspot.com 61.91.161.217 lfe-alpo-gm.appspot.com 61.91.161.217 m-dot-betaspike.appspot.com 61.91.161.217 accounts.google.com.gi 61.91.161.217 accounts.google.co.nz 61.91.161.217 id.google.co.nz 61.91.161.217 www.googlecode.com 61.91.161.217 fuchsia.googlesource.com 61.91.161.217 googlesource.com 61.91.161.217 gerrit.googlesource.com 61.91.161.217 chromium.googlesource.com 61.91.161.217 kernel.googlesource.com 61.91.161.217 android-review.googlesource.com 61.91.161.217 r.android.com 61.91.161.217 gwt.googlesource.com 61.91.161.217 code.google.com 61.91.161.217 uploads.code.google.com 61.91.161.217 chromium.googlecode.com 61.91.161.217 closure-library.googlecode.com 61.91.161.217 earth-api-samples.googlecode.com 61.91.161.217 gmaps-samples-flash.googlecode.com 61.91.161.217 googleappengine.googlecode.com 61.91.161.217 google-code-feed-gadget.googlecode.com 61.91.161.217 google-code-prettify.googlecode.com 61.91.161.217 www.googlesource.com 61.91.161.217 android.googlesource.com 61.91.161.217 cloud.google.com 61.91.161.217 packages.cloud.google.com 61.91.161.217 console.cloud.google.com 61.91.161.217 status.cloud.google.com 61.91.161.217 developers.google.com 61.91.161.217 cloudssh.developers.google.com 61.91.161.217 codelabs.developers.google.com 61.91.161.217 console.developers.google.com 61.91.161.217 source.developers.google.com 61.91.161.217 cla.developers.google.com 61.91.161.217 design.google.com 61.91.161.217 directory.google.com 61.91.161.217 dir.google.com 61.91.161.217 events.google.com 61.91.161.217 googledrive.com 61.91.161.217 docs.google.com 61.91.161.217 drive.google.com 61.91.161.217 docs0.google.com 61.91.161.217 docs1.google.com 61.91.161.217 docs2.google.com 61.91.161.217 docs3.google.com 61.91.161.217 docs4.google.com 61.91.161.217 docs5.google.com 61.91.161.217 docs6.google.com 61.91.161.217 docs7.google.com 61.91.161.217 docs8.google.com 61.91.161.217 docs9.google.com 61.91.161.217 firebase.google.com 61.91.161.217 material.google.com 61.91.161.217 writely.google.com 61.91.161.217 upload.docs.google.com 61.91.161.217 upload.drive.google.com 61.91.161.217 0.docs.google.com 61.91.161.217 1.docs.google.com 61.91.161.217 2.docs.google.com 61.91.161.217 3.docs.google.com 61.91.161.217 4.docs.google.com 61.91.161.217 5.docs.google.com 61.91.161.217 6.docs.google.com 61.91.161.217 7.docs.google.com 61.91.161.217 8.docs.google.com 61.91.161.217 9.docs.google.com 61.91.161.217 10.docs.google.com 61.91.161.217 11.docs.google.com 61.91.161.217 12.docs.google.com 61.91.161.217 13.docs.google.com 61.91.161.217 14.docs.google.com 61.91.161.217 15.docs.google.com 61.91.161.217 16.docs.google.com 61.91.161.217 0.drive.google.com 61.91.161.217 1.drive.google.com 61.91.161.217 2.drive.google.com 61.91.161.217 3.drive.google.com 61.91.161.217 4.drive.google.com 61.91.161.217 5.drive.google.com 61.91.161.217 6.drive.google.com 61.91.161.217 7.drive.google.com 61.91.161.217 8.drive.google.com 61.91.161.217 9.drive.google.com 61.91.161.217 10.drive.google.com 61.91.161.217 11.drive.google.com 61.91.161.217 12.drive.google.com 61.91.161.217 13.drive.google.com 61.91.161.217 14.drive.google.com 61.91.161.217 15.drive.google.com 61.91.161.217 16.drive.google.com 61.91.161.217 spreadsheet.google.com 61.91.161.217 spreadsheets.google.com 61.91.161.217 spreadsheets0.google.com 61.91.161.217 spreadsheets1.google.com 61.91.161.217 spreadsheets2.google.com 61.91.161.217 spreadsheets3.google.com 61.91.161.217 spreadsheets4.google.com 61.91.161.217 spreadsheets5.google.com 61.91.161.217 spreadsheets6.google.com 61.91.161.217 spreadsheets7.google.com 61.91.161.217 spreadsheets8.google.com 61.91.161.217 spreadsheets9.google.com 61.91.161.217 drivenotepad.appspot.com 61.91.161.217 8c953efe117cb4ee14eaffe2b417623a104ce4e6.googledrive.com 61.91.161.217 v3.cache1.c.docs.google.com 61.91.161.217 domains.google.com 61.91.161.217 dl-ssl.google.com 61.91.161.217 earth.google.com 61.91.161.217 auth.keyhole.com 61.91.161.217 geoauth.google.com 61.91.161.217 finance.google.com 61.91.161.217 fusion.google.com 61.91.161.217 groups.google.com 61.91.161.217 groups.google.com.hk 61.91.161.217 groups-beta.google.com 61.91.161.217 productforums.google.com 61.91.161.217 a77db9aa-a-7b23c8ea-s-sites.googlegroups.com 61.91.161.217 blob-s-docs.googlegroups.com 61.91.161.217 health.google.com 61.91.161.217 images.google.com 61.91.161.217 images.google.com.hk 61.91.161.217 tbn0.google.com 61.91.161.217 tbn1.google.com 61.91.161.217 tbn2.google.com 61.91.161.217 tbn3.google.com 61.91.161.217 inputtools.google.com 61.91.161.217 knol.google.com 61.91.161.217 mars.google.com 61.91.161.217 maps.google.com 61.91.161.217 maps.google.com.hk 61.91.161.217 maps.google.com.tw 61.91.161.217 local.google.com 61.91.161.217 ditu.google.com 61.91.161.217 maps-api-ssl.google.com 61.91.161.217 map.google.com 61.91.161.217 cbk0.google.com 61.91.161.217 cbk1.google.com 61.91.161.217 cbk2.google.com 61.91.161.217 cbk3.google.com 61.91.161.217 khms.google.com 61.91.161.217 khms0.google.com 61.91.161.217 khms1.google.com 61.91.161.217 khms2.google.com 61.91.161.217 khms3.google.com 61.91.161.217 cbks0.google.com 61.91.161.217 cbks1.google.com 61.91.161.217 cbks2.google.com 61.91.161.217 cbks3.google.com 61.91.161.217 ipv4.google.com 61.91.161.217 mw1.google.com 61.91.161.217 mw2.google.com 61.91.161.217 mt.google.com 61.91.161.217 mt0.google.com 61.91.161.217 mt1.google.com 61.91.161.217 mt2.google.com 61.91.161.217 mt3.google.com 61.91.161.217 gg.google.com 61.91.161.217 id.google.com 61.91.161.217 mts.google.com 61.91.161.217 mts0.google.com 61.91.161.217 mts1.google.com 61.91.161.217 mts2.google.com 61.91.161.217 mts3.google.com 61.91.161.217 mobilemaps.clients.google.com 61.91.161.217 music.google.com 61.91.161.217 music.googleusercontent.com 61.91.161.217 scholar.googleusercontent.com 61.91.161.217 uploadsj.clients.google.com 61.91.161.217 news.google.com 61.91.161.217 news.google.com.hk 61.91.161.217 news.google.com.tw 61.91.161.217 orkut.google.com 61.91.161.217 www.orkut.gmodules.com 61.91.161.217 pack.google.com 61.91.161.217 photos.google.com 61.91.161.217 picasa.google.com 61.91.161.217 picasaweb.google.com 61.91.161.217 lh2.google.com 61.91.161.217 lh3.google.com 61.91.161.217 lh4.google.com 61.91.161.217 lh5.google.com 61.91.161.217 lh6.google.com 61.91.161.217 upload.photos.google.com 61.91.161.217 profiles.google.com 61.91.161.217 plusone.google.com 61.91.161.217 plus.google.com 61.91.161.217 plus.url.google.com 61.91.161.217 spaces.google.com 61.91.161.217 pixel.google.com 61.91.161.217 madeby.google.com 61.91.161.217 vr.google.com 61.91.161.217 reader.google.com 61.91.161.217 research.google.com 61.91.161.217 sb.google.com 61.91.161.217 sb-ssl.google.com 61.91.161.217 safebrowsing.google.com 61.91.161.217 search.google.com 61.91.161.217 alt1-safebrowsing.google.com 61.91.161.217 safebrowsing.clients.google.com 61.91.161.217 safebrowsing-cache.google.com 61.91.161.217 sandbox.google.com 61.91.161.217 scholar.google.com 61.91.161.217 scholar.google.com.hk 61.91.161.217 scholar.google.com.tw 61.91.161.217 sites.google.com 61.91.161.217 sketchup.google.com 61.91.161.217 talkgadget.google.com 61.91.161.217 tools.google.com 61.91.161.217 toolbar.google.com 61.91.161.217 toolbar.google.com.hk 61.91.161.217 translate.google.com 61.91.161.217 translate.google.com.hk 61.91.161.217 translate.google.com.tw 61.91.161.217 trends.google.com 61.91.161.217 0.gvt0.com 61.91.161.217 1.gvt0.com 61.91.161.217 2.gvt0.com 61.91.161.217 3.gvt0.com 61.91.161.217 4.gvt0.com 61.91.161.217 5.gvt0.com 61.91.161.217 wave.google.com 61.91.161.217 wave1.google.com 61.91.161.217 googlewave.com 61.91.161.217 wifi.google.com 61.91.161.217 gmodules.com 61.91.161.217 www.gmodules.com 61.91.161.217 www.ig.gmodules.com 61.91.161.217 ig.gmodules.com 61.91.161.217 ads.gmodules.com 61.91.161.217 p.gmodules.com 61.91.161.217 1.ig.gmodules.com 61.91.161.217 2.ig.gmodules.com 61.91.161.217 3.ig.gmodules.com 61.91.161.217 4.ig.gmodules.com 61.91.161.217 5.ig.gmodules.com 61.91.161.217 6.ig.gmodules.com 61.91.161.217 maps.gmodules.com 61.91.161.217 img0.gmodules.com 61.91.161.217 img1.gmodules.com 61.91.161.217 img2.gmodules.com 61.91.161.217 img3.gmodules.com 61.91.161.217 skins.gmodules.com 61.91.161.217 friendconnect.gmodules.com 61.91.161.217 0.blogger.gmodules.com 61.91.161.217 partnerpage.google.com 61.91.161.217 apis.google.com 61.91.161.217 domains.google 61.91.161.217 www.registry.google 61.91.161.217 www.domains.google 61.91.161.217 registry.google 61.91.161.217 apikeys.clients6.google.com 61.91.161.217 servicemanagement.clients6.google.com 61.91.161.217 cloudconsole-pa.clients6.google.com 61.91.161.217 iam.clients6.google.com 61.91.161.217 clientauthconfig.clients6.google.com 61.91.161.217 realtimesupport.clients6.google.com 61.91.161.217 360suite.google.com 61.91.161.217 optimize.google.com 216.58.203.85 attribution.google.com 61.91.161.217 audiencecenter.google.com 61.91.161.217 datastudio.google.com 61.91.161.217 studykit.google.com 61.91.161.217 business.google.com 61.91.161.217 google-analytics.com # gstatic Start 61.91.161.217 geo0.ggpht.com 61.91.161.217 geo1.ggpht.com 61.91.161.217 geo2.ggpht.com 61.91.161.217 geo3.ggpht.com 61.91.161.217 gm1.ggpht.com 61.91.161.217 gm2.ggpht.com 61.91.161.217 gm3.ggpht.com 61.91.161.217 gm4.ggpht.com 61.91.161.217 lh3.ggpht.com 61.91.161.217 lh4.ggpht.com 61.91.161.217 lh5.ggpht.com 61.91.161.217 lh6.ggpht.com 61.91.161.217 nt0.ggpht.com 61.91.161.217 nt1.ggpht.com 61.91.161.217 nt2.ggpht.com 61.91.161.217 nt3.ggpht.com 61.91.161.217 yt3.ggpht.com 61.91.161.217 yt4.ggpht.com 61.91.161.217 accounts.gstatic.com 61.91.161.217 maps.gstatic.com 61.91.161.217 ssl.gstatic.com 61.91.161.217 www.gstatic.com 61.91.161.217 encrypted-tbn0.gstatic.com 61.91.161.217 encrypted-tbn1.gstatic.com 61.91.161.217 encrypted-tbn2.gstatic.com 61.91.161.217 encrypted-tbn3.gstatic.com 61.91.161.217 g0.gstatic.com 61.91.161.217 g1.gstatic.com 61.91.161.217 g2.gstatic.com 61.91.161.217 g3.gstatic.com 61.91.161.217 mt0.gstatic.com 61.91.161.217 mt1.gstatic.com 61.91.161.217 mt2.gstatic.com 61.91.161.217 mt3.gstatic.com 61.91.161.217 mt4.gstatic.com 61.91.161.217 mt5.gstatic.com 61.91.161.217 mt6.gstatic.com 61.91.161.217 mt7.gstatic.com 61.91.161.217 t0.gstatic.com 61.91.161.217 t1.gstatic.com 61.91.161.217 t2.gstatic.com 61.91.161.217 t3.gstatic.com # gstatic End # Googleapis Start 61.91.161.217 chart.apis.google.com 61.91.161.217 googleapis.com 61.91.161.217 www.googleapis.com 61.91.161.217 ajax.googleapis.com 61.91.161.217 android.googleapis.com 61.91.161.217 bigcache.googleapis.com 61.91.161.217 chart.googleapis.com 61.91.161.217 content.googleapis.com 61.91.161.217 khms0.googleapis.com 61.91.161.217 khms1.googleapis.com 61.91.161.217 maps.googleapis.com 61.91.161.217 origin-commondatastorage.googleapis.com 216.58.221.144 commondatastorage.googleapis.com 61.91.161.217 play.googleapis.com 61.91.161.217 plus.googleapis.com 61.91.161.217 redirector-bigcache.googleapis.com 61.91.161.217 youtube.googleapis.com 61.91.161.217 youtubei.googleapis.com 61.91.161.217 mt0.googleapis.com 61.91.161.217 mt1.googleapis.com 61.91.161.217 mt2.googleapis.com 61.91.161.217 mt3.googleapis.com 61.91.161.217 mts0.googleapis.com 61.91.161.217 mts1.googleapis.com 61.91.161.217 mts2.googleapis.com 61.91.161.217 mts3.googleapis.com 61.91.161.217 ct.googleapis.com 61.91.161.217 securetoken.googleapis.com 61.91.161.217 firebasestorage.googleapis.com 61.91.161.217 www--google--com.safenup.googleusercontent.com 61.91.161.217 www--google--com--hk.safenup.googleusercontent.com 64.233.188.121 code.getmdl.io 64.233.189.128 storage.googleapis.com # Googleapis End 61.91.161.217 www.googlehosted.com 61.91.161.217 base.googlehosted.com 61.91.161.217 base0.googlehosted.com 61.91.161.217 base1.googlehosted.com 61.91.161.217 base2.googlehosted.com 61.91.161.217 base3.googlehosted.com 61.91.161.217 base4.googlehosted.com 61.91.161.217 base5.googlehosted.com 61.91.161.217 analytics.google.com 61.91.161.217 www.googleartproject.com 61.91.161.217 feedburner.google.com 61.91.161.217 www.feedburner.com 61.91.161.217 feeds.feedburner.com 61.91.161.217 feeds2.feedburner.com 61.91.161.217 feedproxy.google.com 61.91.161.217 go.googlesource.com 61.91.161.217 golang.org 61.91.161.217 www.golang.org 61.91.161.217 blog.golang.org 61.91.161.217 play.golang.org 61.91.161.217 tip.golang.org 61.91.161.217 tour.golang.org 74.125.28.14 google.golang.org 61.91.161.217 goo.gl 61.91.161.217 pay.app.goo.gl 61.91.161.217 g.co 61.91.161.217 www.google.org 61.91.161.217 blog.google.org 216.58.208.151 panoramio.com 216.58.208.151 www.panoramio.com 64.233.189.128 static.panoramio.com 61.91.161.217 blog.panoramio.com 61.91.161.217 www.recaptcha.net 61.91.161.217 api.recaptcha.net 61.91.161.217 api-secure.recaptcha.net 61.91.161.217 mailhide.recaptcha.net 61.91.161.217 webmproject.org 61.91.161.217 www.webmproject.org 61.91.161.217 www.chromercise.com 61.91.161.217 www.data-vocabulary.org 61.91.161.217 www.googleinsidesearch.com 61.91.161.217 www.teachparentstech.org 61.91.161.217 www.thinkwithgoogle.com 61.91.161.217 www.oneworldmanystories.com 61.91.161.217 www.l.google.com 61.91.161.217 www2.l.google.com 61.91.161.217 www3.l.google.com 61.91.161.217 www4.l.google.com 61.91.161.217 accounts.l.google.com 61.91.161.217 accounts-cctld.l.google.com 61.91.161.217 android-market.l.google.com 61.91.161.217 android.l.google.com 61.91.161.217 android-china.l.google.com 61.91.161.217 adwords.l.google.com 61.91.161.217 appspot.l.google.com 61.91.161.217 aspmx.l.google.com 61.91.161.217 b.googlemail.l.google.com 61.91.161.217 blogger.l.google.com 61.91.161.217 bloggerphotos.l.google.com 61.91.161.217 browsersync.l.google.com 61.91.161.217 browserchannel-docs.l.google.com 61.91.161.217 cbk.l.google.com 61.91.161.217 code.l.google.com 61.91.161.217 checkout.l.google.com 61.91.161.217 clients.l.google.com 61.91.161.217 clients-cctld.l.google.com 61.91.161.217 csi.l.google.com 61.91.161.217 desktop.l.google.com 61.91.161.217 dl-ssl.l.google.com 61.91.161.217 encrypted-tbn.l.google.com 61.91.161.217 gadgets.l.google.com 61.91.161.217 googleapis.l.google.com 61.91.161.217 googlecode.l.google.com 61.91.161.217 googlehosted.l.google.com 61.91.161.217 groups.l.google.com 61.91.161.217 history.l.google.com 61.91.161.217 id.l.google.com 61.91.161.217 images.l.google.com 61.91.161.217 ipv4.l.google.com 61.91.161.217 khms.l.google.com 61.91.161.217 large-uploads.l.google.com 61.91.161.217 maps.l.google.com 61.91.161.217 maps-cctld.l.google.com 61.91.161.217 mt.l.google.com 61.91.161.217 mts.l.google.com 61.91.161.217 music-china.l.google.com 61.91.161.217 music-streaming.l.google.com 61.91.161.217 mw-medium.l.google.com 61.91.161.217 mw-small.l.google.com 61.91.161.217 news.l.google.com 61.91.161.217 pagead-tpc.l.google.com 61.91.161.217 picasaweb.l.google.com 61.91.161.217 plus.l.google.com 61.91.161.217 photos-ugc.l.google.com 61.91.161.217 sandbox.l.google.com 61.91.161.217 safebrowsing.cache.l.google.com 61.91.161.217 sb.l.google.com 61.91.161.217 sb-ssl.l.google.com 61.91.161.217 scholar.l.google.com 61.91.161.217 sketchup.l.google.com 61.91.161.217 spreadsheets.l.google.com 61.91.161.217 spreadsheets-china.l.google.com 61.91.161.217 sslvideo-upload.l.google.com 61.91.161.217 suggestqueries.l.google.com 61.91.161.217 tbn.l.google.com 61.91.161.217 tools.l.google.com 61.91.161.217 video.l.google.com 61.91.161.217 googlecl.googlecode.com 61.91.161.217 video-stats.l.google.com 61.91.161.217 video-analytics.l.google.com 61.91.161.217 video-thumbnails.l.google.com 61.91.161.217 wifi.l.google.com 61.91.161.217 writely.l.google.com 61.91.161.217 writely-china.l.google.com 61.91.161.217 www3-china.l.google.com 61.91.161.217 wildcard-talkgadget.l.google.com 61.91.161.217 www-wide.l.google.com 61.91.161.217 youtube-ui.l.google.com 61.91.161.217 yt-video-upload.l.google.com 61.91.161.217 ytimg.l.google.com 61.91.161.217 ytstatic.l.google.com 61.91.161.217 admob.com 61.91.161.217 www.admob.com 61.91.161.217 apps.admob.com 61.91.161.217 adwords.google.com 61.91.161.217 adwords.google.sk 61.91.161.217 www.android.com 61.91.161.217 android.com 61.91.161.217 connectivitycheck.android.com 61.91.161.217 developer.android.com 61.91.161.217 dev.android.com 61.91.161.217 d.android.com 64.233.188.121 b.android.com 64.233.188.121 tools.android.com 61.91.161.217 source.android.com 61.91.161.217 a.android.com 61.91.161.217 market.android.com 61.91.161.217 play.google.com 61.91.161.217 payments.google.com 61.91.161.217 android.clients.google.com 61.91.161.217 withgoogle.com 61.91.161.217 www.withgoogle.com 61.91.161.217 edutrainingcenter.withgoogle.com 61.91.161.217 earthview.withgoogle.com 61.91.161.217 lightsaber.withgoogle.com 61.91.161.217 britishmuseum.withgoogle.com 61.91.161.217 beyondthemap.withgoogle.com 61.91.161.217 analyticsacademy.withgoogle.com 61.91.161.217 spellup.withgoogle.com # Googleusercontent Start 61.91.161.217 www.googleusercontent.com 61.91.161.217 apidata.googleusercontent.com 61.91.161.217 androidmarket.googleusercontent.com 61.91.161.217 blogger.googleusercontent.com 61.91.161.217 gadgets.l.googleusercontent.com 61.91.161.217 googlehosted.l.googleusercontent.com 61.91.161.217 googlecode.l.googleusercontent.com 61.91.161.217 googlegroups.l.googleusercontent.com 61.91.161.217 markuphelper.googleusercontent.com 61.91.161.217 photos-ugc.l.googleusercontent.com 61.91.161.217 storage.l.googleusercontent.com 61.91.161.217 storage-ugc.l.googleusercontent.com 61.91.161.217 a-fc-opensocial.googleusercontent.com 61.91.161.217 images-focus-opensocial.googleusercontent.com 61.91.161.217 www-blogger-opensocial.googleusercontent.com 61.91.161.217 books.googleusercontent.com 61.91.161.217 ap1.googleusercontent.com 61.91.161.217 ap2.googleusercontent.com 61.91.161.217 ap3.googleusercontent.com 61.91.161.217 ap4.googleusercontent.com 61.91.161.217 ap5.googleusercontent.com 61.91.161.217 ap6.googleusercontent.com 61.91.161.217 ap7.googleusercontent.com 61.91.161.217 ap8.googleusercontent.com 61.91.161.217 ap9.googleusercontent.com 61.91.161.217 ci0.googleusercontent.com 61.91.161.217 ci1.googleusercontent.com 61.91.161.217 ci2.googleusercontent.com 61.91.161.217 ci3.googleusercontent.com 61.91.161.217 ci4.googleusercontent.com 61.91.161.217 ci5.googleusercontent.com 61.91.161.217 ci6.googleusercontent.com 61.91.161.217 gp3.googleusercontent.com 61.91.161.217 gp4.googleusercontent.com 61.91.161.217 gp5.googleusercontent.com 61.91.161.217 gp6.googleusercontent.com 61.91.161.217 gp.googleusercontent.com 61.91.161.217 sp0.googleusercontent.com 61.91.161.217 sp1.googleusercontent.com 61.91.161.217 sp2.googleusercontent.com 61.91.161.217 sp3.googleusercontent.com 61.91.161.217 sp4.googleusercontent.com 61.91.161.217 sp5.googleusercontent.com 61.91.161.217 sp6.googleusercontent.com 61.91.161.217 sp7.googleusercontent.com 61.91.161.217 sp8.googleusercontent.com 61.91.161.217 sp9.googleusercontent.com 61.91.161.217 1-ps.googleusercontent.com 61.91.161.217 2-ps.googleusercontent.com 61.91.161.217 3-ps.googleusercontent.com 61.91.161.217 4-ps.googleusercontent.com 61.91.161.217 gp0.googleusercontent.com 61.91.161.217 gp1.googleusercontent.com 61.91.161.217 gp2.googleusercontent.com 61.91.161.217 www-hangouts-opensocial.googleusercontent.com 61.91.161.217 clients1.googleusercontent.com 61.91.161.217 clients2.googleusercontent.com 61.91.161.217 clients3.googleusercontent.com 61.91.161.217 clients4.googleusercontent.com 61.91.161.217 clients5.googleusercontent.com 61.91.161.217 clients6.googleusercontent.com 61.91.161.217 clients7.googleusercontent.com 61.91.161.217 code-opensocial.googleusercontent.com 61.91.161.217 t.doc-0-0-sj.sj.googleusercontent.com 61.91.161.217 doc-00-00-docs.googleusercontent.com 61.91.161.217 doc-04-00-docs.googleusercontent.com 61.91.161.217 doc-08-00-docs.googleusercontent.com 61.91.161.217 doc-0c-00-docs.googleusercontent.com 61.91.161.217 doc-0g-00-docs.googleusercontent.com 61.91.161.217 doc-0k-00-docs.googleusercontent.com 61.91.161.217 doc-0o-00-docs.googleusercontent.com 61.91.161.217 doc-0s-00-docs.googleusercontent.com 61.91.161.217 doc-10-00-docs.googleusercontent.com 61.91.161.217 doc-14-00-docs.googleusercontent.com 61.91.161.217 doc-00-04-docs.googleusercontent.com 61.91.161.217 doc-04-04-docs.googleusercontent.com 61.91.161.217 doc-08-04-docs.googleusercontent.com 61.91.161.217 doc-0c-04-docs.googleusercontent.com 61.91.161.217 doc-0g-04-docs.googleusercontent.com 61.91.161.217 doc-0k-04-docs.googleusercontent.com 61.91.161.217 doc-0o-04-docs.googleusercontent.com 61.91.161.217 doc-0s-04-docs.googleusercontent.com 61.91.161.217 doc-10-04-docs.googleusercontent.com 61.91.161.217 doc-14-04-docs.googleusercontent.com 61.91.161.217 doc-00-08-docs.googleusercontent.com 61.91.161.217 doc-04-08-docs.googleusercontent.com 61.91.161.217 doc-08-08-docs.googleusercontent.com 61.91.161.217 doc-0c-08-docs.googleusercontent.com 61.91.161.217 doc-0g-08-docs.googleusercontent.com 61.91.161.217 doc-0k-08-docs.googleusercontent.com 61.91.161.217 doc-0o-08-docs.googleusercontent.com 61.91.161.217 doc-0s-08-docs.googleusercontent.com 61.91.161.217 doc-10-08-docs.googleusercontent.com 61.91.161.217 doc-14-08-docs.googleusercontent.com 61.91.161.217 doc-00-0c-docs.googleusercontent.com 61.91.161.217 doc-04-0c-docs.googleusercontent.com 61.91.161.217 doc-08-0c-docs.googleusercontent.com 61.91.161.217 doc-0c-0c-docs.googleusercontent.com 61.91.161.217 doc-0g-0c-docs.googleusercontent.com 61.91.161.217 doc-0k-0c-docs.googleusercontent.com 61.91.161.217 doc-0o-0c-docs.googleusercontent.com 61.91.161.217 doc-0s-0c-docs.googleusercontent.com 61.91.161.217 doc-10-0c-docs.googleusercontent.com 61.91.161.217 doc-14-0c-docs.googleusercontent.com 61.91.161.217 doc-00-0g-docs.googleusercontent.com 61.91.161.217 doc-04-0g-docs.googleusercontent.com 61.91.161.217 doc-08-0g-docs.googleusercontent.com 61.91.161.217 doc-0c-0g-docs.googleusercontent.com 61.91.161.217 doc-0g-0g-docs.googleusercontent.com 61.91.161.217 doc-0k-0g-docs.googleusercontent.com 61.91.161.217 doc-0o-0g-docs.googleusercontent.com 61.91.161.217 doc-0s-0g-docs.googleusercontent.com 61.91.161.217 doc-10-0g-docs.googleusercontent.com 61.91.161.217 doc-14-0g-docs.googleusercontent.com 61.91.161.217 doc-00-0k-docs.googleusercontent.com 61.91.161.217 doc-04-0k-docs.googleusercontent.com 61.91.161.217 doc-08-0k-docs.googleusercontent.com 61.91.161.217 doc-0c-0k-docs.googleusercontent.com 61.91.161.217 doc-0g-0k-docs.googleusercontent.com 61.91.161.217 doc-0k-0k-docs.googleusercontent.com 61.91.161.217 doc-0o-0k-docs.googleusercontent.com 61.91.161.217 doc-0s-0k-docs.googleusercontent.com 61.91.161.217 doc-10-0k-docs.googleusercontent.com 61.91.161.217 doc-14-0k-docs.googleusercontent.com 61.91.161.217 doc-00-0o-docs.googleusercontent.com 61.91.161.217 doc-04-0o-docs.googleusercontent.com 61.91.161.217 doc-08-0o-docs.googleusercontent.com 61.91.161.217 doc-0c-0o-docs.googleusercontent.com 61.91.161.217 doc-0g-0o-docs.googleusercontent.com 61.91.161.217 doc-0k-0o-docs.googleusercontent.com 61.91.161.217 doc-0o-0o-docs.googleusercontent.com 61.91.161.217 doc-0s-0o-docs.googleusercontent.com 61.91.161.217 doc-10-0o-docs.googleusercontent.com 61.91.161.217 doc-14-0o-docs.googleusercontent.com 61.91.161.217 doc-00-0s-docs.googleusercontent.com 61.91.161.217 doc-04-0s-docs.googleusercontent.com 61.91.161.217 doc-08-0s-docs.googleusercontent.com 61.91.161.217 doc-0c-0s-docs.googleusercontent.com 61.91.161.217 doc-0g-0s-docs.googleusercontent.com 61.91.161.217 doc-0k-0s-docs.googleusercontent.com 61.91.161.217 doc-0o-0s-docs.googleusercontent.com 61.91.161.217 doc-0s-0s-docs.googleusercontent.com 61.91.161.217 doc-10-0s-docs.googleusercontent.com 61.91.161.217 doc-14-0s-docs.googleusercontent.com 61.91.161.217 doc-00-10-docs.googleusercontent.com 61.91.161.217 doc-04-10-docs.googleusercontent.com 61.91.161.217 doc-08-10-docs.googleusercontent.com 61.91.161.217 doc-0c-10-docs.googleusercontent.com 61.91.161.217 doc-0g-10-docs.googleusercontent.com 61.91.161.217 doc-0k-10-docs.googleusercontent.com 61.91.161.217 doc-0o-10-docs.googleusercontent.com 61.91.161.217 doc-0s-10-docs.googleusercontent.com 61.91.161.217 doc-10-10-docs.googleusercontent.com 61.91.161.217 doc-14-10-docs.googleusercontent.com 61.91.161.217 doc-00-14-docs.googleusercontent.com 61.91.161.217 doc-04-14-docs.googleusercontent.com 61.91.161.217 doc-08-14-docs.googleusercontent.com 61.91.161.217 doc-0c-14-docs.googleusercontent.com 61.91.161.217 doc-0g-14-docs.googleusercontent.com 61.91.161.217 doc-0k-14-docs.googleusercontent.com 61.91.161.217 doc-0o-14-docs.googleusercontent.com 61.91.161.217 doc-0s-14-docs.googleusercontent.com 61.91.161.217 doc-10-14-docs.googleusercontent.com 61.91.161.217 doc-14-14-docs.googleusercontent.com 61.91.161.217 doc-00-18-docs.googleusercontent.com 61.91.161.217 doc-04-18-docs.googleusercontent.com 61.91.161.217 doc-08-18-docs.googleusercontent.com 61.91.161.217 doc-0c-18-docs.googleusercontent.com 61.91.161.217 doc-0g-18-docs.googleusercontent.com 61.91.161.217 doc-0k-18-docs.googleusercontent.com 61.91.161.217 doc-0o-18-docs.googleusercontent.com 61.91.161.217 doc-0s-18-docs.googleusercontent.com 61.91.161.217 doc-10-18-docs.googleusercontent.com 61.91.161.217 doc-14-18-docs.googleusercontent.com 61.91.161.217 doc-00-1c-docs.googleusercontent.com 61.91.161.217 doc-04-1c-docs.googleusercontent.com 61.91.161.217 doc-08-1c-docs.googleusercontent.com 61.91.161.217 doc-0c-1c-docs.googleusercontent.com 61.91.161.217 doc-0g-1c-docs.googleusercontent.com 61.91.161.217 doc-0k-1c-docs.googleusercontent.com 61.91.161.217 doc-0o-1c-docs.googleusercontent.com 61.91.161.217 doc-0s-1c-docs.googleusercontent.com 61.91.161.217 doc-10-1c-docs.googleusercontent.com 61.91.161.217 doc-14-1c-docs.googleusercontent.com 61.91.161.217 doc-00-1g-docs.googleusercontent.com 61.91.161.217 doc-04-1g-docs.googleusercontent.com 61.91.161.217 doc-08-1g-docs.googleusercontent.com 61.91.161.217 doc-0c-1g-docs.googleusercontent.com 61.91.161.217 doc-0g-1g-docs.googleusercontent.com 61.91.161.217 doc-0k-1g-docs.googleusercontent.com 61.91.161.217 doc-0o-1g-docs.googleusercontent.com 61.91.161.217 doc-0s-1g-docs.googleusercontent.com 61.91.161.217 doc-10-1g-docs.googleusercontent.com 61.91.161.217 doc-14-1g-docs.googleusercontent.com 61.91.161.217 doc-00-1k-docs.googleusercontent.com 61.91.161.217 doc-04-1k-docs.googleusercontent.com 61.91.161.217 doc-08-1k-docs.googleusercontent.com 61.91.161.217 doc-0c-1k-docs.googleusercontent.com 61.91.161.217 doc-0g-1k-docs.googleusercontent.com 61.91.161.217 doc-0k-1k-docs.googleusercontent.com 61.91.161.217 doc-0o-1k-docs.googleusercontent.com 61.91.161.217 doc-0s-1k-docs.googleusercontent.com 61.91.161.217 doc-10-1k-docs.googleusercontent.com 61.91.161.217 doc-14-1k-docs.googleusercontent.com 61.91.161.217 doc-00-1o-docs.googleusercontent.com 61.91.161.217 doc-04-1o-docs.googleusercontent.com 61.91.161.217 doc-08-1o-docs.googleusercontent.com 61.91.161.217 doc-0c-1o-docs.googleusercontent.com 61.91.161.217 doc-0g-1o-docs.googleusercontent.com 61.91.161.217 doc-0k-1o-docs.googleusercontent.com 61.91.161.217 doc-0o-1o-docs.googleusercontent.com 61.91.161.217 doc-0s-1o-docs.googleusercontent.com 61.91.161.217 doc-10-1o-docs.googleusercontent.com 61.91.161.217 doc-14-1o-docs.googleusercontent.com 61.91.161.217 doc-00-1s-docs.googleusercontent.com 61.91.161.217 doc-04-1s-docs.googleusercontent.com 61.91.161.217 doc-08-1s-docs.googleusercontent.com 61.91.161.217 doc-0c-1s-docs.googleusercontent.com 61.91.161.217 doc-0g-1s-docs.googleusercontent.com 61.91.161.217 doc-0k-1s-docs.googleusercontent.com 61.91.161.217 doc-0o-1s-docs.googleusercontent.com 61.91.161.217 doc-0s-1s-docs.googleusercontent.com 61.91.161.217 doc-10-1s-docs.googleusercontent.com 61.91.161.217 doc-14-1s-docs.googleusercontent.com 61.91.161.217 doc-00-20-docs.googleusercontent.com 61.91.161.217 doc-04-20-docs.googleusercontent.com 61.91.161.217 doc-08-20-docs.googleusercontent.com 61.91.161.217 doc-0c-20-docs.googleusercontent.com 61.91.161.217 doc-0g-20-docs.googleusercontent.com 61.91.161.217 doc-0k-20-docs.googleusercontent.com 61.91.161.217 doc-0o-20-docs.googleusercontent.com 61.91.161.217 doc-0s-20-docs.googleusercontent.com 61.91.161.217 doc-10-20-docs.googleusercontent.com 61.91.161.217 doc-14-20-docs.googleusercontent.com 61.91.161.217 doc-00-24-docs.googleusercontent.com 61.91.161.217 doc-04-24-docs.googleusercontent.com 61.91.161.217 doc-08-24-docs.googleusercontent.com 61.91.161.217 doc-0c-24-docs.googleusercontent.com 61.91.161.217 doc-0g-24-docs.googleusercontent.com 61.91.161.217 doc-0k-24-docs.googleusercontent.com 61.91.161.217 doc-0o-24-docs.googleusercontent.com 61.91.161.217 doc-0s-24-docs.googleusercontent.com 61.91.161.217 doc-10-24-docs.googleusercontent.com 61.91.161.217 doc-14-24-docs.googleusercontent.com 61.91.161.217 doc-00-28-docs.googleusercontent.com 61.91.161.217 doc-04-28-docs.googleusercontent.com 61.91.161.217 doc-08-28-docs.googleusercontent.com 61.91.161.217 doc-0c-28-docs.googleusercontent.com 61.91.161.217 doc-0g-28-docs.googleusercontent.com 61.91.161.217 doc-0k-28-docs.googleusercontent.com 61.91.161.217 doc-0o-28-docs.googleusercontent.com 61.91.161.217 doc-0s-28-docs.googleusercontent.com 61.91.161.217 doc-10-28-docs.googleusercontent.com 61.91.161.217 doc-14-28-docs.googleusercontent.com 61.91.161.217 doc-00-2c-docs.googleusercontent.com 61.91.161.217 doc-04-2c-docs.googleusercontent.com 61.91.161.217 doc-08-2c-docs.googleusercontent.com 61.91.161.217 doc-0c-2c-docs.googleusercontent.com 61.91.161.217 doc-0g-2c-docs.googleusercontent.com 61.91.161.217 doc-0k-2c-docs.googleusercontent.com 61.91.161.217 doc-0o-2c-docs.googleusercontent.com 61.91.161.217 doc-0s-2c-docs.googleusercontent.com 61.91.161.217 doc-10-2c-docs.googleusercontent.com 61.91.161.217 doc-14-2c-docs.googleusercontent.com 61.91.161.217 doc-00-2g-docs.googleusercontent.com 61.91.161.217 doc-04-2g-docs.googleusercontent.com 61.91.161.217 doc-08-2g-docs.googleusercontent.com 61.91.161.217 doc-0c-2g-docs.googleusercontent.com 61.91.161.217 doc-0g-2g-docs.googleusercontent.com 61.91.161.217 doc-0k-2g-docs.googleusercontent.com 61.91.161.217 doc-0o-2g-docs.googleusercontent.com 61.91.161.217 doc-0s-2g-docs.googleusercontent.com 61.91.161.217 doc-10-2g-docs.googleusercontent.com 61.91.161.217 doc-14-2g-docs.googleusercontent.com 61.91.161.217 doc-00-2k-docs.googleusercontent.com 61.91.161.217 doc-04-2k-docs.googleusercontent.com 61.91.161.217 doc-08-2k-docs.googleusercontent.com 61.91.161.217 doc-0c-2k-docs.googleusercontent.com 61.91.161.217 doc-0g-2k-docs.googleusercontent.com 61.91.161.217 doc-0k-2k-docs.googleusercontent.com 61.91.161.217 doc-0o-2k-docs.googleusercontent.com 61.91.161.217 doc-0s-2k-docs.googleusercontent.com 61.91.161.217 doc-10-2k-docs.googleusercontent.com 61.91.161.217 doc-14-2k-docs.googleusercontent.com 61.91.161.217 doc-00-2o-docs.googleusercontent.com 61.91.161.217 doc-04-2o-docs.googleusercontent.com 61.91.161.217 doc-08-2o-docs.googleusercontent.com 61.91.161.217 doc-0c-2o-docs.googleusercontent.com 61.91.161.217 doc-0g-2o-docs.googleusercontent.com 61.91.161.217 doc-0k-2o-docs.googleusercontent.com 61.91.161.217 doc-0o-2o-docs.googleusercontent.com 61.91.161.217 doc-0s-2o-docs.googleusercontent.com 61.91.161.217 doc-10-2o-docs.googleusercontent.com 61.91.161.217 doc-14-2o-docs.googleusercontent.com 61.91.161.217 doc-00-2s-docs.googleusercontent.com 61.91.161.217 doc-04-2s-docs.googleusercontent.com 61.91.161.217 doc-08-2s-docs.googleusercontent.com 61.91.161.217 doc-0c-2s-docs.googleusercontent.com 61.91.161.217 doc-0g-2s-docs.googleusercontent.com 61.91.161.217 doc-0k-2s-docs.googleusercontent.com 61.91.161.217 doc-0o-2s-docs.googleusercontent.com 61.91.161.217 doc-0s-2s-docs.googleusercontent.com 61.91.161.217 doc-10-2s-docs.googleusercontent.com 61.91.161.217 doc-14-2s-docs.googleusercontent.com 61.91.161.217 doc-00-30-docs.googleusercontent.com 61.91.161.217 doc-04-30-docs.googleusercontent.com 61.91.161.217 doc-08-30-docs.googleusercontent.com 61.91.161.217 doc-0c-30-docs.googleusercontent.com 61.91.161.217 doc-0g-30-docs.googleusercontent.com 61.91.161.217 doc-0k-30-docs.googleusercontent.com 61.91.161.217 doc-0o-30-docs.googleusercontent.com 61.91.161.217 doc-0s-30-docs.googleusercontent.com 61.91.161.217 doc-10-30-docs.googleusercontent.com 61.91.161.217 doc-14-30-docs.googleusercontent.com 61.91.161.217 doc-00-34-docs.googleusercontent.com 61.91.161.217 doc-04-34-docs.googleusercontent.com 61.91.161.217 doc-08-34-docs.googleusercontent.com 61.91.161.217 doc-0c-34-docs.googleusercontent.com 61.91.161.217 doc-0g-34-docs.googleusercontent.com 61.91.161.217 doc-0k-34-docs.googleusercontent.com 61.91.161.217 doc-0o-34-docs.googleusercontent.com 61.91.161.217 doc-0s-34-docs.googleusercontent.com 61.91.161.217 doc-10-34-docs.googleusercontent.com 61.91.161.217 doc-14-34-docs.googleusercontent.com 61.91.161.217 doc-00-38-docs.googleusercontent.com 61.91.161.217 doc-04-38-docs.googleusercontent.com 61.91.161.217 doc-08-38-docs.googleusercontent.com 61.91.161.217 doc-0c-38-docs.googleusercontent.com 61.91.161.217 doc-0g-38-docs.googleusercontent.com 61.91.161.217 doc-0k-38-docs.googleusercontent.com 61.91.161.217 doc-0o-38-docs.googleusercontent.com 61.91.161.217 doc-0s-38-docs.googleusercontent.com 61.91.161.217 doc-10-38-docs.googleusercontent.com 61.91.161.217 doc-14-38-docs.googleusercontent.com 61.91.161.217 doc-00-3c-docs.googleusercontent.com 61.91.161.217 doc-04-3c-docs.googleusercontent.com 61.91.161.217 doc-08-3c-docs.googleusercontent.com 61.91.161.217 doc-0c-3c-docs.googleusercontent.com 61.91.161.217 doc-0g-3c-docs.googleusercontent.com 61.91.161.217 doc-0k-3c-docs.googleusercontent.com 61.91.161.217 doc-0o-3c-docs.googleusercontent.com 61.91.161.217 doc-0s-3c-docs.googleusercontent.com 61.91.161.217 doc-10-3c-docs.googleusercontent.com 61.91.161.217 doc-14-3c-docs.googleusercontent.com 61.91.161.217 doc-00-3g-docs.googleusercontent.com 61.91.161.217 doc-04-3g-docs.googleusercontent.com 61.91.161.217 doc-08-3g-docs.googleusercontent.com 61.91.161.217 doc-0c-3g-docs.googleusercontent.com 61.91.161.217 doc-0g-3g-docs.googleusercontent.com 61.91.161.217 doc-0k-3g-docs.googleusercontent.com 61.91.161.217 doc-0o-3g-docs.googleusercontent.com 61.91.161.217 doc-0s-3g-docs.googleusercontent.com 61.91.161.217 doc-10-3g-docs.googleusercontent.com 61.91.161.217 doc-14-3g-docs.googleusercontent.com 61.91.161.217 doc-00-3k-docs.googleusercontent.com 61.91.161.217 doc-04-3k-docs.googleusercontent.com 61.91.161.217 doc-08-3k-docs.googleusercontent.com 61.91.161.217 doc-0c-3k-docs.googleusercontent.com 61.91.161.217 doc-0g-3k-docs.googleusercontent.com 61.91.161.217 doc-0k-3k-docs.googleusercontent.com 61.91.161.217 doc-0o-3k-docs.googleusercontent.com 61.91.161.217 doc-0s-3k-docs.googleusercontent.com 61.91.161.217 doc-10-3k-docs.googleusercontent.com 61.91.161.217 doc-14-3k-docs.googleusercontent.com 61.91.161.217 doc-00-3o-docs.googleusercontent.com 61.91.161.217 doc-04-3o-docs.googleusercontent.com 61.91.161.217 doc-08-3o-docs.googleusercontent.com 61.91.161.217 doc-0c-3o-docs.googleusercontent.com 61.91.161.217 doc-0g-3o-docs.googleusercontent.com 61.91.161.217 doc-0k-3o-docs.googleusercontent.com 61.91.161.217 doc-0o-3o-docs.googleusercontent.com 61.91.161.217 doc-0s-3o-docs.googleusercontent.com 61.91.161.217 doc-10-3o-docs.googleusercontent.com 61.91.161.217 doc-14-3o-docs.googleusercontent.com 61.91.161.217 doc-00-3s-docs.googleusercontent.com 61.91.161.217 doc-04-3s-docs.googleusercontent.com 61.91.161.217 doc-08-3s-docs.googleusercontent.com 61.91.161.217 doc-0c-3s-docs.googleusercontent.com 61.91.161.217 doc-0g-3s-docs.googleusercontent.com 61.91.161.217 doc-0k-3s-docs.googleusercontent.com 61.91.161.217 doc-0o-3s-docs.googleusercontent.com 61.91.161.217 doc-0s-3s-docs.googleusercontent.com 61.91.161.217 doc-10-3s-docs.googleusercontent.com 61.91.161.217 doc-14-3s-docs.googleusercontent.com 61.91.161.217 doc-00-40-docs.googleusercontent.com 61.91.161.217 doc-04-40-docs.googleusercontent.com 61.91.161.217 doc-08-40-docs.googleusercontent.com 61.91.161.217 doc-0c-40-docs.googleusercontent.com 61.91.161.217 doc-0g-40-docs.googleusercontent.com 61.91.161.217 doc-0k-40-docs.googleusercontent.com 61.91.161.217 doc-0o-40-docs.googleusercontent.com 61.91.161.217 doc-0s-40-docs.googleusercontent.com 61.91.161.217 doc-10-40-docs.googleusercontent.com 61.91.161.217 doc-14-40-docs.googleusercontent.com 61.91.161.217 doc-00-44-docs.googleusercontent.com 61.91.161.217 doc-04-44-docs.googleusercontent.com 61.91.161.217 doc-08-44-docs.googleusercontent.com 61.91.161.217 doc-0c-44-docs.googleusercontent.com 61.91.161.217 doc-0g-44-docs.googleusercontent.com 61.91.161.217 doc-0k-44-docs.googleusercontent.com 61.91.161.217 doc-0o-44-docs.googleusercontent.com 61.91.161.217 doc-0s-44-docs.googleusercontent.com 61.91.161.217 doc-10-44-docs.googleusercontent.com 61.91.161.217 doc-14-44-docs.googleusercontent.com 61.91.161.217 doc-00-48-docs.googleusercontent.com 61.91.161.217 doc-04-48-docs.googleusercontent.com 61.91.161.217 doc-08-48-docs.googleusercontent.com 61.91.161.217 doc-0c-48-docs.googleusercontent.com 61.91.161.217 doc-0g-48-docs.googleusercontent.com 61.91.161.217 doc-0k-48-docs.googleusercontent.com 61.91.161.217 doc-0o-48-docs.googleusercontent.com 61.91.161.217 doc-0s-48-docs.googleusercontent.com 61.91.161.217 doc-10-48-docs.googleusercontent.com 61.91.161.217 doc-14-48-docs.googleusercontent.com 61.91.161.217 doc-00-4c-docs.googleusercontent.com 61.91.161.217 doc-04-4c-docs.googleusercontent.com 61.91.161.217 doc-08-4c-docs.googleusercontent.com 61.91.161.217 doc-0c-4c-docs.googleusercontent.com 61.91.161.217 doc-0g-4c-docs.googleusercontent.com 61.91.161.217 doc-0k-4c-docs.googleusercontent.com 61.91.161.217 doc-0o-4c-docs.googleusercontent.com 61.91.161.217 doc-0s-4c-docs.googleusercontent.com 61.91.161.217 doc-10-4c-docs.googleusercontent.com 61.91.161.217 doc-14-4c-docs.googleusercontent.com 61.91.161.217 doc-00-4g-docs.googleusercontent.com 61.91.161.217 doc-04-4g-docs.googleusercontent.com 61.91.161.217 doc-08-4g-docs.googleusercontent.com 61.91.161.217 doc-0c-4g-docs.googleusercontent.com 61.91.161.217 doc-0g-4g-docs.googleusercontent.com 61.91.161.217 doc-0k-4g-docs.googleusercontent.com 61.91.161.217 doc-0o-4g-docs.googleusercontent.com 61.91.161.217 doc-0s-4g-docs.googleusercontent.com 61.91.161.217 doc-10-4g-docs.googleusercontent.com 61.91.161.217 doc-14-4g-docs.googleusercontent.com 61.91.161.217 doc-00-4k-docs.googleusercontent.com 61.91.161.217 doc-04-4k-docs.googleusercontent.com 61.91.161.217 doc-08-4k-docs.googleusercontent.com 61.91.161.217 doc-0c-4k-docs.googleusercontent.com 61.91.161.217 doc-0g-4k-docs.googleusercontent.com 61.91.161.217 doc-0k-4k-docs.googleusercontent.com 61.91.161.217 doc-0o-4k-docs.googleusercontent.com 61.91.161.217 doc-0s-4k-docs.googleusercontent.com 61.91.161.217 doc-10-4k-docs.googleusercontent.com 61.91.161.217 doc-14-4k-docs.googleusercontent.com 61.91.161.217 doc-00-4o-docs.googleusercontent.com 61.91.161.217 doc-04-4o-docs.googleusercontent.com 61.91.161.217 doc-08-4o-docs.googleusercontent.com 61.91.161.217 doc-0c-4o-docs.googleusercontent.com 61.91.161.217 doc-0g-4o-docs.googleusercontent.com 61.91.161.217 doc-0k-4o-docs.googleusercontent.com 61.91.161.217 doc-0o-4o-docs.googleusercontent.com 61.91.161.217 doc-0s-4o-docs.googleusercontent.com 61.91.161.217 doc-10-4o-docs.googleusercontent.com 61.91.161.217 doc-14-4o-docs.googleusercontent.com 61.91.161.217 doc-00-4s-docs.googleusercontent.com 61.91.161.217 doc-04-4s-docs.googleusercontent.com 61.91.161.217 doc-08-4s-docs.googleusercontent.com 61.91.161.217 doc-0c-4s-docs.googleusercontent.com 61.91.161.217 doc-0g-4s-docs.googleusercontent.com 61.91.161.217 doc-0k-4s-docs.googleusercontent.com 61.91.161.217 doc-0o-4s-docs.googleusercontent.com 61.91.161.217 doc-0s-4s-docs.googleusercontent.com 61.91.161.217 doc-10-4s-docs.googleusercontent.com 61.91.161.217 doc-14-4s-docs.googleusercontent.com 61.91.161.217 doc-00-50-docs.googleusercontent.com 61.91.161.217 doc-04-50-docs.googleusercontent.com 61.91.161.217 doc-08-50-docs.googleusercontent.com 61.91.161.217 doc-0c-50-docs.googleusercontent.com 61.91.161.217 doc-0g-50-docs.googleusercontent.com 61.91.161.217 doc-0k-50-docs.googleusercontent.com 61.91.161.217 doc-0o-50-docs.googleusercontent.com 61.91.161.217 doc-0s-50-docs.googleusercontent.com 61.91.161.217 doc-10-50-docs.googleusercontent.com 61.91.161.217 doc-14-50-docs.googleusercontent.com 61.91.161.217 doc-00-54-docs.googleusercontent.com 61.91.161.217 doc-04-54-docs.googleusercontent.com 61.91.161.217 doc-08-54-docs.googleusercontent.com 61.91.161.217 doc-0c-54-docs.googleusercontent.com 61.91.161.217 doc-0g-54-docs.googleusercontent.com 61.91.161.217 doc-0k-54-docs.googleusercontent.com 61.91.161.217 doc-0o-54-docs.googleusercontent.com 61.91.161.217 doc-0s-54-docs.googleusercontent.com 61.91.161.217 doc-10-54-docs.googleusercontent.com 61.91.161.217 doc-14-54-docs.googleusercontent.com 61.91.161.217 doc-00-58-docs.googleusercontent.com 61.91.161.217 doc-04-58-docs.googleusercontent.com 61.91.161.217 doc-08-58-docs.googleusercontent.com 61.91.161.217 doc-0c-58-docs.googleusercontent.com 61.91.161.217 doc-0g-58-docs.googleusercontent.com 61.91.161.217 doc-0k-58-docs.googleusercontent.com 61.91.161.217 doc-0o-58-docs.googleusercontent.com 61.91.161.217 doc-0s-58-docs.googleusercontent.com 61.91.161.217 doc-10-58-docs.googleusercontent.com 61.91.161.217 doc-14-58-docs.googleusercontent.com 61.91.161.217 doc-00-5c-docs.googleusercontent.com 61.91.161.217 doc-04-5c-docs.googleusercontent.com 61.91.161.217 doc-08-5c-docs.googleusercontent.com 61.91.161.217 doc-0c-5c-docs.googleusercontent.com 61.91.161.217 doc-0g-5c-docs.googleusercontent.com 61.91.161.217 doc-0k-5c-docs.googleusercontent.com 61.91.161.217 doc-0o-5c-docs.googleusercontent.com 61.91.161.217 doc-0s-5c-docs.googleusercontent.com 61.91.161.217 doc-10-5c-docs.googleusercontent.com 61.91.161.217 doc-14-5c-docs.googleusercontent.com 61.91.161.217 doc-00-5g-docs.googleusercontent.com 61.91.161.217 doc-04-5g-docs.googleusercontent.com 61.91.161.217 doc-08-5g-docs.googleusercontent.com 61.91.161.217 doc-0c-5g-docs.googleusercontent.com 61.91.161.217 doc-0g-5g-docs.googleusercontent.com 61.91.161.217 doc-0k-5g-docs.googleusercontent.com 61.91.161.217 doc-0o-5g-docs.googleusercontent.com 61.91.161.217 doc-0s-5g-docs.googleusercontent.com 61.91.161.217 doc-10-5g-docs.googleusercontent.com 61.91.161.217 doc-14-5g-docs.googleusercontent.com 61.91.161.217 doc-00-5k-docs.googleusercontent.com 61.91.161.217 doc-04-5k-docs.googleusercontent.com 61.91.161.217 doc-08-5k-docs.googleusercontent.com 61.91.161.217 doc-0c-5k-docs.googleusercontent.com 61.91.161.217 doc-0g-5k-docs.googleusercontent.com 61.91.161.217 doc-0k-5k-docs.googleusercontent.com 61.91.161.217 doc-0o-5k-docs.googleusercontent.com 61.91.161.217 doc-0s-5k-docs.googleusercontent.com 61.91.161.217 doc-10-5k-docs.googleusercontent.com 61.91.161.217 doc-14-5k-docs.googleusercontent.com 61.91.161.217 doc-00-5o-docs.googleusercontent.com 61.91.161.217 doc-04-5o-docs.googleusercontent.com 61.91.161.217 doc-08-5o-docs.googleusercontent.com 61.91.161.217 doc-0c-5o-docs.googleusercontent.com 61.91.161.217 doc-0g-5o-docs.googleusercontent.com 61.91.161.217 doc-0k-5o-docs.googleusercontent.com 61.91.161.217 doc-0o-5o-docs.googleusercontent.com 61.91.161.217 doc-0s-5o-docs.googleusercontent.com 61.91.161.217 doc-10-5o-docs.googleusercontent.com 61.91.161.217 doc-14-5o-docs.googleusercontent.com 61.91.161.217 doc-00-5s-docs.googleusercontent.com 61.91.161.217 doc-04-5s-docs.googleusercontent.com 61.91.161.217 doc-08-5s-docs.googleusercontent.com 61.91.161.217 doc-0c-5s-docs.googleusercontent.com 61.91.161.217 doc-0g-5s-docs.googleusercontent.com 61.91.161.217 doc-0k-5s-docs.googleusercontent.com 61.91.161.217 doc-0o-5s-docs.googleusercontent.com 61.91.161.217 doc-0s-5s-docs.googleusercontent.com 61.91.161.217 doc-10-5s-docs.googleusercontent.com 61.91.161.217 doc-14-5s-docs.googleusercontent.com 61.91.161.217 doc-00-60-docs.googleusercontent.com 61.91.161.217 doc-04-60-docs.googleusercontent.com 61.91.161.217 doc-08-60-docs.googleusercontent.com 61.91.161.217 doc-0c-60-docs.googleusercontent.com 61.91.161.217 doc-0g-60-docs.googleusercontent.com 61.91.161.217 doc-0k-60-docs.googleusercontent.com 61.91.161.217 doc-0o-60-docs.googleusercontent.com 61.91.161.217 doc-0s-60-docs.googleusercontent.com 61.91.161.217 doc-10-60-docs.googleusercontent.com 61.91.161.217 doc-14-60-docs.googleusercontent.com 61.91.161.217 doc-00-64-docs.googleusercontent.com 61.91.161.217 doc-04-64-docs.googleusercontent.com 61.91.161.217 doc-08-64-docs.googleusercontent.com 61.91.161.217 doc-0c-64-docs.googleusercontent.com 61.91.161.217 doc-0g-64-docs.googleusercontent.com 61.91.161.217 doc-0k-64-docs.googleusercontent.com 61.91.161.217 doc-0o-64-docs.googleusercontent.com 61.91.161.217 doc-0s-64-docs.googleusercontent.com 61.91.161.217 doc-10-64-docs.googleusercontent.com 61.91.161.217 doc-14-64-docs.googleusercontent.com 61.91.161.217 doc-00-68-docs.googleusercontent.com 61.91.161.217 doc-04-68-docs.googleusercontent.com 61.91.161.217 doc-08-68-docs.googleusercontent.com 61.91.161.217 doc-0c-68-docs.googleusercontent.com 61.91.161.217 doc-0g-68-docs.googleusercontent.com 61.91.161.217 doc-0k-68-docs.googleusercontent.com 61.91.161.217 doc-0o-68-docs.googleusercontent.com 61.91.161.217 doc-0s-68-docs.googleusercontent.com 61.91.161.217 doc-10-68-docs.googleusercontent.com 61.91.161.217 doc-14-68-docs.googleusercontent.com 61.91.161.217 doc-00-6c-docs.googleusercontent.com 61.91.161.217 doc-04-6c-docs.googleusercontent.com 61.91.161.217 doc-08-6c-docs.googleusercontent.com 61.91.161.217 doc-0c-6c-docs.googleusercontent.com 61.91.161.217 doc-0g-6c-docs.googleusercontent.com 61.91.161.217 doc-0k-6c-docs.googleusercontent.com 61.91.161.217 doc-0o-6c-docs.googleusercontent.com 61.91.161.217 doc-0s-6c-docs.googleusercontent.com 61.91.161.217 doc-10-6c-docs.googleusercontent.com 61.91.161.217 doc-14-6c-docs.googleusercontent.com 61.91.161.217 doc-00-6g-docs.googleusercontent.com 61.91.161.217 doc-04-6g-docs.googleusercontent.com 61.91.161.217 doc-08-6g-docs.googleusercontent.com 61.91.161.217 doc-0c-6g-docs.googleusercontent.com 61.91.161.217 doc-0g-6g-docs.googleusercontent.com 61.91.161.217 doc-0k-6g-docs.googleusercontent.com 61.91.161.217 doc-0o-6g-docs.googleusercontent.com 61.91.161.217 doc-0s-6g-docs.googleusercontent.com 61.91.161.217 doc-10-6g-docs.googleusercontent.com 61.91.161.217 doc-14-6g-docs.googleusercontent.com 61.91.161.217 doc-00-6k-docs.googleusercontent.com 61.91.161.217 doc-04-6k-docs.googleusercontent.com 61.91.161.217 doc-08-6k-docs.googleusercontent.com 61.91.161.217 doc-0c-6k-docs.googleusercontent.com 61.91.161.217 doc-0g-6k-docs.googleusercontent.com 61.91.161.217 doc-0k-6k-docs.googleusercontent.com 61.91.161.217 doc-0o-6k-docs.googleusercontent.com 61.91.161.217 doc-0s-6k-docs.googleusercontent.com 61.91.161.217 doc-10-6k-docs.googleusercontent.com 61.91.161.217 doc-14-6k-docs.googleusercontent.com 61.91.161.217 doc-00-6o-docs.googleusercontent.com 61.91.161.217 doc-04-6o-docs.googleusercontent.com 61.91.161.217 doc-08-6o-docs.googleusercontent.com 61.91.161.217 doc-0c-6o-docs.googleusercontent.com 61.91.161.217 doc-0g-6o-docs.googleusercontent.com 61.91.161.217 doc-0k-6o-docs.googleusercontent.com 61.91.161.217 doc-0o-6o-docs.googleusercontent.com 61.91.161.217 doc-0s-6o-docs.googleusercontent.com 61.91.161.217 doc-10-6o-docs.googleusercontent.com 61.91.161.217 doc-14-6o-docs.googleusercontent.com 61.91.161.217 doc-00-6s-docs.googleusercontent.com 61.91.161.217 doc-04-6s-docs.googleusercontent.com 61.91.161.217 doc-08-6s-docs.googleusercontent.com 61.91.161.217 doc-0c-6s-docs.googleusercontent.com 61.91.161.217 doc-0g-6s-docs.googleusercontent.com 61.91.161.217 doc-0k-6s-docs.googleusercontent.com 61.91.161.217 doc-0o-6s-docs.googleusercontent.com 61.91.161.217 doc-0s-6s-docs.googleusercontent.com 61.91.161.217 doc-10-6s-docs.googleusercontent.com 61.91.161.217 doc-14-6s-docs.googleusercontent.com 61.91.161.217 doc-00-70-docs.googleusercontent.com 61.91.161.217 doc-04-70-docs.googleusercontent.com 61.91.161.217 doc-08-70-docs.googleusercontent.com 61.91.161.217 doc-0c-70-docs.googleusercontent.com 61.91.161.217 doc-0g-70-docs.googleusercontent.com 61.91.161.217 doc-0k-70-docs.googleusercontent.com 61.91.161.217 doc-0o-70-docs.googleusercontent.com 61.91.161.217 doc-0s-70-docs.googleusercontent.com 61.91.161.217 doc-10-70-docs.googleusercontent.com 61.91.161.217 doc-14-70-docs.googleusercontent.com 61.91.161.217 doc-00-74-docs.googleusercontent.com 61.91.161.217 doc-04-74-docs.googleusercontent.com 61.91.161.217 doc-08-74-docs.googleusercontent.com 61.91.161.217 doc-0c-74-docs.googleusercontent.com 61.91.161.217 doc-0g-74-docs.googleusercontent.com 61.91.161.217 doc-0k-74-docs.googleusercontent.com 61.91.161.217 doc-0o-74-docs.googleusercontent.com 61.91.161.217 doc-0s-74-docs.googleusercontent.com 61.91.161.217 doc-10-74-docs.googleusercontent.com 61.91.161.217 doc-14-74-docs.googleusercontent.com 61.91.161.217 doc-00-78-docs.googleusercontent.com 61.91.161.217 doc-04-78-docs.googleusercontent.com 61.91.161.217 doc-08-78-docs.googleusercontent.com 61.91.161.217 doc-0c-78-docs.googleusercontent.com 61.91.161.217 doc-0g-78-docs.googleusercontent.com 61.91.161.217 doc-0k-78-docs.googleusercontent.com 61.91.161.217 doc-0o-78-docs.googleusercontent.com 61.91.161.217 doc-0s-78-docs.googleusercontent.com 61.91.161.217 doc-10-78-docs.googleusercontent.com 61.91.161.217 doc-14-78-docs.googleusercontent.com 61.91.161.217 doc-00-7c-docs.googleusercontent.com 61.91.161.217 doc-04-7c-docs.googleusercontent.com 61.91.161.217 doc-08-7c-docs.googleusercontent.com 61.91.161.217 doc-0c-7c-docs.googleusercontent.com 61.91.161.217 doc-0g-7c-docs.googleusercontent.com 61.91.161.217 doc-0k-7c-docs.googleusercontent.com 61.91.161.217 doc-0o-7c-docs.googleusercontent.com 61.91.161.217 doc-0s-7c-docs.googleusercontent.com 61.91.161.217 doc-10-7c-docs.googleusercontent.com 61.91.161.217 doc-14-7c-docs.googleusercontent.com 61.91.161.217 doc-00-7g-docs.googleusercontent.com 61.91.161.217 doc-04-7g-docs.googleusercontent.com 61.91.161.217 doc-08-7g-docs.googleusercontent.com 61.91.161.217 doc-0c-7g-docs.googleusercontent.com 61.91.161.217 doc-0g-7g-docs.googleusercontent.com 61.91.161.217 doc-0k-7g-docs.googleusercontent.com 61.91.161.217 doc-0o-7g-docs.googleusercontent.com 61.91.161.217 doc-0s-7g-docs.googleusercontent.com 61.91.161.217 doc-10-7g-docs.googleusercontent.com 61.91.161.217 doc-14-7g-docs.googleusercontent.com 61.91.161.217 doc-00-7k-docs.googleusercontent.com 61.91.161.217 doc-04-7k-docs.googleusercontent.com 61.91.161.217 doc-08-7k-docs.googleusercontent.com 61.91.161.217 doc-0c-7k-docs.googleusercontent.com 61.91.161.217 doc-0g-7k-docs.googleusercontent.com 61.91.161.217 doc-0k-7k-docs.googleusercontent.com 61.91.161.217 doc-0o-7k-docs.googleusercontent.com 61.91.161.217 doc-0s-7k-docs.googleusercontent.com 61.91.161.217 doc-10-7k-docs.googleusercontent.com 61.91.161.217 doc-14-7k-docs.googleusercontent.com 61.91.161.217 doc-00-7o-docs.googleusercontent.com 61.91.161.217 doc-04-7o-docs.googleusercontent.com 61.91.161.217 doc-08-7o-docs.googleusercontent.com 61.91.161.217 doc-0c-7o-docs.googleusercontent.com 61.91.161.217 doc-0g-7o-docs.googleusercontent.com 61.91.161.217 doc-0k-7o-docs.googleusercontent.com 61.91.161.217 doc-0o-7o-docs.googleusercontent.com 61.91.161.217 doc-0s-7o-docs.googleusercontent.com 61.91.161.217 doc-10-7o-docs.googleusercontent.com 61.91.161.217 doc-14-7o-docs.googleusercontent.com 61.91.161.217 doc-00-7s-docs.googleusercontent.com 61.91.161.217 doc-04-7s-docs.googleusercontent.com 61.91.161.217 doc-08-7s-docs.googleusercontent.com 61.91.161.217 doc-0c-7s-docs.googleusercontent.com 61.91.161.217 doc-0g-7s-docs.googleusercontent.com 61.91.161.217 doc-0k-7s-docs.googleusercontent.com 61.91.161.217 doc-0o-7s-docs.googleusercontent.com 61.91.161.217 doc-0s-7s-docs.googleusercontent.com 61.91.161.217 doc-10-7s-docs.googleusercontent.com 61.91.161.217 doc-14-7s-docs.googleusercontent.com 61.91.161.217 doc-00-80-docs.googleusercontent.com 61.91.161.217 doc-04-80-docs.googleusercontent.com 61.91.161.217 doc-08-80-docs.googleusercontent.com 61.91.161.217 doc-0c-80-docs.googleusercontent.com 61.91.161.217 doc-0g-80-docs.googleusercontent.com 61.91.161.217 doc-0k-80-docs.googleusercontent.com 61.91.161.217 doc-0o-80-docs.googleusercontent.com 61.91.161.217 doc-0s-80-docs.googleusercontent.com 61.91.161.217 doc-10-80-docs.googleusercontent.com 61.91.161.217 doc-14-80-docs.googleusercontent.com 61.91.161.217 doc-00-84-docs.googleusercontent.com 61.91.161.217 doc-04-84-docs.googleusercontent.com 61.91.161.217 doc-08-84-docs.googleusercontent.com 61.91.161.217 doc-0c-84-docs.googleusercontent.com 61.91.161.217 doc-0g-84-docs.googleusercontent.com 61.91.161.217 doc-0k-84-docs.googleusercontent.com 61.91.161.217 doc-0o-84-docs.googleusercontent.com 61.91.161.217 doc-0s-84-docs.googleusercontent.com 61.91.161.217 doc-10-84-docs.googleusercontent.com 61.91.161.217 doc-14-84-docs.googleusercontent.com 61.91.161.217 doc-00-88-docs.googleusercontent.com 61.91.161.217 doc-04-88-docs.googleusercontent.com 61.91.161.217 doc-08-88-docs.googleusercontent.com 61.91.161.217 doc-0c-88-docs.googleusercontent.com 61.91.161.217 doc-0g-88-docs.googleusercontent.com 61.91.161.217 doc-0k-88-docs.googleusercontent.com 61.91.161.217 doc-0o-88-docs.googleusercontent.com 61.91.161.217 doc-0s-88-docs.googleusercontent.com 61.91.161.217 doc-10-88-docs.googleusercontent.com 61.91.161.217 doc-14-88-docs.googleusercontent.com 61.91.161.217 doc-00-8c-docs.googleusercontent.com 61.91.161.217 doc-04-8c-docs.googleusercontent.com 61.91.161.217 doc-08-8c-docs.googleusercontent.com 61.91.161.217 doc-0c-8c-docs.googleusercontent.com 61.91.161.217 doc-0g-8c-docs.googleusercontent.com 61.91.161.217 doc-0k-8c-docs.googleusercontent.com 61.91.161.217 doc-0o-8c-docs.googleusercontent.com 61.91.161.217 doc-0s-8c-docs.googleusercontent.com 61.91.161.217 doc-10-8c-docs.googleusercontent.com 61.91.161.217 doc-14-8c-docs.googleusercontent.com 61.91.161.217 doc-00-8g-docs.googleusercontent.com 61.91.161.217 doc-04-8g-docs.googleusercontent.com 61.91.161.217 doc-08-8g-docs.googleusercontent.com 61.91.161.217 doc-0c-8g-docs.googleusercontent.com 61.91.161.217 doc-0g-8g-docs.googleusercontent.com 61.91.161.217 doc-0k-8g-docs.googleusercontent.com 61.91.161.217 doc-0o-8g-docs.googleusercontent.com 61.91.161.217 doc-0s-8g-docs.googleusercontent.com 61.91.161.217 doc-10-8g-docs.googleusercontent.com 61.91.161.217 doc-14-8g-docs.googleusercontent.com 61.91.161.217 doc-00-8k-docs.googleusercontent.com 61.91.161.217 doc-04-8k-docs.googleusercontent.com 61.91.161.217 doc-08-8k-docs.googleusercontent.com 61.91.161.217 doc-0c-8k-docs.googleusercontent.com 61.91.161.217 doc-0g-8k-docs.googleusercontent.com 61.91.161.217 doc-0k-8k-docs.googleusercontent.com 61.91.161.217 doc-0o-8k-docs.googleusercontent.com 61.91.161.217 doc-0s-8k-docs.googleusercontent.com 61.91.161.217 doc-10-8k-docs.googleusercontent.com 61.91.161.217 doc-14-8k-docs.googleusercontent.com 61.91.161.217 doc-00-8o-docs.googleusercontent.com 61.91.161.217 doc-04-8o-docs.googleusercontent.com 61.91.161.217 doc-08-8o-docs.googleusercontent.com 61.91.161.217 doc-0c-8o-docs.googleusercontent.com 61.91.161.217 doc-0g-8o-docs.googleusercontent.com 61.91.161.217 doc-0k-8o-docs.googleusercontent.com 61.91.161.217 doc-0o-8o-docs.googleusercontent.com 61.91.161.217 doc-0s-8o-docs.googleusercontent.com 61.91.161.217 doc-10-8o-docs.googleusercontent.com 61.91.161.217 doc-14-8o-docs.googleusercontent.com 61.91.161.217 doc-00-8s-docs.googleusercontent.com 61.91.161.217 doc-04-8s-docs.googleusercontent.com 61.91.161.217 doc-08-8s-docs.googleusercontent.com 61.91.161.217 doc-0c-8s-docs.googleusercontent.com 61.91.161.217 doc-0g-8s-docs.googleusercontent.com 61.91.161.217 doc-0k-8s-docs.googleusercontent.com 61.91.161.217 doc-0o-8s-docs.googleusercontent.com 61.91.161.217 doc-0s-8s-docs.googleusercontent.com 61.91.161.217 doc-10-8s-docs.googleusercontent.com 61.91.161.217 doc-14-8s-docs.googleusercontent.com 61.91.161.217 doc-00-90-docs.googleusercontent.com 61.91.161.217 doc-04-90-docs.googleusercontent.com 61.91.161.217 doc-08-90-docs.googleusercontent.com 61.91.161.217 doc-0c-90-docs.googleusercontent.com 61.91.161.217 doc-0g-90-docs.googleusercontent.com 61.91.161.217 doc-0k-90-docs.googleusercontent.com 61.91.161.217 doc-0o-90-docs.googleusercontent.com 61.91.161.217 doc-0s-90-docs.googleusercontent.com 61.91.161.217 doc-10-90-docs.googleusercontent.com 61.91.161.217 doc-14-90-docs.googleusercontent.com 61.91.161.217 doc-00-94-docs.googleusercontent.com 61.91.161.217 doc-04-94-docs.googleusercontent.com 61.91.161.217 doc-08-94-docs.googleusercontent.com 61.91.161.217 doc-0c-94-docs.googleusercontent.com 61.91.161.217 doc-0g-94-docs.googleusercontent.com 61.91.161.217 doc-0k-94-docs.googleusercontent.com 61.91.161.217 doc-0o-94-docs.googleusercontent.com 61.91.161.217 doc-0s-94-docs.googleusercontent.com 61.91.161.217 doc-10-94-docs.googleusercontent.com 61.91.161.217 doc-14-94-docs.googleusercontent.com 61.91.161.217 doc-00-98-docs.googleusercontent.com 61.91.161.217 doc-04-98-docs.googleusercontent.com 61.91.161.217 doc-08-98-docs.googleusercontent.com 61.91.161.217 doc-0c-98-docs.googleusercontent.com 61.91.161.217 doc-0g-98-docs.googleusercontent.com 61.91.161.217 doc-0k-98-docs.googleusercontent.com 61.91.161.217 doc-0o-98-docs.googleusercontent.com 61.91.161.217 doc-0s-98-docs.googleusercontent.com 61.91.161.217 doc-10-98-docs.googleusercontent.com 61.91.161.217 doc-14-98-docs.googleusercontent.com 61.91.161.217 doc-00-9c-docs.googleusercontent.com 61.91.161.217 doc-04-9c-docs.googleusercontent.com 61.91.161.217 doc-08-9c-docs.googleusercontent.com 61.91.161.217 doc-0c-9c-docs.googleusercontent.com 61.91.161.217 doc-0g-9c-docs.googleusercontent.com 61.91.161.217 doc-0k-9c-docs.googleusercontent.com 61.91.161.217 doc-0o-9c-docs.googleusercontent.com 61.91.161.217 doc-0s-9c-docs.googleusercontent.com 61.91.161.217 doc-10-9c-docs.googleusercontent.com 61.91.161.217 doc-14-9c-docs.googleusercontent.com 61.91.161.217 doc-00-9g-docs.googleusercontent.com 61.91.161.217 doc-04-9g-docs.googleusercontent.com 61.91.161.217 doc-08-9g-docs.googleusercontent.com 61.91.161.217 doc-0c-9g-docs.googleusercontent.com 61.91.161.217 doc-0g-9g-docs.googleusercontent.com 61.91.161.217 doc-0k-9g-docs.googleusercontent.com 61.91.161.217 doc-0o-9g-docs.googleusercontent.com 61.91.161.217 doc-0s-9g-docs.googleusercontent.com 61.91.161.217 doc-10-9g-docs.googleusercontent.com 61.91.161.217 doc-14-9g-docs.googleusercontent.com 61.91.161.217 doc-00-9k-docs.googleusercontent.com 61.91.161.217 doc-04-9k-docs.googleusercontent.com 61.91.161.217 doc-08-9k-docs.googleusercontent.com 61.91.161.217 doc-0c-9k-docs.googleusercontent.com 61.91.161.217 doc-0g-9k-docs.googleusercontent.com 61.91.161.217 doc-0k-9k-docs.googleusercontent.com 61.91.161.217 doc-0o-9k-docs.googleusercontent.com 61.91.161.217 doc-0s-9k-docs.googleusercontent.com 61.91.161.217 doc-10-9k-docs.googleusercontent.com 61.91.161.217 doc-14-9k-docs.googleusercontent.com 61.91.161.217 doc-00-9o-docs.googleusercontent.com 61.91.161.217 doc-04-9o-docs.googleusercontent.com 61.91.161.217 doc-08-9o-docs.googleusercontent.com 61.91.161.217 doc-0c-9o-docs.googleusercontent.com 61.91.161.217 doc-0g-9o-docs.googleusercontent.com 61.91.161.217 doc-0k-9o-docs.googleusercontent.com 61.91.161.217 doc-0o-9o-docs.googleusercontent.com 61.91.161.217 doc-0s-9o-docs.googleusercontent.com 61.91.161.217 doc-10-9o-docs.googleusercontent.com 61.91.161.217 doc-14-9o-docs.googleusercontent.com 61.91.161.217 doc-00-9s-docs.googleusercontent.com 61.91.161.217 doc-04-9s-docs.googleusercontent.com 61.91.161.217 doc-08-9s-docs.googleusercontent.com 61.91.161.217 doc-0c-9s-docs.googleusercontent.com 61.91.161.217 doc-0g-9s-docs.googleusercontent.com 61.91.161.217 doc-0k-9s-docs.googleusercontent.com 61.91.161.217 doc-0o-9s-docs.googleusercontent.com 61.91.161.217 doc-0s-9s-docs.googleusercontent.com 61.91.161.217 doc-10-9s-docs.googleusercontent.com 61.91.161.217 doc-14-9s-docs.googleusercontent.com 61.91.161.217 doc-00-a0-docs.googleusercontent.com 61.91.161.217 doc-04-a0-docs.googleusercontent.com 61.91.161.217 doc-08-a0-docs.googleusercontent.com 61.91.161.217 doc-0c-a0-docs.googleusercontent.com 61.91.161.217 doc-0g-a0-docs.googleusercontent.com 61.91.161.217 doc-0k-a0-docs.googleusercontent.com 61.91.161.217 doc-0o-a0-docs.googleusercontent.com 61.91.161.217 doc-0s-a0-docs.googleusercontent.com 61.91.161.217 doc-10-a0-docs.googleusercontent.com 61.91.161.217 doc-14-a0-docs.googleusercontent.com 61.91.161.217 doc-00-a4-docs.googleusercontent.com 61.91.161.217 doc-04-a4-docs.googleusercontent.com 61.91.161.217 doc-08-a4-docs.googleusercontent.com 61.91.161.217 doc-0c-a4-docs.googleusercontent.com 61.91.161.217 doc-0g-a4-docs.googleusercontent.com 61.91.161.217 doc-0k-a4-docs.googleusercontent.com 61.91.161.217 doc-0o-a4-docs.googleusercontent.com 61.91.161.217 doc-0s-a4-docs.googleusercontent.com 61.91.161.217 doc-10-a4-docs.googleusercontent.com 61.91.161.217 doc-14-a4-docs.googleusercontent.com 61.91.161.217 doc-00-a8-docs.googleusercontent.com 61.91.161.217 doc-04-a8-docs.googleusercontent.com 61.91.161.217 doc-08-a8-docs.googleusercontent.com 61.91.161.217 doc-0c-a8-docs.googleusercontent.com 61.91.161.217 doc-0g-a8-docs.googleusercontent.com 61.91.161.217 doc-0k-a8-docs.googleusercontent.com 61.91.161.217 doc-0o-a8-docs.googleusercontent.com 61.91.161.217 doc-0s-a8-docs.googleusercontent.com 61.91.161.217 doc-10-a8-docs.googleusercontent.com 61.91.161.217 doc-14-a8-docs.googleusercontent.com 61.91.161.217 doc-00-ac-docs.googleusercontent.com 61.91.161.217 doc-04-ac-docs.googleusercontent.com 61.91.161.217 doc-08-ac-docs.googleusercontent.com 61.91.161.217 doc-0c-ac-docs.googleusercontent.com 61.91.161.217 doc-0g-ac-docs.googleusercontent.com 61.91.161.217 doc-0k-ac-docs.googleusercontent.com 61.91.161.217 doc-0o-ac-docs.googleusercontent.com 61.91.161.217 doc-0s-ac-docs.googleusercontent.com 61.91.161.217 doc-10-ac-docs.googleusercontent.com 61.91.161.217 doc-14-ac-docs.googleusercontent.com 61.91.161.217 doc-00-ag-docs.googleusercontent.com 61.91.161.217 doc-04-ag-docs.googleusercontent.com 61.91.161.217 doc-08-ag-docs.googleusercontent.com 61.91.161.217 doc-0c-ag-docs.googleusercontent.com 61.91.161.217 doc-0g-ag-docs.googleusercontent.com 61.91.161.217 doc-0k-ag-docs.googleusercontent.com 61.91.161.217 doc-0o-ag-docs.googleusercontent.com 61.91.161.217 doc-0s-ag-docs.googleusercontent.com 61.91.161.217 doc-10-ag-docs.googleusercontent.com 61.91.161.217 doc-14-ag-docs.googleusercontent.com 61.91.161.217 doc-00-ak-docs.googleusercontent.com 61.91.161.217 doc-04-ak-docs.googleusercontent.com 61.91.161.217 doc-08-ak-docs.googleusercontent.com 61.91.161.217 doc-0c-ak-docs.googleusercontent.com 61.91.161.217 doc-0g-ak-docs.googleusercontent.com 61.91.161.217 doc-0k-ak-docs.googleusercontent.com 61.91.161.217 doc-0o-ak-docs.googleusercontent.com 61.91.161.217 doc-0s-ak-docs.googleusercontent.com 61.91.161.217 doc-10-ak-docs.googleusercontent.com 61.91.161.217 doc-14-ak-docs.googleusercontent.com 61.91.161.217 doc-00-ao-docs.googleusercontent.com 61.91.161.217 doc-04-ao-docs.googleusercontent.com 61.91.161.217 doc-08-ao-docs.googleusercontent.com 61.91.161.217 doc-0c-ao-docs.googleusercontent.com 61.91.161.217 doc-0g-ao-docs.googleusercontent.com 61.91.161.217 doc-0k-ao-docs.googleusercontent.com 61.91.161.217 doc-0o-ao-docs.googleusercontent.com 61.91.161.217 doc-0s-ao-docs.googleusercontent.com 61.91.161.217 doc-10-ao-docs.googleusercontent.com 61.91.161.217 doc-14-ao-docs.googleusercontent.com 61.91.161.217 doc-00-as-docs.googleusercontent.com 61.91.161.217 doc-04-as-docs.googleusercontent.com 61.91.161.217 doc-08-as-docs.googleusercontent.com 61.91.161.217 doc-0c-as-docs.googleusercontent.com 61.91.161.217 doc-0g-as-docs.googleusercontent.com 61.91.161.217 doc-0k-as-docs.googleusercontent.com 61.91.161.217 doc-0o-as-docs.googleusercontent.com 61.91.161.217 doc-0s-as-docs.googleusercontent.com 61.91.161.217 doc-10-as-docs.googleusercontent.com 61.91.161.217 doc-14-as-docs.googleusercontent.com 61.91.161.217 doc-00-b0-docs.googleusercontent.com 61.91.161.217 doc-04-b0-docs.googleusercontent.com 61.91.161.217 doc-08-b0-docs.googleusercontent.com 61.91.161.217 doc-0c-b0-docs.googleusercontent.com 61.91.161.217 doc-0g-b0-docs.googleusercontent.com 61.91.161.217 doc-0k-b0-docs.googleusercontent.com 61.91.161.217 doc-0o-b0-docs.googleusercontent.com 61.91.161.217 doc-0s-b0-docs.googleusercontent.com 61.91.161.217 doc-10-b0-docs.googleusercontent.com 61.91.161.217 doc-14-b0-docs.googleusercontent.com 61.91.161.217 doc-00-b4-docs.googleusercontent.com 61.91.161.217 doc-04-b4-docs.googleusercontent.com 61.91.161.217 doc-08-b4-docs.googleusercontent.com 61.91.161.217 doc-0c-b4-docs.googleusercontent.com 61.91.161.217 doc-0g-b4-docs.googleusercontent.com 61.91.161.217 doc-0k-b4-docs.googleusercontent.com 61.91.161.217 doc-0o-b4-docs.googleusercontent.com 61.91.161.217 doc-0s-b4-docs.googleusercontent.com 61.91.161.217 doc-10-b4-docs.googleusercontent.com 61.91.161.217 doc-14-b4-docs.googleusercontent.com 61.91.161.217 doc-00-b8-docs.googleusercontent.com 61.91.161.217 doc-04-b8-docs.googleusercontent.com 61.91.161.217 doc-08-b8-docs.googleusercontent.com 61.91.161.217 doc-0c-b8-docs.googleusercontent.com 61.91.161.217 doc-0g-b8-docs.googleusercontent.com 61.91.161.217 doc-0k-b8-docs.googleusercontent.com 61.91.161.217 doc-0o-b8-docs.googleusercontent.com 61.91.161.217 doc-0s-b8-docs.googleusercontent.com 61.91.161.217 doc-10-b8-docs.googleusercontent.com 61.91.161.217 doc-14-b8-docs.googleusercontent.com 61.91.161.217 doc-00-bc-docs.googleusercontent.com 61.91.161.217 doc-04-bc-docs.googleusercontent.com 61.91.161.217 doc-08-bc-docs.googleusercontent.com 61.91.161.217 doc-0c-bc-docs.googleusercontent.com 61.91.161.217 doc-0g-bc-docs.googleusercontent.com 61.91.161.217 doc-0k-bc-docs.googleusercontent.com 61.91.161.217 doc-0o-bc-docs.googleusercontent.com 61.91.161.217 doc-0s-bc-docs.googleusercontent.com 61.91.161.217 doc-10-bc-docs.googleusercontent.com 61.91.161.217 doc-14-bc-docs.googleusercontent.com 61.91.161.217 doc-00-bg-docs.googleusercontent.com 61.91.161.217 doc-04-bg-docs.googleusercontent.com 61.91.161.217 doc-08-bg-docs.googleusercontent.com 61.91.161.217 doc-0c-bg-docs.googleusercontent.com 61.91.161.217 doc-0g-bg-docs.googleusercontent.com 61.91.161.217 doc-0k-bg-docs.googleusercontent.com 61.91.161.217 doc-0o-bg-docs.googleusercontent.com 61.91.161.217 doc-0s-bg-docs.googleusercontent.com 61.91.161.217 doc-10-bg-docs.googleusercontent.com 61.91.161.217 doc-14-bg-docs.googleusercontent.com 61.91.161.217 doc-00-bk-docs.googleusercontent.com 61.91.161.217 doc-04-bk-docs.googleusercontent.com 61.91.161.217 doc-08-bk-docs.googleusercontent.com 61.91.161.217 doc-0c-bk-docs.googleusercontent.com 61.91.161.217 doc-0g-bk-docs.googleusercontent.com 61.91.161.217 doc-0k-bk-docs.googleusercontent.com 61.91.161.217 doc-0o-bk-docs.googleusercontent.com 61.91.161.217 doc-0s-bk-docs.googleusercontent.com 61.91.161.217 doc-10-bk-docs.googleusercontent.com 61.91.161.217 doc-14-bk-docs.googleusercontent.com 61.91.161.217 doc-00-bo-docs.googleusercontent.com 61.91.161.217 doc-04-bo-docs.googleusercontent.com 61.91.161.217 doc-08-bo-docs.googleusercontent.com 61.91.161.217 doc-0c-bo-docs.googleusercontent.com 61.91.161.217 doc-0g-bo-docs.googleusercontent.com 61.91.161.217 doc-0k-bo-docs.googleusercontent.com 61.91.161.217 doc-0o-bo-docs.googleusercontent.com 61.91.161.217 doc-0s-bo-docs.googleusercontent.com 61.91.161.217 doc-10-bo-docs.googleusercontent.com 61.91.161.217 doc-14-bo-docs.googleusercontent.com 61.91.161.217 doc-00-bs-docs.googleusercontent.com 61.91.161.217 doc-04-bs-docs.googleusercontent.com 61.91.161.217 doc-08-bs-docs.googleusercontent.com 61.91.161.217 doc-0c-bs-docs.googleusercontent.com 61.91.161.217 doc-0g-bs-docs.googleusercontent.com 61.91.161.217 doc-0k-bs-docs.googleusercontent.com 61.91.161.217 doc-0o-bs-docs.googleusercontent.com 61.91.161.217 doc-0s-bs-docs.googleusercontent.com 61.91.161.217 doc-10-bs-docs.googleusercontent.com 61.91.161.217 doc-14-bs-docs.googleusercontent.com 61.91.161.217 doc-00-c0-docs.googleusercontent.com 61.91.161.217 doc-04-c0-docs.googleusercontent.com 61.91.161.217 doc-08-c0-docs.googleusercontent.com 61.91.161.217 doc-0c-c0-docs.googleusercontent.com 61.91.161.217 doc-0g-c0-docs.googleusercontent.com 61.91.161.217 doc-0k-c0-docs.googleusercontent.com 61.91.161.217 doc-0o-c0-docs.googleusercontent.com 61.91.161.217 doc-0s-c0-docs.googleusercontent.com 61.91.161.217 doc-10-c0-docs.googleusercontent.com 61.91.161.217 doc-14-c0-docs.googleusercontent.com 61.91.161.217 doc-00-c4-docs.googleusercontent.com 61.91.161.217 doc-04-c4-docs.googleusercontent.com 61.91.161.217 doc-08-c4-docs.googleusercontent.com 61.91.161.217 doc-0c-c4-docs.googleusercontent.com 61.91.161.217 doc-0g-c4-docs.googleusercontent.com 61.91.161.217 doc-0k-c4-docs.googleusercontent.com 61.91.161.217 doc-0o-c4-docs.googleusercontent.com 61.91.161.217 doc-0s-c4-docs.googleusercontent.com 61.91.161.217 doc-10-c4-docs.googleusercontent.com 61.91.161.217 doc-14-c4-docs.googleusercontent.com 61.91.161.217 doc-00-c8-docs.googleusercontent.com 61.91.161.217 doc-04-c8-docs.googleusercontent.com 61.91.161.217 doc-08-c8-docs.googleusercontent.com 61.91.161.217 doc-0c-c8-docs.googleusercontent.com 61.91.161.217 doc-0g-c8-docs.googleusercontent.com 61.91.161.217 doc-0k-c8-docs.googleusercontent.com 61.91.161.217 doc-0o-c8-docs.googleusercontent.com 61.91.161.217 doc-0s-c8-docs.googleusercontent.com 61.91.161.217 doc-10-c8-docs.googleusercontent.com 61.91.161.217 doc-14-c8-docs.googleusercontent.com 61.91.161.217 doc-00-cc-docs.googleusercontent.com 61.91.161.217 doc-04-cc-docs.googleusercontent.com 61.91.161.217 doc-08-cc-docs.googleusercontent.com 61.91.161.217 doc-0c-cc-docs.googleusercontent.com 61.91.161.217 doc-0g-cc-docs.googleusercontent.com 61.91.161.217 doc-0k-cc-docs.googleusercontent.com 61.91.161.217 doc-0o-cc-docs.googleusercontent.com 61.91.161.217 doc-0s-cc-docs.googleusercontent.com 61.91.161.217 doc-10-cc-docs.googleusercontent.com 61.91.161.217 doc-14-cc-docs.googleusercontent.com 61.91.161.217 doc-00-cg-docs.googleusercontent.com 61.91.161.217 doc-04-cg-docs.googleusercontent.com 61.91.161.217 doc-08-cg-docs.googleusercontent.com 61.91.161.217 doc-0c-cg-docs.googleusercontent.com 61.91.161.217 doc-0g-cg-docs.googleusercontent.com 61.91.161.217 doc-0k-cg-docs.googleusercontent.com 61.91.161.217 doc-0o-cg-docs.googleusercontent.com 61.91.161.217 doc-0s-cg-docs.googleusercontent.com 61.91.161.217 doc-10-cg-docs.googleusercontent.com 61.91.161.217 doc-14-cg-docs.googleusercontent.com 61.91.161.217 doc-00-ck-docs.googleusercontent.com 61.91.161.217 doc-04-ck-docs.googleusercontent.com 61.91.161.217 doc-08-ck-docs.googleusercontent.com 61.91.161.217 doc-0c-ck-docs.googleusercontent.com 61.91.161.217 doc-0g-ck-docs.googleusercontent.com 61.91.161.217 doc-0k-ck-docs.googleusercontent.com 61.91.161.217 doc-0o-ck-docs.googleusercontent.com 61.91.161.217 doc-0s-ck-docs.googleusercontent.com 61.91.161.217 doc-10-ck-docs.googleusercontent.com 61.91.161.217 doc-14-ck-docs.googleusercontent.com 61.91.161.217 doc-00-co-docs.googleusercontent.com 61.91.161.217 doc-04-co-docs.googleusercontent.com 61.91.161.217 doc-08-co-docs.googleusercontent.com 61.91.161.217 doc-0c-co-docs.googleusercontent.com 61.91.161.217 doc-0g-co-docs.googleusercontent.com 61.91.161.217 doc-0k-co-docs.googleusercontent.com 61.91.161.217 doc-0o-co-docs.googleusercontent.com 61.91.161.217 doc-0s-co-docs.googleusercontent.com 61.91.161.217 doc-10-co-docs.googleusercontent.com 61.91.161.217 doc-14-co-docs.googleusercontent.com 61.91.161.217 doc-00-cs-docs.googleusercontent.com 61.91.161.217 doc-04-cs-docs.googleusercontent.com 61.91.161.217 doc-08-cs-docs.googleusercontent.com 61.91.161.217 doc-0c-cs-docs.googleusercontent.com 61.91.161.217 doc-0g-cs-docs.googleusercontent.com 61.91.161.217 doc-0k-cs-docs.googleusercontent.com 61.91.161.217 doc-0o-cs-docs.googleusercontent.com 61.91.161.217 doc-0s-cs-docs.googleusercontent.com 61.91.161.217 doc-10-cs-docs.googleusercontent.com 61.91.161.217 doc-14-cs-docs.googleusercontent.com 61.91.161.217 doc-00-2g-3dwarehouse.googleusercontent.com 61.91.161.217 doc-04-2g-3dwarehouse.googleusercontent.com 61.91.161.217 doc-08-2g-3dwarehouse.googleusercontent.com 61.91.161.217 doc-0c-2g-3dwarehouse.googleusercontent.com 61.91.161.217 doc-0g-2g-3dwarehouse.googleusercontent.com 61.91.161.217 doc-0k-2g-3dwarehouse.googleusercontent.com 61.91.161.217 doc-0o-2g-3dwarehouse.googleusercontent.com 61.91.161.217 doc-0s-2g-3dwarehouse.googleusercontent.com 61.91.161.217 doc-10-2g-3dwarehouse.googleusercontent.com 61.91.161.217 doc-14-2g-3dwarehouse.googleusercontent.com 61.91.161.217 feedback.googleusercontent.com 61.91.161.217 images1-esmobile-opensocial.googleusercontent.com 61.91.161.217 images2-esmobile-opensocial.googleusercontent.com 61.91.161.217 images3-esmobile-opensocial.googleusercontent.com 61.91.161.217 images4-esmobile-opensocial.googleusercontent.com 61.91.161.217 images5-esmobile-opensocial.googleusercontent.com 61.91.161.217 images6-esmobile-opensocial.googleusercontent.com 61.91.161.217 images7-esmobile-opensocial.googleusercontent.com 61.91.161.217 images8-esmobile-opensocial.googleusercontent.com 61.91.161.217 images9-esmobile-opensocial.googleusercontent.com 61.91.161.217 images1-hangout-opensocial.googleusercontent.com 61.91.161.217 images2-hangout-opensocial.googleusercontent.com 61.91.161.217 images3-hangout-opensocial.googleusercontent.com 61.91.161.217 images4-hangout-opensocial.googleusercontent.com 61.91.161.217 images5-hangout-opensocial.googleusercontent.com 61.91.161.217 images6-hangout-opensocial.googleusercontent.com 61.91.161.217 images7-hangout-opensocial.googleusercontent.com 61.91.161.217 images8-hangout-opensocial.googleusercontent.com 61.91.161.217 images9-hangout-opensocial.googleusercontent.com 61.91.161.217 images-docs-opensocial.googleusercontent.com 61.91.161.217 images-oz-opensocial.googleusercontent.com 61.91.161.217 images-lso-opensocial.googleusercontent.com 61.91.161.217 images-blogger-opensocial.googleusercontent.com 61.91.161.217 images-pos-opensocial.googleusercontent.com 61.91.161.217 www-calendar-opensocial.googleusercontent.com 61.91.161.217 a-oz-opensocial.googleusercontent.com 61.91.161.217 lh0.googleusercontent.com 61.91.161.217 lh1.googleusercontent.com 61.91.161.217 lh2.googleusercontent.com 61.91.161.217 lh3.googleusercontent.com 61.91.161.217 lh4.googleusercontent.com 61.91.161.217 lh5.googleusercontent.com 61.91.161.217 lh6.googleusercontent.com 61.91.161.217 mail-attachment.googleusercontent.com 61.91.161.217 music-onebox.googleusercontent.com 61.91.161.217 newsstand.googleusercontent.com 61.91.161.217 oauth.googleusercontent.com 61.91.161.217 producer.googleusercontent.com 61.91.161.217 reader.googleusercontent.com 61.91.161.217 s1.googleusercontent.com 61.91.161.217 s2.googleusercontent.com 61.91.161.217 s3.googleusercontent.com 61.91.161.217 s4.googleusercontent.com 61.91.161.217 s5.googleusercontent.com 61.91.161.217 s6.googleusercontent.com 61.91.161.217 spreadsheets-opensocial.googleusercontent.com 61.91.161.217 static.googleusercontent.com 61.91.161.217 themes.googleusercontent.com 61.91.161.217 translate.googleusercontent.com 61.91.161.217 video.googleusercontent.com 61.91.161.217 wave.googleusercontent.com 61.91.161.217 webcache.googleusercontent.com 61.91.161.217 ytimg.googleusercontent.com 61.91.161.217 www-opensocial.googleusercontent.com 61.91.161.217 www-gm-opensocial.googleusercontent.com 61.91.161.217 www-opensocial-sandbox.googleusercontent.com 61.91.161.217 www-fc-opensocial.googleusercontent.com 61.91.161.217 www-focus-opensocial.googleusercontent.com 61.91.161.217 images0-focus-opensocial.googleusercontent.com 61.91.161.217 images1-focus-opensocial.googleusercontent.com 61.91.161.217 images2-focus-opensocial.googleusercontent.com 61.91.161.217 images3-focus-opensocial.googleusercontent.com 61.91.161.217 images4-focus-opensocial.googleusercontent.com 61.91.161.217 images5-focus-opensocial.googleusercontent.com 61.91.161.217 images6-focus-opensocial.googleusercontent.com 61.91.161.217 images7-focus-opensocial.googleusercontent.com 61.91.161.217 images8-focus-opensocial.googleusercontent.com 61.91.161.217 images9-focus-opensocial.googleusercontent.com 61.91.161.217 0-focus-opensocial.googleusercontent.com 61.91.161.217 1-focus-opensocial.googleusercontent.com 61.91.161.217 2-focus-opensocial.googleusercontent.com 61.91.161.217 3-focus-opensocial.googleusercontent.com 61.91.161.217 www-fusiontables-opensocial.googleusercontent.com 61.91.161.217 www-kix-opensocial.googleusercontent.com 61.91.161.217 www-onepick-opensocial.googleusercontent.com 61.91.161.217 images-onepick-opensocial.googleusercontent.com 61.91.161.217 www-open-opensocial.googleusercontent.com 61.91.161.217 0-open-opensocial.googleusercontent.com 61.91.161.217 1-open-opensocial.googleusercontent.com 61.91.161.217 2-open-opensocial.googleusercontent.com 61.91.161.217 3-open-opensocial.googleusercontent.com 61.91.161.217 www-oz-opensocial.googleusercontent.com 61.91.161.217 www-trixcopysheet-opensocial.googleusercontent.com 61.91.161.217 www-wave-opensocial.googleusercontent.com 61.91.161.217 wave-opensocial.googleusercontent.com 61.91.161.217 0-wave-opensocial.googleusercontent.com 61.91.161.217 1-wave-opensocial.googleusercontent.com 61.91.161.217 2-wave-opensocial.googleusercontent.com 61.91.161.217 3-wave-opensocial.googleusercontent.com 61.91.161.217 4-wave-opensocial.googleusercontent.com 61.91.161.217 5-wave-opensocial.googleusercontent.com 61.91.161.217 6-wave-opensocial.googleusercontent.com 61.91.161.217 7-wave-opensocial.googleusercontent.com 61.91.161.217 8-wave-opensocial.googleusercontent.com 61.91.161.217 9-wave-opensocial.googleusercontent.com 61.91.161.217 10-wave-opensocial.googleusercontent.com 61.91.161.217 11-wave-opensocial.googleusercontent.com 61.91.161.217 12-wave-opensocial.googleusercontent.com 61.91.161.217 13-wave-opensocial.googleusercontent.com 61.91.161.217 14-wave-opensocial.googleusercontent.com 61.91.161.217 15-wave-opensocial.googleusercontent.com 61.91.161.217 16-wave-opensocial.googleusercontent.com 61.91.161.217 17-wave-opensocial.googleusercontent.com 61.91.161.217 18-wave-opensocial.googleusercontent.com 61.91.161.217 19-wave-opensocial.googleusercontent.com 61.91.161.217 20-wave-opensocial.googleusercontent.com 61.91.161.217 21-wave-opensocial.googleusercontent.com 61.91.161.217 22-wave-opensocial.googleusercontent.com 61.91.161.217 23-wave-opensocial.googleusercontent.com 61.91.161.217 24-wave-opensocial.googleusercontent.com 61.91.161.217 25-wave-opensocial.googleusercontent.com 61.91.161.217 26-wave-opensocial.googleusercontent.com 61.91.161.217 27-wave-opensocial.googleusercontent.com 61.91.161.217 28-wave-opensocial.googleusercontent.com 61.91.161.217 29-wave-opensocial.googleusercontent.com 61.91.161.217 30-wave-opensocial.googleusercontent.com 61.91.161.217 31-wave-opensocial.googleusercontent.com 61.91.161.217 32-wave-opensocial.googleusercontent.com 61.91.161.217 33-wave-opensocial.googleusercontent.com 61.91.161.217 34-wave-opensocial.googleusercontent.com 61.91.161.217 35-wave-opensocial.googleusercontent.com 61.91.161.217 36-wave-opensocial.googleusercontent.com 61.91.161.217 37-wave-opensocial.googleusercontent.com 61.91.161.217 38-wave-opensocial.googleusercontent.com 61.91.161.217 39-wave-opensocial.googleusercontent.com 61.91.161.217 40-wave-opensocial.googleusercontent.com # Googleusercontent End 61.91.161.217 toolbox.googleapps.com 61.91.161.217 m.google.com 61.91.161.217 m.google.com.hk 61.91.161.217 m.google.com.tw 61.91.161.217 m.google.com.sg 61.91.161.217 mobile.google.com 61.91.161.217 mobile.l.google.com 216.58.196.236 proxy.googlezip.net 216.58.196.236 compress.googlezip.net 216.58.196.236 proxy-dev.googlezip.net 216.239.34.21 polymer-project.org 61.91.161.217 www.polymer-project.org 61.91.161.217 talkgadget.l.google.com 61.91.161.217 hangouts.google.com 61.91.161.217 hangout.google.com 61.91.161.217 0.talkgadget.google.com 61.91.161.217 chromoting-oauth.talkgadget.google.com 61.91.161.217 chromoting-host.talkgadget.google.com 61.91.161.217 chromoting-client.talkgadget.google.com 61.91.161.217 remoting-pa.googleapis.com 61.91.161.217 clientmetrics-pa.googleapis.com 61.91.161.217 contacts.google.com 61.91.161.217 youtube.com 61.91.161.217 www.youtube.com 61.91.161.217 au.youtube.com 61.91.161.217 ca.youtube.com 61.91.161.217 de.youtube.com 61.91.161.217 jp.youtube.com 61.91.161.217 ru.youtube.com 61.91.161.217 uk.youtube.com 61.91.161.217 tw.youtube.com 61.91.161.217 ads.youtube.com 61.91.161.217 www.youtube-nocookie.com 61.91.161.217 m.youtube.com 61.91.161.217 youtu.be 61.91.161.217 gdata.youtube.com 61.91.161.217 stage.gdata.youtube.com 61.91.161.217 s.youtube.com 61.91.161.217 accounts.youtube.com 61.91.161.217 img.youtube.com 61.91.161.217 help.youtube.com 61.91.161.217 upload.youtube.com 61.91.161.217 insight.youtube.com 61.91.161.217 apiblog.youtube.com 61.91.161.217 i.ytimg.com 61.91.161.217 i1.ytimg.com 61.91.161.217 i2.ytimg.com 61.91.161.217 i3.ytimg.com 61.91.161.217 i4.ytimg.com 61.91.161.217 i9.ytimg.com 61.91.161.217 s.ytimg.com 61.91.161.217 manifest.googlevideo.com 64.233.162.83 onetoday.google.com 64.233.162.83 notifications.google.com # Google:others Start 61.91.161.217 google.ad 61.91.161.217 google.ae 61.91.161.217 google.al 61.91.161.217 google.am 61.91.161.217 google.as 61.91.161.217 google.at 61.91.161.217 google.az 61.91.161.217 google.ba 61.91.161.217 google.be 61.91.161.217 google.bf 61.91.161.217 google.bg 61.91.161.217 google.bi 61.91.161.217 google.bj 61.91.161.217 google.bs 61.91.161.217 google.bt 61.91.161.217 google.by 61.91.161.217 google.ca 61.91.161.217 google.cat 61.91.161.217 google.cd 61.91.161.217 google.cf 61.91.161.217 google.cg 61.91.161.217 google.ch 61.91.161.217 google.ci 61.91.161.217 google.cl 61.91.161.217 google.cm 61.91.161.217 google.co.ao 61.91.161.217 google.co.bw 61.91.161.217 google.co.ck 61.91.161.217 google.co.cr 61.91.161.217 google.co.id 61.91.161.217 google.co.il 61.91.161.217 google.co.in 61.91.161.217 google.co.ke 61.91.161.217 google.co.kr 61.91.161.217 google.co.ls 61.91.161.217 google.co.ma 61.91.161.217 google.co.mz 61.91.161.217 google.co.nz 61.91.161.217 google.co.th 61.91.161.217 google.co.tz 61.91.161.217 google.co.ug 61.91.161.217 google.co.uk 61.91.161.217 google.co.uz 61.91.161.217 google.co.ve 61.91.161.217 google.co.vi 61.91.161.217 google.co.za 61.91.161.217 google.co.zm 61.91.161.217 google.co.zw 61.91.161.217 google.com.af 61.91.161.217 google.com.ag 61.91.161.217 google.com.ai 61.91.161.217 google.com.ar 61.91.161.217 google.com.au 61.91.161.217 google.com.bd 61.91.161.217 google.com.bh 61.91.161.217 google.com.bn 61.91.161.217 google.com.bo 61.91.161.217 google.com.br 61.91.161.217 google.com.bz 61.91.161.217 google.com.co 61.91.161.217 google.com.cu 61.91.161.217 google.com.cy 61.91.161.217 google.com.do 61.91.161.217 google.com.ec 61.91.161.217 google.com.eg 61.91.161.217 google.com.et 61.91.161.217 google.com.fj 61.91.161.217 google.com.gh 61.91.161.217 google.com.gi 61.91.161.217 google.com.gt 61.91.161.217 google.com.jm 61.91.161.217 google.com.kh 61.91.161.217 google.com.kw 61.91.161.217 google.com.lb 61.91.161.217 google.com.ly 61.91.161.217 google.com.mm 61.91.161.217 google.com.mt 61.91.161.217 google.com.mx 61.91.161.217 google.com.my 61.91.161.217 google.com.na 61.91.161.217 google.com.nf 61.91.161.217 google.com.ng 61.91.161.217 google.com.ni 61.91.161.217 google.com.np 61.91.161.217 google.com.om 61.91.161.217 google.com.pa 61.91.161.217 google.com.pe 61.91.161.217 google.com.pg 61.91.161.217 google.com.ph 61.91.161.217 google.com.pk 61.91.161.217 google.com.pr 61.91.161.217 google.com.py 61.91.161.217 google.com.qa 61.91.161.217 google.com.sa 61.91.161.217 google.com.sb 61.91.161.217 google.com.sl 61.91.161.217 google.com.sv 61.91.161.217 google.com.tj 61.91.161.217 google.com.tr 61.91.161.217 google.com.ua 61.91.161.217 google.com.uy 61.91.161.217 google.com.vc 61.91.161.217 google.com.vn 61.91.161.217 google.cv 61.91.161.217 google.cz 61.91.161.217 google.de 61.91.161.217 google.dj 61.91.161.217 google.dk 61.91.161.217 google.dm 61.91.161.217 google.dz 61.91.161.217 google.ee 61.91.161.217 google.es 61.91.161.217 google.fi 61.91.161.217 google.fm 61.91.161.217 google.fr 61.91.161.217 google.ga 61.91.161.217 google.ge 61.91.161.217 google.gg 61.91.161.217 google.gl 61.91.161.217 google.gm 61.91.161.217 google.gp 61.91.161.217 google.gr 61.91.161.217 google.gy 61.91.161.217 google.hn 61.91.161.217 google.hr 61.91.161.217 google.ht 61.91.161.217 google.hu 61.91.161.217 google.ie 61.91.161.217 google.im 61.91.161.217 google.iq 61.91.161.217 google.is 61.91.161.217 google.it 61.91.161.217 google.je 61.91.161.217 google.jo 61.91.161.217 google.kg 61.91.161.217 google.ki 61.91.161.217 google.kz 61.91.161.217 google.la 61.91.161.217 google.li 61.91.161.217 google.lk 61.91.161.217 google.lt 61.91.161.217 google.lu 61.91.161.217 google.lv 61.91.161.217 google.md 61.91.161.217 google.me 61.91.161.217 google.mg 61.91.161.217 google.mk 61.91.161.217 google.ml 61.91.161.217 google.mn 61.91.161.217 google.ms 61.91.161.217 google.mu 61.91.161.217 google.mv 61.91.161.217 google.mw 61.91.161.217 google.ne 61.91.161.217 google.nl 61.91.161.217 google.no 61.91.161.217 google.nr 61.91.161.217 google.nu 61.91.161.217 google.pl 61.91.161.217 google.pn 61.91.161.217 google.ps 61.91.161.217 google.pt 61.91.161.217 google.ro 61.91.161.217 google.rs 61.91.161.217 google.ru 61.91.161.217 google.rw 61.91.161.217 google.sc 61.91.161.217 google.se 61.91.161.217 google.sh 61.91.161.217 google.si 61.91.161.217 google.sk 61.91.161.217 google.sm 61.91.161.217 google.sn 61.91.161.217 google.so 61.91.161.217 google.st 61.91.161.217 google.td 61.91.161.217 google.tg 61.91.161.217 google.tk 61.91.161.217 google.tl 61.91.161.217 google.tm 61.91.161.217 google.tn 61.91.161.217 google.to 61.91.161.217 google.tt 61.91.161.217 google.vg 61.91.161.217 google.vu 61.91.161.217 google.ws 61.91.161.217 www.google.ad 61.91.161.217 www.google.ae 61.91.161.217 www.google.al 61.91.161.217 www.google.am 61.91.161.217 www.google.as 61.91.161.217 www.google.at 61.91.161.217 www.google.az 61.91.161.217 www.google.ba 61.91.161.217 www.google.be 61.91.161.217 www.google.bf 61.91.161.217 www.google.bg 61.91.161.217 www.google.bi 61.91.161.217 www.google.bj 61.91.161.217 www.google.bs 61.91.161.217 www.google.bt 61.91.161.217 www.google.by 61.91.161.217 www.google.ca 61.91.161.217 www.google.cat 61.91.161.217 www.google.cd 61.91.161.217 www.google.cf 61.91.161.217 www.google.cg 61.91.161.217 www.google.ch 61.91.161.217 www.google.ci 61.91.161.217 www.google.cl 61.91.161.217 www.google.cm 61.91.161.217 www.google.co.ao 61.91.161.217 www.google.co.bw 61.91.161.217 www.google.co.ck 61.91.161.217 www.google.co.cr 61.91.161.217 www.google.co.id 61.91.161.217 www.google.co.il 61.91.161.217 www.google.co.in 61.91.161.217 www.google.co.ke 61.91.161.217 www.google.co.kr 61.91.161.217 www.google.co.ls 61.91.161.217 www.google.co.ma 61.91.161.217 www.google.co.mz 61.91.161.217 www.google.co.nz 61.91.161.217 www.google.co.th 61.91.161.217 www.google.co.tz 61.91.161.217 www.google.co.ug 61.91.161.217 www.google.co.uk 61.91.161.217 www.google.co.uz 61.91.161.217 www.google.co.ve 61.91.161.217 www.google.co.vi 61.91.161.217 www.google.co.za 61.91.161.217 www.google.co.zm 61.91.161.217 www.google.co.zw 61.91.161.217 www.google.com.af 61.91.161.217 www.google.com.ag 61.91.161.217 www.google.com.ai 61.91.161.217 www.google.com.ar 61.91.161.217 www.google.com.au 61.91.161.217 www.google.com.bd 61.91.161.217 www.google.com.bh 61.91.161.217 www.google.com.bn 61.91.161.217 www.google.com.bo 61.91.161.217 www.google.com.br 61.91.161.217 www.google.com.bz 61.91.161.217 www.google.com.co 61.91.161.217 www.google.com.cu 61.91.161.217 www.google.com.cy 61.91.161.217 www.google.com.do 61.91.161.217 www.google.com.ec 61.91.161.217 www.google.com.eg 61.91.161.217 www.google.com.et 61.91.161.217 www.google.com.fj 61.91.161.217 www.google.com.gh 61.91.161.217 www.google.com.gi 61.91.161.217 www.google.com.gr 61.91.161.217 www.google.com.gt 61.91.161.217 www.google.com.jm 61.91.161.217 www.google.com.kh 61.91.161.217 www.google.com.kw 61.91.161.217 www.google.com.lb 61.91.161.217 www.google.com.ly 61.91.161.217 www.google.com.mm 61.91.161.217 www.google.com.mt 61.91.161.217 www.google.com.mx 61.91.161.217 www.google.com.my 61.91.161.217 www.google.com.na 61.91.161.217 www.google.com.nf 61.91.161.217 www.google.com.ng 61.91.161.217 www.google.com.ni 61.91.161.217 www.google.com.np 61.91.161.217 www.google.com.om 61.91.161.217 www.google.com.pa 61.91.161.217 www.google.com.pe 61.91.161.217 www.google.com.pg 61.91.161.217 www.google.com.ph 61.91.161.217 www.google.com.pk 61.91.161.217 www.google.com.pr 61.91.161.217 www.google.com.py 61.91.161.217 www.google.com.qa 61.91.161.217 www.google.com.ru 61.91.161.217 www.google.com.sa 61.91.161.217 www.google.com.sb 61.91.161.217 www.google.com.sl 61.91.161.217 www.google.com.sv 61.91.161.217 www.google.com.tj 61.91.161.217 www.google.com.tr 61.91.161.217 www.google.com.ua 61.91.161.217 www.google.com.uy 61.91.161.217 www.google.com.vc 61.91.161.217 www.google.com.vn 61.91.161.217 www.google.cv 61.91.161.217 www.google.cz 61.91.161.217 www.google.de 61.91.161.217 www.google.dj 61.91.161.217 www.google.dk 61.91.161.217 www.google.dm 61.91.161.217 www.google.dz 61.91.161.217 www.google.ee 61.91.161.217 www.google.es 61.91.161.217 www.google.fi 61.91.161.217 www.google.fm 61.91.161.217 www.google.fr 61.91.161.217 www.google.ga 61.91.161.217 www.google.ge 61.91.161.217 www.google.gg 61.91.161.217 www.google.gl 61.91.161.217 www.google.gm 61.91.161.217 www.google.gp 61.91.161.217 www.google.gr 61.91.161.217 www.google.gy 61.91.161.217 www.google.hn 61.91.161.217 www.google.hr 61.91.161.217 www.google.ht 61.91.161.217 www.google.hu 61.91.161.217 www.google.ie 61.91.161.217 www.google.im 61.91.161.217 www.google.iq 61.91.161.217 www.google.is 61.91.161.217 www.google.it 61.91.161.217 www.google.je 61.91.161.217 www.google.jo 61.91.161.217 www.google.kg 61.91.161.217 www.google.ki 61.91.161.217 www.google.kz 61.91.161.217 www.google.la 61.91.161.217 www.google.li 61.91.161.217 www.google.lk 61.91.161.217 www.google.lt 61.91.161.217 www.google.lu 61.91.161.217 www.google.lv 61.91.161.217 www.google.md 61.91.161.217 www.google.me 61.91.161.217 www.google.mg 61.91.161.217 www.google.mk 61.91.161.217 www.google.ml 61.91.161.217 www.google.mn 61.91.161.217 www.google.ms 61.91.161.217 www.google.mu 61.91.161.217 www.google.mv 61.91.161.217 www.google.mw 61.91.161.217 www.google.ne 61.91.161.217 www.google.nl 61.91.161.217 www.google.no 61.91.161.217 www.google.nr 61.91.161.217 www.google.nu 61.91.161.217 www.google.pl 61.91.161.217 www.google.pn 61.91.161.217 www.google.ps 61.91.161.217 www.google.pt 61.91.161.217 www.google.ro 61.91.161.217 www.google.rs 61.91.161.217 www.google.ru 61.91.161.217 www.google.rw 61.91.161.217 www.google.sc 61.91.161.217 www.google.se 61.91.161.217 www.google.sh 61.91.161.217 www.google.si 61.91.161.217 www.google.sk 61.91.161.217 www.google.sm 61.91.161.217 www.google.sn 61.91.161.217 www.google.so 61.91.161.217 www.google.st 61.91.161.217 www.google.td 61.91.161.217 www.google.tg 61.91.161.217 www.google.tk 61.91.161.217 www.google.tl 61.91.161.217 www.google.tm 61.91.161.217 www.google.tn 61.91.161.217 www.google.to 61.91.161.217 www.google.tt 61.91.161.217 www.google.vg 61.91.161.217 www.google.vu 61.91.161.217 www.google.ws 61.91.161.217 foobar.withgoogle.com 61.91.161.217 interstellar.withgoogle.com 61.91.161.217 edudirectory.withgoogle.com 61.91.161.217 atmosphere.withgoogle.com 61.91.161.217 accelerate.withgoogle.com 61.91.161.217 insgruene.withgoogle.com 61.91.161.217 atmospheretokyo.withgoogle.com 61.91.161.217 connectedclassrooms.withgoogle.com 61.91.161.217 smartypins.withgoogle.com 61.91.161.217 streetart.withgoogle.com 61.91.161.217 cardboard.withgoogle.com 61.91.161.217 kickwithchrome.withgoogle.com 61.91.161.217 candidatos.withgoogle.com 61.91.161.217 trendstw.withgoogle.com 61.91.161.217 impactchallenge.withgoogle.com 61.91.161.217 virustotalcloud.appspot.com 61.91.161.217 eduproducts.withgoogle.com 61.91.161.217 certificate-transparency.org 61.91.161.217 www.certificate-transparency.org 61.91.161.217 abc.xyz 64.233.191.121 www.androidexperiments.com 64.233.191.121 androidexperiments.com 64.233.188.121 www.tensorflow.org # Google:others End # Gmail SMTP/POP/IMAP Start 64.233.188.14 gmr-smtp-in.l.google.com 64.233.188.16 googlemail-imap.l.google.com 64.233.188.16 googlemail-smtp.l.google.com 64.233.188.16 googlemail-pop.l.google.com 64.233.188.16 pop.googlemail.com 64.233.188.16 imap.googlemail.com 64.233.188.16 smtp.googlemail.com 64.233.188.27 gmail-smtp-in.l.google.com 64.233.188.109 gmail-imap.l.google.com 64.233.188.109 gmail-pop.l.google.com 64.233.188.109 gmail-smtp.l.google.com 64.233.188.109 imap.gmail.com 64.233.188.109 smtp.gmail.com 64.233.188.109 pop.gmail.com 64.233.188.109 gmail-smtp-msa.l.google.com # Gmail SMTP/POP/IMAP End # Google:stun Server Start 64.233.177.127 stun.l.google.com 64.233.177.127 alt1.stun.l.google.com 64.233.177.127 alt2.stun.l.google.com 64.233.177.127 alt3.stun.l.google.com 64.233.177.127 alt4.stun.l.google.com 64.233.177.127 alt5.stun.l.google.com # Google:stun Server End # Google:Gtalk Start 64.233.188.125 talk.google.com 64.233.188.125 talk.l.google.com 64.233.188.125 talkx.l.google.com 64.233.188.125 alt1.talk.l.google.com # Google:Gtalk End # Google:ghs Start 64.233.188.121 ghs.google.com 64.233.188.121 ghs46.google.com 64.233.188.121 ghs.l.google.com 64.233.188.121 ghs46.l.google.com 64.233.188.121 www.nianticlabs.com 64.233.188.121 gsamplemaps.googlepages.com 64.233.188.121 javascript-blocker.toggleable.com 64.233.188.121 goto.ext.google.com 64.233.188.121 webrtc.org 64.233.188.121 www.webrtc.org 64.233.188.121 chromeexperiments.com 64.233.188.121 www.chromeexperiments.com 64.233.188.121 vr.chromeexperiments.com 64.233.188.121 globe.chromeexperiments.com 64.233.188.121 workshop.chromeexperiments.com 64.233.188.121 www.gwtproject.org 64.233.188.121 www.html5rocks.com 64.233.188.121 slides.html5rocks.com 64.233.188.121 playground.html5rocks.com 64.233.188.121 studio.html5rocks.com 64.233.188.121 lists.webmproject.org 64.233.188.121 www.waveprotocol.org 64.233.188.121 www.20thingsilearned.com 64.233.188.121 www.creativelab5.com 64.233.188.121 blog.webmproject.org 64.233.188.121 www.agoogleaday.com 64.233.188.121 www.gosetsuden.jp 64.233.188.121 www.thegooglepuzzle.com 64.233.188.121 www.thegobridgeoglepuzzle.com 64.233.188.121 www.googlezeitgeist.com 64.233.188.121 news.dartlang.org 64.233.188.121 dartpad.dartlang.org # Google:ghs End # Google:gcm Start 64.233.188.188 mobile-gtalk.l.google.com 64.233.188.188 mtalk.google.com 64.233.188.188 gcm.googleapis.com 64.233.188.188 gcm.l.google.com 64.233.188.188 gcm-xmpp.googleapis.com 64.233.188.188 gcm-preprod.l.google.com 64.233.188.188 gcm-preprod.googleapis.com # Google:gcm End # Goole:duo Start 61.91.161.217 instantmessaging-pa.googleapis.com # Goole:duo End # Google:A-GPS Start 64.233.171.192 supl.google.com # Google:A-GPS End # Google:Made the code for girls Start 216.239.38.21 madewithcode.com 216.239.38.21 www.madewithcode.com # Google:Made the code for girls End # Google End # HumbleBundle Start 5.153.35.171 humble.pubnub.com 198.41.186.33 humblebundle.com 203.69.81.33 humblebundle-a.akamaihd.net 52.36.140.12 pubnub.com 74.125.34.32 www.humblebundle.com # HumbleBundle End # imgur Start 103.245.224.193 imgur.com 103.245.224.193 www.imgur.com 103.245.224.193 i.imgur.com 103.245.224.193 s.imgur.com # imgur End # Instagram Start 31.13.70.52 instagram.com 31.13.70.52 www.instagram.com 31.13.70.52 i.instagram.com 31.13.70.52 api.instagram.com 31.13.70.52 help.instagram.com 31.13.70.52 blog.instagram.com 74.117.178.40 graph.instagram.com 31.13.70.52 logger.instagram.com 31.13.70.52 badges.instagram.com 31.13.95.48 platform.instagram.com 31.13.70.52 maps.instagram.com 31.13.70.52 scontent.cdninstagram.com 31.13.70.52 scontent-a.cdninstagram.com 31.13.70.52 scontent-b.cdninstagram.com 184.51.15.142 igcdn-photos-a-a.akamaihd.net 184.51.15.142 igcdn-photos-b-a.akamaihd.net 184.51.15.142 igcdn-photos-c-a.akamaihd.net 184.51.15.142 igcdn-photos-d-a.akamaihd.net 184.51.15.142 igcdn-photos-e-a.akamaihd.net 184.51.15.142 igcdn-photos-f-a.akamaihd.net 184.51.15.142 igcdn-photos-g-a.akamaihd.net 184.51.15.142 igcdn-photos-h-a.akamaihd.net 184.51.15.142 igcdn-videos-a-0-a.akamaihd.net 184.51.15.142 igcdn-videos-a-1-a.akamaihd.net 184.51.15.142 igcdn-videos-a-2-a.akamaihd.net 184.51.15.142 igcdn-videos-a-3-a.akamaihd.net 184.51.15.142 igcdn-videos-a-4-a.akamaihd.net 184.51.15.142 igcdn-videos-a-5-a.akamaihd.net 184.51.15.142 igcdn-videos-a-6-a.akamaihd.net 184.51.15.142 igcdn-videos-a-7-a.akamaihd.net 184.51.15.142 igcdn-videos-a-8-a.akamaihd.net 184.51.15.142 igcdn-videos-a-9-a.akamaihd.net 184.51.15.142 igcdn-videos-a-10-a.akamaihd.net 184.51.15.142 igcdn-videos-a-11-a.akamaihd.net 184.51.15.142 igcdn-videos-a-12-a.akamaihd.net 184.51.15.142 igcdn-videos-a-13-a.akamaihd.net 184.51.15.142 igcdn-videos-a-14-a.akamaihd.net 184.51.15.142 igcdn-videos-a-15-a.akamaihd.net 184.51.15.142 igcdn-videos-a-16-a.akamaihd.net 184.51.15.142 igcdn-videos-a-17-a.akamaihd.net 184.51.15.142 igcdn-videos-a-18-a.akamaihd.net 184.51.15.142 igcdn-videos-a-19-a.akamaihd.net 184.51.15.142 igcdn-videos-b-0-a.akamaihd.net 184.51.15.142 igcdn-videos-b-1-a.akamaihd.net 184.51.15.142 igcdn-videos-b-2-a.akamaihd.net 184.51.15.142 igcdn-videos-b-3-a.akamaihd.net 184.51.15.142 igcdn-videos-b-4-a.akamaihd.net 184.51.15.142 igcdn-videos-b-5-a.akamaihd.net 184.51.15.142 igcdn-videos-b-6-a.akamaihd.net 184.51.15.142 igcdn-videos-b-7-a.akamaihd.net 184.51.15.142 igcdn-videos-b-8-a.akamaihd.net 184.51.15.142 igcdn-videos-b-9-a.akamaihd.net 184.51.15.142 igcdn-videos-b-10-a.akamaihd.net 184.51.15.142 igcdn-videos-b-11-a.akamaihd.net 184.51.15.142 igcdn-videos-b-12-a.akamaihd.net 184.51.15.142 igcdn-videos-b-13-a.akamaihd.net 184.51.15.142 igcdn-videos-b-14-a.akamaihd.net 184.51.15.142 igcdn-videos-b-15-a.akamaihd.net 184.51.15.142 igcdn-videos-b-16-a.akamaihd.net 184.51.15.142 igcdn-videos-b-17-a.akamaihd.net 184.51.15.142 igcdn-videos-b-18-a.akamaihd.net 184.51.15.142 igcdn-videos-b-19-a.akamaihd.net 184.51.15.142 igcdn-videos-c-0-a.akamaihd.net 184.51.15.142 igcdn-videos-c-1-a.akamaihd.net 184.51.15.142 igcdn-videos-c-2-a.akamaihd.net 184.51.15.142 igcdn-videos-c-3-a.akamaihd.net 184.51.15.142 igcdn-videos-c-4-a.akamaihd.net 184.51.15.142 igcdn-videos-c-5-a.akamaihd.net 184.51.15.142 igcdn-videos-c-6-a.akamaihd.net 184.51.15.142 igcdn-videos-c-7-a.akamaihd.net 184.51.15.142 igcdn-videos-c-8-a.akamaihd.net 184.51.15.142 igcdn-videos-c-9-a.akamaihd.net 184.51.15.142 igcdn-videos-c-10-a.akamaihd.net 184.51.15.142 igcdn-videos-c-11-a.akamaihd.net 184.51.15.142 igcdn-videos-c-12-a.akamaihd.net 184.51.15.142 igcdn-videos-c-13-a.akamaihd.net 184.51.15.142 igcdn-videos-c-14-a.akamaihd.net 184.51.15.142 igcdn-videos-c-15-a.akamaihd.net 184.51.15.142 igcdn-videos-c-16-a.akamaihd.net 184.51.15.142 igcdn-videos-c-17-a.akamaihd.net 184.51.15.142 igcdn-videos-c-18-a.akamaihd.net 184.51.15.142 igcdn-videos-c-19-a.akamaihd.net 184.51.15.142 igcdn-videos-d-0-a.akamaihd.net 184.51.15.142 igcdn-videos-d-1-a.akamaihd.net 184.51.15.142 igcdn-videos-d-2-a.akamaihd.net 184.51.15.142 igcdn-videos-d-3-a.akamaihd.net 184.51.15.142 igcdn-videos-d-4-a.akamaihd.net 184.51.15.142 igcdn-videos-d-5-a.akamaihd.net 184.51.15.142 igcdn-videos-d-6-a.akamaihd.net 184.51.15.142 igcdn-videos-d-7-a.akamaihd.net 184.51.15.142 igcdn-videos-d-8-a.akamaihd.net 184.51.15.142 igcdn-videos-d-9-a.akamaihd.net 184.51.15.142 igcdn-videos-d-10-a.akamaihd.net 184.51.15.142 igcdn-videos-d-11-a.akamaihd.net 184.51.15.142 igcdn-videos-d-12-a.akamaihd.net 184.51.15.142 igcdn-videos-d-13-a.akamaihd.net 184.51.15.142 igcdn-videos-d-14-a.akamaihd.net 184.51.15.142 igcdn-videos-d-15-a.akamaihd.net 184.51.15.142 igcdn-videos-d-16-a.akamaihd.net 184.51.15.142 igcdn-videos-d-17-a.akamaihd.net 184.51.15.142 igcdn-videos-d-18-a.akamaihd.net 184.51.15.142 igcdn-videos-d-19-a.akamaihd.net 184.51.15.142 igcdn-videos-e-0-a.akamaihd.net 184.51.15.142 igcdn-videos-e-1-a.akamaihd.net 184.51.15.142 igcdn-videos-e-2-a.akamaihd.net 184.51.15.142 igcdn-videos-e-3-a.akamaihd.net 184.51.15.142 igcdn-videos-e-4-a.akamaihd.net 184.51.15.142 igcdn-videos-e-5-a.akamaihd.net 184.51.15.142 igcdn-videos-e-6-a.akamaihd.net 184.51.15.142 igcdn-videos-e-7-a.akamaihd.net 184.51.15.142 igcdn-videos-e-8-a.akamaihd.net 184.51.15.142 igcdn-videos-e-9-a.akamaihd.net 184.51.15.142 igcdn-videos-e-10-a.akamaihd.net 184.51.15.142 igcdn-videos-e-11-a.akamaihd.net 184.51.15.142 igcdn-videos-e-12-a.akamaihd.net 184.51.15.142 igcdn-videos-e-13-a.akamaihd.net 184.51.15.142 igcdn-videos-e-14-a.akamaihd.net 184.51.15.142 igcdn-videos-e-15-a.akamaihd.net 184.51.15.142 igcdn-videos-e-16-a.akamaihd.net 184.51.15.142 igcdn-videos-e-17-a.akamaihd.net 184.51.15.142 igcdn-videos-e-18-a.akamaihd.net 184.51.15.142 igcdn-videos-e-19-a.akamaihd.net 184.51.15.142 igcdn-videos-f-0-a.akamaihd.net 184.51.15.142 igcdn-videos-f-1-a.akamaihd.net 184.51.15.142 igcdn-videos-f-2-a.akamaihd.net 184.51.15.142 igcdn-videos-f-3-a.akamaihd.net 184.51.15.142 igcdn-videos-f-4-a.akamaihd.net 184.51.15.142 igcdn-videos-f-5-a.akamaihd.net 184.51.15.142 igcdn-videos-f-6-a.akamaihd.net 184.51.15.142 igcdn-videos-f-7-a.akamaihd.net 184.51.15.142 igcdn-videos-f-8-a.akamaihd.net 184.51.15.142 igcdn-videos-f-9-a.akamaihd.net 184.51.15.142 igcdn-videos-f-10-a.akamaihd.net 184.51.15.142 igcdn-videos-f-11-a.akamaihd.net 184.51.15.142 igcdn-videos-f-12-a.akamaihd.net 184.51.15.142 igcdn-videos-f-13-a.akamaihd.net 184.51.15.142 igcdn-videos-f-14-a.akamaihd.net 184.51.15.142 igcdn-videos-f-15-a.akamaihd.net 184.51.15.142 igcdn-videos-f-16-a.akamaihd.net 184.51.15.142 igcdn-videos-f-17-a.akamaihd.net 184.51.15.142 igcdn-videos-f-18-a.akamaihd.net 184.51.15.142 igcdn-videos-f-19-a.akamaihd.net 184.51.15.142 igcdn-videos-g-0-a.akamaihd.net 184.51.15.142 igcdn-videos-g-1-a.akamaihd.net 184.51.15.142 igcdn-videos-g-2-a.akamaihd.net 184.51.15.142 igcdn-videos-g-3-a.akamaihd.net 184.51.15.142 igcdn-videos-g-4-a.akamaihd.net 184.51.15.142 igcdn-videos-g-5-a.akamaihd.net 184.51.15.142 igcdn-videos-g-6-a.akamaihd.net 184.51.15.142 igcdn-videos-g-7-a.akamaihd.net 184.51.15.142 igcdn-videos-g-8-a.akamaihd.net 184.51.15.142 igcdn-videos-g-9-a.akamaihd.net 184.51.15.142 igcdn-videos-g-10-a.akamaihd.net 184.51.15.142 igcdn-videos-g-11-a.akamaihd.net 184.51.15.142 igcdn-videos-g-12-a.akamaihd.net 184.51.15.142 igcdn-videos-g-13-a.akamaihd.net 184.51.15.142 igcdn-videos-g-14-a.akamaihd.net 184.51.15.142 igcdn-videos-g-15-a.akamaihd.net 184.51.15.142 igcdn-videos-g-16-a.akamaihd.net 184.51.15.142 igcdn-videos-g-17-a.akamaihd.net 184.51.15.142 igcdn-videos-g-18-a.akamaihd.net 184.51.15.142 igcdn-videos-g-19-a.akamaihd.net 184.51.15.142 igcdn-videos-h-0-a.akamaihd.net 184.51.15.142 igcdn-videos-h-1-a.akamaihd.net 184.51.15.142 igcdn-videos-h-2-a.akamaihd.net 184.51.15.142 igcdn-videos-h-3-a.akamaihd.net 184.51.15.142 igcdn-videos-h-4-a.akamaihd.net 184.51.15.142 igcdn-videos-h-5-a.akamaihd.net 184.51.15.142 igcdn-videos-h-6-a.akamaihd.net 184.51.15.142 igcdn-videos-h-7-a.akamaihd.net 184.51.15.142 igcdn-videos-h-8-a.akamaihd.net 184.51.15.142 igcdn-videos-h-9-a.akamaihd.net 184.51.15.142 igcdn-videos-h-10-a.akamaihd.net 184.51.15.142 igcdn-videos-h-11-a.akamaihd.net 184.51.15.142 igcdn-videos-h-12-a.akamaihd.net 184.51.15.142 igcdn-videos-h-13-a.akamaihd.net 184.51.15.142 igcdn-videos-h-14-a.akamaihd.net 184.51.15.142 igcdn-videos-h-15-a.akamaihd.net 184.51.15.142 igcdn-videos-h-16-a.akamaihd.net 184.51.15.142 igcdn-videos-h-17-a.akamaihd.net 184.51.15.142 igcdn-videos-h-18-a.akamaihd.net 184.51.15.142 igcdn-videos-h-19-a.akamaihd.net 184.51.15.142 instagramimages-a.akamaihd.net 184.51.15.142 instagramstatic-a.akamaihd.net 184.51.15.142 images.ak.instagram.com 184.51.15.142 static.ak.instagram.com # Instagram End # issuu Start 52.72.26.162 issuu.com 52.72.26.162 www.issuu.com 52.72.26.162 blog.issuu.com 52.72.26.162 developers.issuu.com 52.72.26.162 pingback.issuu.com 52.72.26.162 photo.issuu.com 52.72.26.162 page.issuu.com 52.72.26.162 image.issuu.com 52.72.26.162 api.issuu.com 52.72.26.162 content.issuu.com 52.72.26.162 static.issuu.com 52.72.26.162 skin.issuu.com 52.72.26.162 help.issuu.com # issuu End # Logmein Start 74.201.74.193 secure.logmein.com # Logmein End # Medium start 104.16.120.127 medium.com 104.16.120.145 cdn-static-1.medium.com 104.16.120.145 cdn-images-1.medium.com 103.245.222.101 cdn-images-2.medium.com # Medium end # MEGA Start 31.216.147.135 eu.api.mega.co.nz 154.53.224.130 eu.static.mega.co.nz 117.18.237.188 g.cdn1.mega.co.nz 154.53.224.150 mega.co.nz 154.53.224.166 mega.nz 31.216.147.130 w.api.mega.co.nz # MEGA End # nytimes for mobile Start 170.149.159.135 nytimes.com 52.84.219.212 cn.nytimes.com 52.84.219.212 m.cn.nytimes.com 184.84.127.110 www.nytimes.com 184.84.127.110 graphics8.nytimes.com 184.84.127.110 json8.nytimes.com 184.84.127.110 typeface.nytimes.com 184.84.127.110 typeface.nyt.com 184.84.127.110 a1.nyt.com 184.84.127.110 s1.nyt.com 184.84.127.110 i1.nyt.com 184.84.127.110 static01.nyt.com 184.84.127.110 static02.nyt.com 184.84.127.110 static03.nyt.com 184.84.127.110 static04.nyt.com 184.84.127.110 static05.nyt.com 184.84.127.110 static06.nyt.com 184.84.127.110 static07.nyt.com 184.84.127.110 static08.nyt.com 184.84.127.110 static09.nyt.com 184.84.127.110 js.nyt.com 184.84.127.110 css.nyt.com 184.84.127.110 int.nyt.com # nytimes for mobile End # OneDrive Start 204.79.197.217 onedrive.live.com 134.170.104.24 skyapi.onedrive.live.com # OneDrive End # Smartdnsproxy start 103.28.248.96 www.smartdnsproxy.com 184.72.50.35 support.smartdnsproxy.com # Smartdnsproxy end # SoundCloud Start 72.21.91.127 soundcloud.com 72.21.91.127 www.soundcloud.com 72.21.91.127 m.soundcloud.com 72.21.91.127 api.soundcloud.com 72.21.91.127 api-mobile.soundcloud.com 72.21.91.127 api-v2.soundcloud.com 45.33.14.185 blog.soundcloud.com 72.21.81.167 ec-media.soundcloud.com 68.232.32.220 ec-rtmp-media.soundcloud.com 72.21.91.127 on.soundcloud.com 72.21.91.127 promoted.soundcloud.com 72.21.91.127 visuals.soundcloud.com 72.21.91.96 a1.sndcdn.com 72.21.91.96 a-v2.sndcdn.com 54.230.233.111 cf-media.sndcdn.com 72.21.81.77 ec-media.sndcdn.com 72.21.91.96 ec-preview-media.sndcdn.com 72.21.91.96 style.sndcdn.com 72.21.91.96 va.sndcdn.com # SoundCloud End # Startpage & Ixquick Start 43.249.39.38 startpage.com 43.249.39.38 www.startpage.com 43.249.39.49 www.ixquick.com 43.249.39.49 ixquick.com 37.0.89.56 support.startpage.com 37.0.89.57 support.ixquick.com # Startpage & Ixquick End # telegram start # As an alternative, you can use: # https://telegram.ustclug.org # 149.154.167.99 telegram.org 149.154.167.99 desktop.telegram.org 149.154.167.99 core.telegram.org 149.154.167.99 macos.telegram.org 149.154.167.120 web.telegram.org # telegram end # Travis CI Start 151.101.76.249 travis-ci-org.global.ssl.fastly.net # Travis CI End # Tumblr Start 66.6.33.193 tumblr.com 66.6.32.4 tumblr.co 66.6.32.4 api.tumblr.com 66.6.32.4 www.tumblr.com 66.6.32.22 cynicallys.tumblr.com 66.6.32.22 mx.tumblr.com 54.230.74.143 vt.tumblr.com 216.115.100.126 vtt.tumblr.com 66.6.32.162 ls.srvcs.tumblr.com 66.6.32.162 px.srvcs.tumblr.com 119.160.254.197 assets.tumblr.com 119.160.254.215 secure.assets.tumblr.com 54.182.6.6 secure.static.tumblr.com 66.6.44.4 media.tumblr.com 216.115.100.125 24.media.tumblr.com 192.229.237.98 30.media.tumblr.com 216.115.100.126 31.media.tumblr.com 52.85.155.236 32.media.tumblr.com 216.115.100.126 33.media.tumblr.com 54.230.158.13 36.media.tumblr.com 216.115.100.126 37.media.tumblr.com 216.115.100.126 38.media.tumblr.com 209.197.3.20 39.media.tumblr.com 192.229.237.98 40.media.tumblr.com 209.197.3.20 41.media.tumblr.com 192.229.237.185 42.media.tumblr.com 209.197.3.20 43.media.tumblr.com 192.229.237.98 44.media.tumblr.com 209.197.3.20 45.media.tumblr.com 192.229.237.98 46.media.tumblr.com 54.192.234.133 47.media.tumblr.com 209.197.3.20 48.media.tumblr.com 192.229.237.98 49.media.tumblr.com 54.192.234.244 50.media.tumblr.com 54.230.142.156 65.media.tumblr.com 192.229.237.98 66.media.tumblr.com 209.197.3.20 67.media.tumblr.com 216.115.100.126 68.media.tumblr.com 216.115.100.125 90.media.tumblr.com 128.127.159.1 94.media.tumblr.com 23.2.16.8 95.media.tumblr.com 52.85.155.236 96.media.tumblr.com 192.229.237.98 97.media.tumblr.com 151.101.76.249 98.media.tumblr.com 209.197.3.20 99.media.tumblr.com # Tumblr End # Twitter Start 202.171.253.111 twitter.com 202.171.253.111 www.twitter.com 185.45.5.36 t.co 202.171.253.111 api.twitter.com 202.171.253.111 mobile.twitter.com 202.171.253.111 support.twitter.com 202.171.253.111 upload.twitter.com 202.171.253.111 tweetdeck.twitter.com 202.171.253.111 syndication.twitter.com 202.171.253.111 platform.twitter.com 202.171.253.111 about.twitter.com 202.171.253.111 blog.twitter.com 202.171.253.111 betastream.twitter.com 202.171.253.111 dev.twitter.com 202.171.253.111 pic.twitter.com 202.171.253.111 search.twitter.com 202.171.253.111 status.twitter.com 202.171.253.111 assets0.twitter.com 202.171.253.111 assets1.twitter.com 202.171.253.111 assets2.twitter.com 202.171.253.111 assets3.twitter.com 202.171.253.111 assets4.twitter.com 202.171.253.111 static.twitter.com 202.171.253.111 help.twitter.com 202.171.253.111 ton.twitter.com 202.171.253.111 s.twitter.com 202.171.253.111 analytics.twitter.com 202.171.253.111 urls-real.api.twitter.com 202.171.253.111 userstream.twitter.com 202.171.253.111 sitestream.twitter.com 202.171.253.111 stream.twitter.com 202.171.253.111 tdweb.twitter.com 173.236.110.98 twitpic.com 173.236.110.98 m1.twitpic.com 173.236.110.98 web1.twitpic.com 173.236.110.98 web10.twitpic.com 173.236.110.98 web2.twitpic.com 173.236.110.98 web3.twitpic.com 173.236.110.98 web4.twitpic.com 173.236.110.98 web5.twitpic.com 173.236.110.98 web6.twitpic.com 173.236.110.98 web7.twitpic.com 173.236.110.98 web8.twitpic.com 173.236.110.98 web9.twitpic.com 199.96.57.3 a0.twimg.com 199.96.57.3 a1.twimg.com 199.96.57.3 a2.twimg.com 199.96.57.3 a3.twimg.com 199.96.57.3 a4.twimg.com 199.96.57.3 a5.twimg.com 199.96.57.3 video.twimg.com 199.96.57.3 abs.twimg.com 199.96.57.3 g.twimg.com 199.96.57.3 o.twimg.com 199.96.57.3 p.twimg.com 199.96.57.3 r.twimg.com 199.96.57.3 ma.twimg.com 199.96.57.3 pbs.twimg.com 199.96.57.3 ton.twimg.com 199.96.57.3 syndication.twimg.com 199.96.57.3 syndication-o.twimg.com 199.96.57.3 image-proxy-origin.twimg.com 104.244.42.132 tweetdeck.com 104.244.42.132 api.tweetdeck.com 104.244.42.132 web.tweetdeck.com 104.244.42.132 www.tweetdeck.com 104.244.42.132 downloads.tweetdeck.com 202.171.253.111 cdn.syndication.twimg.com 202.171.253.111 cdn.syndication.twitter.com 202.171.253.111 apps.twitter.com 202.171.253.111 debates.twitter.com # Twitter End # Vimeo Start 104.156.85.217 vimeo.com 104.156.85.217 www.vimeo.com 104.156.85.217 player.vimeo.com 103.245.224.143 i.vimeocdn.com 103.245.224.143 f.vimeocdn.com 103.245.222.249 vimeo-hp-videos.global.ssl.fastly.net 198.245.92.39 click.email.vimeo.com # Vimeo End # W3schools Start 66.29.212.110 w3schools.com 68.232.44.251 www.w3schools.com # W3schools End # Wikipedia Start 91.198.174.192 wuu.wikipedia.org 91.198.174.192 zh-yue.wikipedia.org 91.198.174.192 zh.wikipedia.org 91.198.174.192 zh.m.wikipedia.org # Wikipedia End # WordPress Start 192.0.73.2 www.gravatar.com 192.0.73.2 0.gravatar.com 192.0.73.2 1.gravatar.com 192.0.73.2 2.gravatar.com 192.0.73.2 lb.gravatar.com 192.0.73.2 secure.gravatar.com 192.0.80.241 s.gravatar.com 192.0.80.239 en.gravatar.com #192.0.80.240 en.gravatar.com 192.0.81.250 botd2.wordpress.com 66.155.9.238 dashboard.wordpress.com 66.155.9.238 en.blog.wordpress.com 66.155.9.238 en.forums.wordpress.com 66.155.9.238 forums.wordpress.com 192.0.77.2 i0.wp.com 192.0.77.2 i1.wp.com 192.0.77.2 i2.wp.com 66.155.9.238 lb.wordpress.com 66.155.9.238 lucifr.wordpress.com 192.0.81.250 r-login.wordpress.com 192.229.144.127 s.w.org 68.232.44.111 s.wordpress.com 68.232.44.111 s.wordpress.org 68.232.44.111 s0.wp.com 68.232.44.111 s1.wordpress.com 68.232.44.111 s1.wp.com 68.232.44.111 s2.wordpress.com 68.232.44.111 s2.wp.com 68.232.44.111 s3.wordpress.com 66.155.9.238 stats.wordpress.com 66.155.11.243 wordpress.com 66.155.9.238 wpcom.wordpress.com 66.155.9.238 zh.wordpress.com 66.155.9.238 zh-cn.wordpress.com 66.155.9.238 zh-sg.wordpress.com # WordPress End # Yahoo Start 192.0.79.32 code.flickr.com 121.101.144.112 api.flickr.com 119.161.9.151 c5.ah.yahoo.com 119.160.254.215 d.yimg.com 106.10.136.195 de.yahoo.com 119.160.254.215 e.yimg.com 98.139.21.169 edit.yahoo.com 106.10.137.23 farm1.staticflickr.com 106.10.137.23 farm2.staticflickr.com 106.10.137.23 farm3.staticflickr.com 106.10.137.23 farm4.staticflickr.com 106.10.137.23 farm5.staticflickr.com 106.10.137.23 farm6.staticflickr.com 106.10.137.23 farm7.staticflickr.com 106.10.137.23 farm8.staticflickr.com 106.10.137.23 farm9.staticflickr.com 63.250.200.72 bf1.farm3.staticflickr.com 63.250.200.72 bf1.farm6.staticflickr.com 63.250.200.72 bf1.farm7.staticflickr.com 74.6.47.80 gq1.farm3.staticflickr.com 74.6.47.80 gq1.farm4.staticflickr.com 74.6.47.80 gq1.farm5.staticflickr.com 74.6.47.80 gq1.farm6.staticflickr.com 98.138.4.56 ne1.farm7.staticflickr.com 69.147.76.173 flickr.com 106.10.137.175 geo.query.yahoo.com 217.12.13.41 geo.yahoo.com 203.84.197.27 finance.yahoo.com 121.101.144.112 hk.finance.yahoo.com 27.123.201.252 tw.finance.yahoo.com 119.160.254.215 h.yimg.com 106.10.199.10 hk.news.yahoo.com 106.10.138.240 hk.yahoo.com 206.190.39.139 hsrd.yahoo.com 106.10.193.20 hk-mg61.mail.yahoo.com 119.160.254.215 l.yimg.com 106.10.193.20 login.yahoo.com 208.71.44.31 m.flickr.com 106.10.193.20 mail.yahoo.com 203.84.197.27 mg.mail.yahoo.com 106.10.193.20 na.edit.yahoo.com 106.10.193.20 open.login.yahoo.com 98.136.166.37 overview.mail.yahoo.com 119.160.254.215 p.yimg.com 216.115.100.106 s.yimg.com 119.160.254.215 s1.yimg.com 106.10.193.20 sa.edit.yahoo.com 208.71.44.31 secure.flickr.com 106.10.193.30 sp.analytics.yahoo.com 106.10.137.23 static.flickr.com 106.10.199.11 tw.news.yahoo.com 106.10.138.240 tw.yahoo.com 121.101.144.116 up.flickr.com 204.0.5.34 us.js2.yimg.com 106.10.138.240 us.yahoo.com 183.177.81.75 www.flickr.com 106.10.138.240 www.yahoo.com 98.138.253.109 yahoo.com 77.238.184.150 ying.com 183.177.81.75 downloadr.flickr.com 50.18.192.250 duckduckgo-owned-server.yahoo.net 116.214.11.98 tw.mobi.yahoo.com # Yahoo End # Modified hosts end