././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7205234 pyppmd-1.3.1/0000755000175100017510000000000015112144601012466 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/.flake80000644000175100017510000000011015112144573013641 0ustar00runnerrunner[flake8] max-line-length = 125 extend-ignore = E203, W503 ignore = F841 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/.git_archival.txt0000644000175100017510000000017415112144573015753 0ustar00runnerrunnernode: $Format:%H$ node-date: $Format:%cI$ describe-name: $Format:%(describe:tags=true,match=*[0-9]*)$ ref-names: $Format:%D$././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7065234 pyppmd-1.3.1/.github/0000755000175100017510000000000015112144601014026 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/.github/FUNDING.yml0000644000175100017510000000124415112144573015654 0ustar00runnerrunner# These are supported funding model platforms github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] patreon: # Replace with a single Patreon username open_collective: # Replace with a single Open Collective username ko_fi: # Replace with a single Ko-fi username tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry liberapay: miurahr issuehunt: # Replace with a single IssueHunt username otechie: # Replace with a single Otechie username custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/.github/dependabot.yml0000644000175100017510000000021715112144573016666 0ustar00runnerrunnerversion: 2 updates: - package-ecosystem: pip directory: "/" schedule: interval: daily time: "20:00" open-pull-requests-limit: 10 ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7065234 pyppmd-1.3.1/.github/workflows/0000755000175100017510000000000015112144601016063 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/.github/workflows/publish-to-pypi.yml0000644000175100017510000000574415112144573021675 0ustar00runnerrunnername: Publish Python 🐍 distributions 📦 to PyPI and TestPyPI on: push: branches: - releases/* tags: - v* jobs: build_wheels: name: Build wheels on ${{ matrix.platform }} runs-on: ${{ matrix.platform }} strategy: matrix: platform: [ubuntu-latest, macos-latest, windows-latest, ubuntu-24.04-arm, windows-11-arm] env: CIBW_ARCHS_MACOS: "x86_64 universal2 arm64" # Include latest Python beta CIBW_PRERELEASE_PYTHONS: True steps: - name: Checkout 🛎️ uses: actions/checkout@v4 with: fetch-depth: 20 - name: Fetch release tags run: git fetch --depth=1 origin +refs/tags/*:refs/tags/* - name: Set up Python 🐍 uses: actions/setup-python@v5 with: python-version: 3.13 - name: Install cibuildwheel run: | python -m pip install -U pip cibuildwheel - name: Build wheels if: runner.os != 'Linux' run: python -m cibuildwheel --output-dir wheelhouse env: CIBW_SKIP: "pp*" - name: Build wheels if: runner.os == 'Linux' run: python -m cibuildwheel --output-dir wheelhouse env: CIBW_ARCHS_LINUX: "native" - name: Upload wheels uses: actions/upload-artifact@v4 with: name: artifact-${{ matrix.platform }} path: wheelhouse/*.whl build_source_dist: name: Build source dist runs-on: ubuntu-latest steps: - name: Checkout 🛎️ uses: actions/checkout@v4 with: fetch-depth: 20 - name: Fetch release tags run: git fetch --depth=1 origin +refs/tags/*:refs/tags/* - name: Set up Python 🐍 uses: actions/setup-python@v5 with: python-version: 3.11 - name: Build source distribution & wheels🎡 run: | python -m pip install -U pip setuptools setuptools_scm[toml] build python -m build --sdist - name: Upload source distribution uses: actions/upload-artifact@v4 with: name: artifact-source path: dist/*.tar.gz pypi-publish: name: publish Python 🐍 distributions 📦 to PyPI and TestPyPI runs-on: ubuntu-latest needs: [build_wheels, build_source_dist] environment: pypi permissions: id-token: write steps: - name: download dist artifacts uses: actions/download-artifact@v4 with: path: dist merge-multiple: true - name: Publish distribution 📦 to Test PyPI if: ${{ startsWith(github.event.ref, 'refs/heads/releases') }} uses: pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc # release/v1.12.4 with: repository-url: https://test.pypi.org/legacy/ - name: Publish distribution 📦 to PyPI if: startsWith(github.event.ref, 'refs/tags') uses: pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc # release/v1.12.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/.github/workflows/run-tox-tests.yml0000644000175100017510000000234415112144573021375 0ustar00runnerrunnername: Run Tox tests on: push: branches: - main - releases/* pull_request: types: - opened - synchronize - reopened jobs: build: runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-24.04, windows-latest] python-version: [ "3.10", "3.11", "3.12", "3.13", "3.14", "pypy-3.10", ] include: - os: macos-latest python-version: "3.14" - os: ubuntu-24.04-arm python-version: "3.13" - os: windows-11-arm python-version: "3.13" exclude: - os: windows-latest python-version: 'pypy-3.10' name: Test Python ${{ matrix.python-version }} on ${{ matrix.os }} steps: - uses: actions/checkout@v4 with: fetch-depth: 20 - name: Setup python uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | pip install -U pip tox wheel setuptools setuptools_scm[toml] pip install tox-gh-actions - name: Test project with tox run: | tox ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7065234 pyppmd-1.3.1/.woodpecker/0000755000175100017510000000000015112144601014706 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/.woodpecker/.check.yml0000644000175100017510000000074615112144573016603 0ustar00runnerrunnerwhen: - event: push branch: [main, releases/*] - event: pull_request clone: git: image: woodpeckerci/plugin-git settings: partial: false depth: 1 lfs: false tags: true steps: check: image: python:${TAG}-bullseye commands: - python -m pip install --upgrade pip - python -m pip install tox setuptools setuptools_scm[toml] - python -m tox -e py matrix: TAG: - 3.9 - 3.10 - 3.11 - 3.12 - 3.13 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/CMakeLists.txt0000644000175100017510000001513115112144573015237 0ustar00runnerrunnercmake_minimum_required(VERSION 3.19) project(pyppmd C CXX) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) # TARGET PYTHON version set(PY_VERSION 3.12) set(Python_FIND_IMPLEMENTATIONS CPython) #set(Python_FIND_IMPLEMENTATIONS PyPy) set(VENV_PATH "${CMAKE_BINARY_DIR}/venv") set(DEBUG_BUILD ON) # ################################################################################################## # Configuration for python-ext set(Python_FIND_STRATEGY VERSION) find_package(Python ${PY_VERSION}.0...${PY_VERSION}.99 COMPONENTS Interpreter Development) set(PY_EXT_FILE _ppmd) set(PY_CFFI_FILE _cffi_ppmd) set(PY_EXT_DIR pyppmd/c) set(PY_CFFI_DIR pyppmd/cffi) file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/get_ext.py "import sysconfig\nprint(sysconfig.get_config_var('EXT_SUFFIX'))\n") execute_process( COMMAND ${Python_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/get_ext.py OUTPUT_VARIABLE PY_EXT_EXT OUTPUT_STRIP_TRAILING_WHITESPACE) set(PY_BUILD_LIB_DIR build/lib.${PY_PLATFORM}-${Python_VERSION_MAJOR}.${Python_VERSION_MINOR}) set(PY_EXT_INPLACE src/${PY_EXT_DIR}/${PY_EXT_FILE}.${PY_EXT_EXT}) set(PY_EXT ${PY_BUILD_LIB_DIR}/${PY_EXT_DIR}/${PY_EXT_FILE}.${PY_EXT_EXT}) set(PY_CFFI_INPLACE src/${PY_CFFI_DIR}/${PY_CFFI_FILE}.${PY_EXT_EXT}) set(PY_CFFI ${PY_BUILD_LIB_DIR}/${PY_CFFI_DIR}/${PY_CFFI_FILE}.${PY_EXT_EXT}) if (WIN32) if(DEBUG_BUILD) set(BUILD_EXT_PYTHON ${VENV_PATH}/Scripts/python_d.exe) else() set(BUILD_EXT_PYTHON ${VENV_PATH}/bin/python.exe) endif() set(BUILD_EXT_OPTION -g) else() set(BUILD_EXT_PYTHON ${VENV_PATH}/bin/python) set(BUILD_EXT_OPTION -g) endif() add_custom_target( generate_ext BYPRODUCTS ${PY_EXT} COMMAND ${BUILD_EXT_PYTHON} setup.py build_ext ${BUILD_EXT_OPTION} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS venv.stamp SOURCES ${pyppmd_sources}) add_custom_target( generate_cffi BYPRODUCTS ${PY_CFFI_INPLACE} COMMAND ${BUILD_EXT_PYTHON} setup.py build_ext ${BUILD_EXT_OPTION} --cffi --inplace WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS venv.stamp SOURCES ${pyppmd_sources}) # ################################################################################################## include_directories(src/lib/buffer src/lib/ppmd) set(_sources src/ext/_ppmdmodule.c src/lib/buffer/Buffer.c src/lib/buffer/ThreadDecoder.c src/lib/ppmd/Ppmd7.c src/lib/ppmd/Ppmd7Dec.c src/lib/ppmd/Ppmd7Enc.c src/lib/ppmd/Ppmd8.c src/lib/ppmd/Ppmd8Dec.c src/lib/ppmd/Ppmd8Enc.c) Python_add_library(_ppmd MODULE WITH_SOABI ${_sources}) add_custom_target(build_ext BYPRODUCTS ${PY_EXT_INPLACE} COMMAND ${CMAKE_COMMAND} -E copy_if_different $ ${CMAKE_SOURCE_DIR}/src/${PY_EXT_DIR} DEPENDS _ppmd venv.stamp ) # ################################################################################################## # create virtualenv file( WRITE ${CMAKE_CURRENT_BINARY_DIR}/requirements.txt " coverage[toml]>=5.2 hypothesis pytest>=6.0 pytest-benchmark pytest-cov pytest-timeout cffi py-cpuinfo tox ") if (WIN32) set(PIP_COMMAND ${VENV_PATH}/Scripts/pip.exe) else() set(PIP_COMMAND ${VENV_PATH}/bin/pip) endif() add_custom_command(OUTPUT venv.stamp COMMAND ${Python_EXECUTABLE} -m venv ${VENV_PATH} COMMAND ${PIP_COMMAND} install -r ${CMAKE_BINARY_DIR}/requirements.txt COMMAND ${CMAKE_COMMAND} -E touch venv.stamp) set(SRC_PATH "${CMAKE_SOURCE_DIR}/src") if ("${Python_INTERPRETER_ID}" STREQUAL "PyPy") set(VPKG_PATH_A "${VENV_PATH}/lib/pypy${Python_VERSION_MAJOR}.${Python_VERSION_MINOR}/site-packages/") else() set(VPKG_PATH_A "${VENV_PATH}/lib/python${Python_VERSION_MAJOR}.${Python_VERSION_MINOR}/site-packages/") endif() set(VPKG_PATH_B "${VENV_PATH}/Lib/site-packages/") # ################################################################################################## # For pytest file( WRITE ${CMAKE_CURRENT_BINARY_DIR}/pytest_runner.cpp " #include #include #include int main(int argc, char **argv) { std::string args; if ( argc > 1) { args.append(\"[\"); for (int i = 1; i < argc; i++) { if (i > 2) args.append(\",\"); args.append(\"\\\"\"); args.append(argv[i]); args.append(\"\\\"\"); } args.append(\"]\"); } std::filesystem::path src_path = \"${SRC_PATH}\"; std::filesystem::path vsite_path_a = \"${VPKG_PATH_A}\"; std::filesystem::path vsite_path_b = \"${VPKG_PATH_B}\"; std::string pycode = \"import sys\\n\" \"sys.path.append('\" + src_path.string() + \"')\\n\" \"sys.path.append('\" + vsite_path_a.string() + \"')\\n\" \"sys.path.append('\" + vsite_path_b.string() + \"')\\n\" \"import pytest\\n\" \"pytest.main(\" + args + \")\\n\"; execl(\"${Python_EXECUTABLE}\", \"${Python_EXECUTABLE}\", \"-c\", pycode.c_str(), (char*)0); return 0; }") add_executable(pytest_runner ${CMAKE_CURRENT_BINARY_DIR}/pytest_runner.cpp) if ("${Python_INTERPRETER_ID}" STREQUAL "PyPy") add_dependencies(pytest_runner generate_cffi) else() add_dependencies(pytest_runner generate_ext build_ext) endif() target_include_directories(pytest_runner PRIVATE ${Python_INCLUDE_DIRS}) target_link_libraries(pytest_runner PRIVATE ${Python_LIBRARIES}) add_custom_target(run_pytest COMMAND $ --verbose WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} DEPENDS pytest_runner) # ################################################################################################## # for build test and analytics include_directories(src/lib/ppmd src/lib/buffer) add_library( pyppmd src/lib/ppmd/Arch.h src/lib/ppmd/Interface.h src/lib/ppmd/Ppmd.h src/lib/ppmd/Ppmd7.c src/lib/ppmd/Ppmd7.h src/lib/ppmd/Ppmd7Dec.c src/lib/ppmd/Ppmd7Enc.c src/lib/ppmd/Ppmd8.c src/lib/ppmd/Ppmd8.h src/lib/ppmd/Ppmd8Dec.c src/lib/ppmd/Ppmd8Enc.c src/lib/buffer/blockoutput.h src/lib/buffer/Buffer.c src/lib/buffer/Buffer.h src/lib/buffer/win_pthreads.h src/lib/buffer/ThreadDecoder.c src/lib/buffer/ThreadDecoder.h src/ext/_ppmdmodule.c) target_include_directories(pyppmd PRIVATE ${Python_INCLUDE_DIRS}) target_link_libraries(pyppmd PRIVATE ${Python_LIBRARIES}) # ################################################################################################## add_custom_target(run_tox COMMAND ${CMAKE_COMMAND} -E env VIRTUAL_ENV=${VENV_PATH} ${VENV_PATH}/bin/python -m tox WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS venv.stamp ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/Changelog.rst0000644000175100017510000000731115112144573015121 0ustar00runnerrunner================ PyPPMd ChangeLog ================ All notable changes to this project will be documented in this file. `Unreleased`_ ============= v1.3.1_ ======= Fixed ----- * Fix publish CI/CD configuration * Bump musllinux image musllinux_1_2 * Bump manylinux image manylinux_2_28 v1.3.0_ ======= Fixed ----- * Fix several issues in ThreadDecoder.c (#126) * Fix the double call of Ppmd7_Free from both Ppmd7T_Free and Ppmd7Decoder_dealloc * Fix the double call of Ppmd8_Free from both Ppmd8T_Free and Ppmd8Decoder_dealloc * Fix the issue in PyPY (#126) * Fix initialization order in ffi_build.py * Fix eof handling in cffi_ppmd.py Added ----- * Add support for Python 3.14 Changed ------- * Add compile and link flag for building C++ with `-pthread` (#126) * Minimum required python to be 3.10 v1.2.0_ ======= Added ----- * Add Windows on Arm64, Linux on aarch64 support Changed ------- * Released from GitHub Actions as trusted platform v1.1.1_ ======= Added ----- * Add Python 3.13 support Changed ------- * Minimum required python to be 3.9 `v1.1.0`_ ========= Added ----- * Add Python 3.12 support Changed ------- * Minimum required python to be 3.8 * Export PPMD8_RESTORE_METHOD_* constants * Drop setup.cfg * Drop github actions workflows * README: Add SPDX identifier * CI run on python 3.10, 3.11 and 3.12 `v1.0.0`_ ========= Changed ------- * Fix publish script to make sdist and upload it. * Move CI on Azure pipelines * Migrate forge site to CodeBerg.org * Drop release-note and stale actions `v0.18.3`_ ========== Added ----- * Release wheel for python 3.11 beta Fixed ----- * CI: update setuptools before test run (#115) * CI: fix error on tox test on aarch64. Changed ------- * Bump pypa/cibuildwheel@2.7.0 (#116) * Bump actions/setup-python@v4 (#114) * Bump actions/download-artifact, actions/upload-artifact@v3 (#105,#106) * CI: Test with python 3.11 beta(#112) * Update license notifications * Move C sources under ``src/lib`` folder `v0.18.2`_ ========== Fixed ----- * Publish wheel package for python 3.10 on macos. * pyproject.toml: add "version" as dynamic (#100) Changed ------- * Update security policy to support version to be 0.18.x * Move old changelog to Chanlog.old.rst `v0.18.1`_ ========== Fixed ----- * Installation error with recent pip version (#94, #95) * Add metadata in pyproject.toml * PPMd8: check double flush(#96) `v0.18.0`_ ========== Fixed ----- * test: Fix fuzzer error with silent null byte (#89) * test: 32bit test memory parameter too large(#90) * PPMd7: avoid access violation on dealloc when failed in allocation (#91) * PPMd7: decoder.eof and decoder.needs_input return proper value(#92) Security ----- * PPMd7,PPMd8: fix struct definition by include process.h in windows This may cause crash on 32bit version of python on windows(#86) Changed ------- * PPMd7: decompressor use threading(#85) Added ----- * doc: Explanation of ``Extra silent null byte`` in README .. History links .. _Unreleased: https://github.com/miurahr/pyppmd/compare/v1.3.1...HEAD .. _v1.3.1: https://github.com/miurahr/pyppmd/compare/v1.3.0...v1.3.1 .. _v1.3.0: https://github.com/miurahr/pyppmd/compare/v1.2.0...v1.3.0 .. _v1.2.0: https://github.com/miurahr/pyppmd/compare/v1.1.1...v1.2.0 .. _v1.1.1: https://github.com/miurahr/pyppmd/compare/v1.0.0...v1.1.1 .. _v1.1.0: https://github.com/miurahr/pyppmd/compare/v1.0.0...v1.1.0 .. _v1.0.0: https://github.com/miurahr/pyppmd/compare/v0.18.3...v1.0.0 .. _v0.18.3: https://github.com/miurahr/pyppmd/compare/v0.18.2...v0.18.3 .. _v0.18.2: https://github.com/miurahr/pyppmd/compare/v0.18.1...v0.18.2 .. _v0.18.1: https://github.com/miurahr/pyppmd/compare/v0.18.0...v0.18.1 .. _v0.18.0: https://github.com/miurahr/pyppmd/compare/v0.17.4...v0.18.0 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/LICENSE0000644000175100017510000006364215112144573013516 0ustar00runnerrunner GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/MANIFEST.in0000644000175100017510000000105115112144573014231 0ustar00runnerrunnerinclude *.rst include *.txt include tox.ini include LICENSE include .flake8 recursive-include docs *.bat recursive-include docs *.py recursive-include docs *.rst recursive-include docs Makefile recursive-include src *.h recursive-include src *.c recursive-include src *.py recursive-include src py.typed recursive-include tests *.csv recursive-include tests *.ppmd recursive-include tests *.py recursive-include utils *.py recursive-include utils *.txt exclude .gitignore exclude .gitattributes exclude .woodpecker.yml prune ci prune issue_template././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7195234 pyppmd-1.3.1/PKG-INFO0000644000175100017510000001245615112144601013573 0ustar00runnerrunnerMetadata-Version: 2.4 Name: pyppmd Version: 1.3.1 Summary: PPMd compression/decompression library Author-email: Hiroshi Miura License: LGPL-2.1-or-later Project-URL: Source, https://github.com/miurahr/pyppmd Project-URL: Homepage, https://pyppmd.readthedocs.io/ Project-URL: Documentation, https://pyppmd.readthedocs.io/en/stable/ Project-URL: Bug Tracker, https://github.com/miurahr/pyppmd/issues Project-URL: Changelog, https://pyppmd.readthedocs.io/en/latest/changelog.html Classifier: Development Status :: 5 - Production/Stable Classifier: Operating System :: MacOS :: MacOS X Classifier: Operating System :: Microsoft :: Windows Classifier: Operating System :: POSIX Classifier: Operating System :: POSIX :: Linux Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 Classifier: Programming Language :: Python :: 3.14 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Python: >=3.10 Description-Content-Type: text/x-rst License-File: LICENSE Provides-Extra: test Requires-Dist: pytest>=6.0; extra == "test" Requires-Dist: pytest-benchmark; extra == "test" Requires-Dist: pytest-cov; extra == "test" Requires-Dist: pytest-timeout; extra == "test" Requires-Dist: hypothesis; extra == "test" Requires-Dist: coverage[toml]>=5.2; extra == "test" Provides-Extra: check Requires-Dist: mypy>=1.10.0; extra == "check" Requires-Dist: check-manifest; extra == "check" Requires-Dist: flake8; extra == "check" Requires-Dist: flake8-isort; extra == "check" Requires-Dist: flake8-black; extra == "check" Requires-Dist: readme-renderer; extra == "check" Requires-Dist: pygments; extra == "check" Provides-Extra: docs Requires-Dist: sphinx; extra == "docs" Requires-Dist: sphinx_rtd_theme; extra == "docs" Provides-Extra: fuzzer Requires-Dist: atheris; extra == "fuzzer" Requires-Dist: hypothesis; extra == "fuzzer" Dynamic: license-file PyPPMd ====== .. image:: https://badge.fury.io/py/pyppmd.svg :target: https://badge.fury.io/py/pyppmd .. image:: https://img.shields.io/conda/vn/conda-forge/pyppmd :target: https://anaconda.org/conda-forge/pyppmd .. image:: https://readthedocs.org/projects/pyppmd/badge/?version=latest :target: https://pyppmd.readthedocs.io/en/latest/?badge=latest .. image:: https://dev.azure.com/miurahr/CodeBerg/_apis/build/status%2FCodeBerg-pyppmd-CI?branchName=main :target: https://dev.azure.com/miurahr/CodeBerg/_build/latest?definitionId=29&branchName=main Introduction ------------ ``pyppmd`` module provides classes and functions for compressing and decompressing text data, using PPM(Prediction by partial matching) compression algorithm which has several variations of implementations. PPMd is the implementation by Dmitry Shkarin. PyPPMD use Igor Pavlov's range coder introduced in 7-zip. The API is similar to Python's bz2/lzma/zlib module. Some parts of th codes are derived from ``7-zip``, ``pyzstd`` and ``ppmd-cffi``. Development status ------------------ A project status is considered as ``Stable``. Extra input byte ---------------- ``PPMd`` algorithm and implementation is designed to use ``Extra`` input byte. The encoder will omit a last null (b"\0") byte when last byte is b"\0". You may need to provide an extra null byte when you don't get expected size of extracted data. You can do like as: .. code-block:: dec = pyppmd.Ppmd7Decoder(max_order=6, mem_size=16 << 10) result = dec.decode(compressed, length) if len(result) < length: if dec.needs_input: # ppmd need an extra null byte result += dec.decode(b"\0", length - len(result)) else: result += dec.decode(b"", length - len(result)) .. warning:: When use it on MSYS2/MINGW64 environment, you should set environment variable ``SETUPTOOLS_USE_DISTUTILS=stdlib`` Copyright and License --------------------- Some codes are derived from p7zip/7zip and pyzstd project. Details are shown in LicenseNotices.rst - SPDX-License-Identifier: LGPL-2.1-or-later - SPDX-URL: https://spdx.org/licenses/LGPL-2.1-or-later.html PyPPMd is licensed under GNU Lesser General Public License v2.1 or later. - Copyright (C) 2020-2023 Hiroshi Miura - Copyright (C) 2020-2021 Ma Lin - Copyright (C) 2010-2012 Lockless Inc. - Copyright (C) 1999-2017 Igor Pavlov This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/README.rst0000644000175100017510000000603715112144573014173 0ustar00runnerrunnerPyPPMd ====== .. image:: https://badge.fury.io/py/pyppmd.svg :target: https://badge.fury.io/py/pyppmd .. image:: https://img.shields.io/conda/vn/conda-forge/pyppmd :target: https://anaconda.org/conda-forge/pyppmd .. image:: https://readthedocs.org/projects/pyppmd/badge/?version=latest :target: https://pyppmd.readthedocs.io/en/latest/?badge=latest .. image:: https://dev.azure.com/miurahr/CodeBerg/_apis/build/status%2FCodeBerg-pyppmd-CI?branchName=main :target: https://dev.azure.com/miurahr/CodeBerg/_build/latest?definitionId=29&branchName=main Introduction ------------ ``pyppmd`` module provides classes and functions for compressing and decompressing text data, using PPM(Prediction by partial matching) compression algorithm which has several variations of implementations. PPMd is the implementation by Dmitry Shkarin. PyPPMD use Igor Pavlov's range coder introduced in 7-zip. The API is similar to Python's bz2/lzma/zlib module. Some parts of th codes are derived from ``7-zip``, ``pyzstd`` and ``ppmd-cffi``. Development status ------------------ A project status is considered as ``Stable``. Extra input byte ---------------- ``PPMd`` algorithm and implementation is designed to use ``Extra`` input byte. The encoder will omit a last null (b"\0") byte when last byte is b"\0". You may need to provide an extra null byte when you don't get expected size of extracted data. You can do like as: .. code-block:: dec = pyppmd.Ppmd7Decoder(max_order=6, mem_size=16 << 10) result = dec.decode(compressed, length) if len(result) < length: if dec.needs_input: # ppmd need an extra null byte result += dec.decode(b"\0", length - len(result)) else: result += dec.decode(b"", length - len(result)) .. warning:: When use it on MSYS2/MINGW64 environment, you should set environment variable ``SETUPTOOLS_USE_DISTUTILS=stdlib`` Copyright and License --------------------- Some codes are derived from p7zip/7zip and pyzstd project. Details are shown in LicenseNotices.rst - SPDX-License-Identifier: LGPL-2.1-or-later - SPDX-URL: https://spdx.org/licenses/LGPL-2.1-or-later.html PyPPMd is licensed under GNU Lesser General Public License v2.1 or later. - Copyright (C) 2020-2023 Hiroshi Miura - Copyright (C) 2020-2021 Ma Lin - Copyright (C) 2010-2012 Lockless Inc. - Copyright (C) 1999-2017 Igor Pavlov This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/SECURITY.rst0000644000175100017510000000100115112144573014467 0ustar00runnerrunnerSecurity Policy =============== Supported Versions ------------------ Only recent version of pyppmd are currently being supported with security updates. +---------+--------------------+ | Version | Status | +=========+====================+ | 1.0.x | Development | +---------+--------------------+ | < 1.0 | not supported | +---------+--------------------+ Reporting a Vulnerability ------------------------- Please disclose security vulnerabilities privately at miurahr@linux.com ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7095234 pyppmd-1.3.1/docs/0000755000175100017510000000000015112144601013416 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/Makefile0000644000175100017510000000120115112144573015060 0ustar00runnerrunner# Minimal makefile for Sphinx documentation # # You can set these variables from the command line, and also # from the environment for the first two. SPHINXOPTS ?= SPHINXBUILD ?= sphinx-build SOURCEDIR = . BUILDDIR = ../build/docs # Put it first so that "make" without argument is like "make help". help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) .PHONY: help Makefile # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/api_guide.rst0000644000175100017510000001523315112144573016112 0ustar00runnerrunner.. _api_guide: Application programming interface ================================= Exception --------- .. py:exception:: PpmdError This exception is raised when an error occurs. Simple compression/decompression -------------------------------- This section contains: * function :py:func:`compress` * function :py:func:`decompress` .. py:function:: compress(bytes_or_str: Union[bytes, bytearray, memoryview, str], max_order: int, mem_size: int, variant: str) Compress *bytes_or_str*, return the compressed data. :param bytes_or_str: Data to be compressed. When it is type of str, encoded with "UTF-8" encoding before compress. :type bytes_or_str: bytes-like object or str :param max_order: maximum order of PPMd algorithm :type max_order: int :param mem_size: memory size used for building PPMd model :type mem_size: int :param variant: PPMd variant name, only accept "H" or "I" :type variant: str :return: Compressed data :rtype: bytes .. sourcecode:: python compressed_data = compress(data) .. py:function:: decompress_str(data: Union[bytes, memoryview], max_order: int, mem_size: int, encoding: str, variant: str) Decompress *data*, return the decompressed text. When encoding specified, return the decoded data as str type by specified encoding. Otherwise it returns data decoding by default "UTF-8". :param data: Data to be decompressed. :type data: bytes-like object :param max_order: maximum order of PPMd algorithm :type max_order: int :param mem_size: memory size used for building PPMd model :type mem_size: int :param encoding: Encoding name to use when decoding raw decompressed data :type encoding: str :param variant: PPMd variant name, only accept "H" or "I" :type variant: str :return: Decompressed text :rtype: str :raises PpmdError: If decompression fails. .. sourcecode:: python decompressed_text = decompress_str(data) .. py:function:: decompress(data: Union[bytes, memoryview], max_order: int, mem_size: int, variant: str) Decompress *data*, return the decompressed data. :param data: Data to be decompressed :type data: bytes-like object :param max_order: maximum order of PPMd algorithm :type max_order: int :param mem_size: memory size used for building PPMd model :type mem_size: int :param variant: PPMd variant name, only accept "H" or "I" :type variant: str :return: Decompressed data :rtype: bytes :raises PpmdError: If decompression fails. .. sourcecode:: python decompressed_data = decompress(data) .. _stream_compression: Streaming compression --------------------- .. py:class:: PpmdCompressor A streaming compressor. It's thread-safe at method level. .. py:method:: __init__(self, max_order: int, mem_size: int, variant: str, restore_method: int) Initialize a PpmdCompressor object. restore_method param is affected only when variant is "I". :param max_order: maximum order of PPMd algorithm :type max_order: int :param mem_size: memory size used for building PPMd model :type mem_size: int :param variant: PPMd variant name, only accept "H" or "I" :type variant: str :param restore_method: PPMD8_RESTORE_METHOD_RESTART(0) or PPMD8_RESTORE_METHOD_CUTOFF(1) :type restore_method: int .. py:method:: compress(self, data) Provide data to the compressor object. :param data: Data to be compressed. :type data: bytes-like object :return: A chunk of compressed data if possible, or ``b''`` otherwise. :rtype: bytes .. py:method:: flush(self) Flush any remaining data in internal buffer. The compressor object can not be used after this method is called. :return: Flushed data. :rtype: bytes .. sourcecode:: python c = PpmdCompressor() dat1 = c.compress(b'123456') dat2 = c.compress(b'abcdef') dat3 = c.flush() Streaming decompression ----------------------- .. py:class:: PpmdDecompressor A streaming decompressor. Thread-safe at method level. A restore_method param is affected only when variant is "I". .. py:method:: __init__(self, max_order: int, mem_size: int, variant: str, restore_method: int) Initialize a PpmdDecompressor object. :param max_order: maximum order of PPMd algorithm :type max_order: int :param mem_size: memory size used for building PPMd model :type mem_size: int :param variant: PPMd variant name, only accept "H" or "I" :type variant: str :param restore_method: PPMD8_RESTORE_METHOD_RESTART(0) or PPMD8_RESTORE_METHOD_CUTOFF(1) :type restore_method: int .. py:method:: decompress(self, data, max_length=-1) Decompress *data*, returning decompressed data as a ``bytes`` object. :param data: Data to be decompressed. :type data: bytes-like object :param int max_length: Maximum size of returned data. When it's negative, the output size is unlimited. When it's non-negative, returns at most *max_length* bytes of decompressed data. If this limit is reached and further output can (or may) be produced, the :py:attr:`~PpmdDecompressor.needs_input` attribute will be set to ``False``. In this case, the next call to this method may provide *data* as ``b''`` to obtain more of the output. .. py:attribute:: needs_input If the *max_length* output limit in :py:meth:`~PpmdDecompressor.decompress` method has been reached, and the decompressor has (or may has) unconsumed input data, it will be set to ``False``. In this case, pass ``b''`` to :py:meth:`~PpmdDecompressor.decompress` method may output further data. If ignore this attribute when there is unconsumed input data, there will be a little performance loss because of extra memory copy. This flag can be True even all input data are consumed, when decompressor can be able to accept more data in some case. .. py:attribute:: eof ``True`` means the end of the first frame has been reached. If decompress data after that, an ``EOFError`` exception will be raised. This flag can be False even all input data are consumed, when decompressor can be able to accept more data in some case. .. py:attribute:: unused_data A bytes object. When PpmdDecompressor object stops after end mark, unused input data after the end mark. Otherwise this will be ``b''``. .. sourcecode:: python d1 = PpmdDecompressor() decompressed_dat = d1.decompress(dat1) decompressed_dat += d1.decompress(dat2) decompressed_dat += d1.decompress(dat3) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/authors.rst0000644000175100017510000000051415112144573015645 0ustar00runnerrunner:tocdepth: 2 .. _authors: Authors ======= ``pyppmd`` is written and maintained by Hiroshi Miura Some part of ``pyppmd`` code are borrowed from ``pyzstd`` written by Ma Lin. Contributors, listed alphabetically, are: - Sarthak Pati macOS compilation - T Yamada bug on race conditions on PPMd Variant I././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/changelog.rst0000644000175100017510000001332415112144573016112 0ustar00runnerrunner.. include:: ../Changelog.rst .. past changelog before v0.18.0 `v0.17.4`_ ========== Fixed ----- * ppmd7: allow multiple decode without additional input data (#84) * ppmd8: test: Fix fuzzer test program (#82) Changed ------- * CI: bump actions/checkout@v3 (#81) * CI: bump actions/setup-python@v3 (#80) * CI: bump pypa/cibuildwheel@2.3.1 (#78) * Update 32bit detection logic `v0.17.3`_ ========== Fixed ----- * Build on MingW/MSYS2(#68,#69) Added ----- * Test on Python 3.10.0, PyPY-3.6 and PyPy-3.7 (#71) Changed ------- * CI: use pypa/ciwheelbuild(#70) * CI: add dependabot(#70) * Bump versions - CI: pypa/ciwheelbuild@2.2.2 - CI: run-on-arch@2.1.1 - CI: actions/stale@4 * CI: exclude pypy on windows * CI: exclude cp310-macos because python 3.10 for macos is superceded * CI: publish musllinux wheel * CI: improve cibuildwheel performance `v0.17.1`_ ========== Added ----- * Wheels for python 3.10 `v0.17.0`_ ========== Added ----- * unified API for variation H and I * ppmd7, ppmd8: flag to control endmark(-1) addtions. defaults: ppmd7 without endmark, ppmd8: with endmark. Changed ------- * Unified API to use Variant H, and Varant I version 2 from simple API. User can provide ``variant`` argument to the constractor. (#59) * Allocate PPMD7Decompressor buffer variables from heap(#52) * Replace pthread wrapper library to the verison of one made by Lockless. Inc. (#67) * Refactoring internal variable namees, move thread shared variable into ThreadControl structure. Fixed ----- * More robust PPMd8Decompressor by taking thread control variables and buffers from heap, and remove global variables.(#54) * PPMD8Decoder: Deadlock on Windows(#67 and more) Deprecated ---------- Removed ------- * End-mark (0x01 0x00) mode(#62) Security -------- `v0.16.1`_ ========== Added ----- * CI: add macOS as test matrix(#51) Fixed ----- * Fix osX bulid error(#49,#50) `v0.16.0`_ ========== Added ----- * PPMd8: support endmark option(#39) * PPMd8: support restore_method option(#24, @cielavenir) * Add pthread wrapper for macOS and Windows(#33) Changed ------- * PPMd8: decompressor use threading(#24,#33) Fixed ----- * PPMd8: Decompressor become wrong status when memory_size is smaller than file size(#24,#25,#28,#33,#45,#46) * PPMd8: Decompressor allocate buffers by PyMem_Malloc() (#42) * CMake: support CFFI extension generation(#30) * CMake: support debug flag for extension development(#27) * CMake: support pytest_runner on windows * CI: run tox test on pull_request `v0.15.2`_ ========== Added ----- * Add development note using cmake Fixed ----- * Make CMake build script working Security -------- * Hardening for multiplexing overflow(scan#1) `v0.15.1`_ ========== Added ----- * Badge for conda-forge package(#19) Changed ------- * Test document with tox Fixed ----- * Fix setup.py: pyppmd.egg-info/SOURCES.txt not including full path * Fix source package not include .git* files(#20) * Fix compiler warning by cast. `v0.15.0`_ ========== * Now development status is Beta. Added ----- * Introduce PpmdCompressor and PpmdDecompressor class for stream compression. * Introduce decompress_str() one-shot utility to return str object. Changed ------- * decompress() always return bytes object. Deprecated ---------- * PPMd8: drop length mode for decompression and always use end mark mode. * PPMd8: drop flush() method for decompression. `v0.14.0`_ ========== Added ----- * Introduce compress() and decompress() one-shot utility - compress() accept bytes-like object or string. When string, encode it to UTF-8 first. - decompress() has an argument encoding, if specified, it returns string. * C: CFFI: Introduce End-Mark mode for PPMd8 Changed ------- * C: Limit initial output buffer size as same as specified length. * C: Allow python thread when decode/encode loop running. `v0.13.0`_ ========== Added ----- * Benchmark test to show performance Changed ------- * Change folder structures in source. * Release resources on flush() Fixed ----- * Fix input buffer overrun(#8) `v0.12.1`_ ========== Fixed ----- * Fix dist of typing stubs `v0.12.0`_ ========== Added ----- * add PPMd varietion I (PPMd8) - Ppmd8Encoder, Ppmd8Decoder class * MyPy typing stubs Changed ------- * switch to LGPLv2.1+ License * Introduce flush() method for decode class. Fixed ----- * Fix build error on Windows. `v0.11.1`_ ========== Fixed ----- * Fix Packaging configuration `v0.11.0`_ ========== Fixed ----- * Better error handling for memory management. Changed ------- * Skip hypothesis tests on windows * Limit hypothesis tests parameter under available memory. v0.10.0 ======= * First Alpha .. History links .. _v0.18.0: https://github.com/miurahr/pyppmd/compare/v0.17.4...v0.18.0 .. _v0.17.4: https://github.com/miurahr/pyppmd/compare/v0.17.3...v0.17.4 .. _v0.17.3: https://github.com/miurahr/pyppmd/compare/v0.17.1...v0.17.3 .. _v0.17.1: https://github.com/miurahr/pyppmd/compare/v0.17.0...v0.17.1 .. _v0.17.0: https://github.com/miurahr/pyppmd/compare/v0.16.1...v0.17.0 .. _v0.16.1: https://github.com/miurahr/pyppmd/compare/v0.16.0...v0.16.1 .. _v0.16.0: https://github.com/miurahr/pyppmd/compare/v0.15.2...v0.16.0 .. _v0.15.2: https://github.com/miurahr/pyppmd/compare/v0.15.1...v0.15.2 .. _v0.15.1: https://github.com/miurahr/pyppmd/compare/v0.15.0...v0.15.1 .. _v0.15.0: https://github.com/miurahr/pyppmd/compare/v0.14.0...v0.15.0 .. _v0.14.0: https://github.com/miurahr/pyppmd/compare/v0.13.0...v0.14.0 .. _v0.13.0: https://github.com/miurahr/pyppmd/compare/v0.12.1...v0.13.0 .. _v0.12.1: https://github.com/miurahr/pyppmd/compare/v0.12.0...v0.12.1 .. _v0.12.0: https://github.com/miurahr/pyppmd/compare/v0.11.1...v0.12.0 .. _v0.11.1: https://github.com/miurahr/pyppmd/compare/v0.11.0...v0.11.1 .. _v0.11.0: https://github.com/miurahr/pyppmd/compare/v0.10.0...v0.11.0 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/conf.py0000644000175100017510000000505115112144573014726 0ustar00runnerrunner# Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full # list see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # import os import sys sys.path.insert(0, os.path.abspath('../src/')) # -- Project information ----------------------------------------------------- project = 'pyppmd' copyright = '2021, Hiroshi Miura' author = 'Hiroshi Miura' # -- General configuration --------------------------------------------------- source_suffix = '.rst' master_doc = 'index' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ 'sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.coverage', 'sphinx.ext.viewcode', 'sphinx.ext.graphviz', "sphinx_rtd_theme", ] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # html_theme = 'sphinx_rtd_theme' # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] html_theme_options = { 'description': 'pyppmd -- PPMd compression library', 'github_banner': True, 'github_user': 'miurahr', 'github_repo': 'pyppmd', 'page_width': 'auto', 'badge_branch': 'main', 'donate_url': 'https://liberapay.com/miurahr', } html_title = 'PyPPMd compression library' html_short_title = 'PyPPMd docs' html_sidebars = { '**': [ 'about.html', 'navigation.html', 'relations.html', 'searchbox.html', 'donate.html', ] } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/contribution.rst0000644000175100017510000001202215112144573016674 0ustar00runnerrunner.. _contributor_guide: :tocdepth: 2 ***************** Contributor guide ***************** Development environment ======================= If you’re reading this, you’re probably interested in contributing to pyppmd. Thank you very much! The purpose of this guide is to get you to the point where you can make improvements to the PyPPMd and share them with the rest of the team. Setup Python and C compiler --------------------------- The PyPPMd is written in the Python and C languages bound with both CFFI, C Foreign Function Interface, and CPython C/C++ API. CFFI is used for PyPy3 and CPython API is used for CPython. Python installation for various platforms with various ways. You need to install Python environment which support `pip` command. Venv/Virtualenv is recommended for development. We have a test suite with python 3.8 and pypy3. If you want to run all the test with these versions and variant on your local, you should install these versions. You can run test with CI environment on Github actions. Get Early Feedback ------------------ If you are contributing, do not feel the need to sit on your contribution until it is perfectly polished and complete. It helps everyone involved for you to seek feedback as early as you possibly can. Submitting an early, unfinished version of your contribution for feedback in no way prejudices your chances of getting that contribution accepted, and can save you from putting a lot of work into a contribution that is not suitable for the project. Code Contribution ================= Steps submitting code --------------------- When contributing code, you’ll want to follow this checklist: 1. Fork the repository on GitHub. 2. Run the tox tests to confirm they all pass on your system. If they don’t, you’ll need to investigate why they fail. If you’re unable to diagnose this yourself, raise it as a bug report. 3. Write tests that demonstrate your bug or feature. Ensure that they fail. 4. Make your change. 5. Run the entire test suite again using tox, confirming that all tests pass including the ones you just added. 6. Send a GitHub Pull Request to the main repository’s master branch. GitHub Pull Requests are the expected method of code collaboration on this project. Code review ----------- Contribution will not be merged until they have been code reviewed. There are limited reviewer in the team, reviews from other contributors are also welcome. You should implemented a review feedback unless you strongly object to it. Code style ---------- The pyppmd uses the PEP8/Black code style. In addition to the standard PEP8, we have an extended guidelines. * line length should not exceed 125 characters. * Black format prettier is enforced. * It also use MyPy static type check enforcement. Test cases ---------- There is three types of tests and we measures coverages; * Unit tests for encode and decode, single data, and multiple data. * Integration test with CSV file which size is larger than buffer size. * Hypothesis fuzzing test. All tests should be passed before merging. C bindings development ====================== Debuggng bindings has always been itchy task for developers. Even proprietary modern IDEs, such as PyCharm Professional/CLion, does not provide a cross debugging feature. Ref: https://youtrack.jetbrains.com/issue/CPP-5797 PyPpmd project source has a hacky way to do it. CMake ----- The project has a `CMakeLists.txt` file to run cross-debugging, CMake is a cross-platform builder meta tool for C/C++ projects. You can run PyPpmd project as a C project using the file. Jetbrains CLion --------------- CLion is an IDE tool for C/C++ development that support CMake for build configuration. You can use CLion for PyPpmd development. Dependency ---------- - Python 3.8.x - python development files (for example python3.8-dev package) - venv - GCC or CLang C/C++ compiler - CMake 3.19 or later When you want to change target python variation and version, please edit CMakeLists.txt#L8-L9 .. code-block:: cmake set(PY_VERSION 3.8) set(Python_FIND_IMPLEMENTATIONS PyPy) Manual build and run -------------------- TL;DR .. code-block:: console mkdir cmake-build cd cmake-build cmake .. make pytest_runner gdb ./pytest_runner ../tests pytest_runner is a generated program that help you run pytest under C/C++ debugger. You may want to run it on IDE environment. You can also run pytest with tox .. code-block:: console tox -e py38 Library build ------------- .. code-block:: console cd cmake-build make pyppmd CMake targets and files ----------------------- THere are several targets you can build. pytest_runner: A C++ program that launch python and pytest. The source code is generated by CMake configuration onto cmake build directory (cmake-build in above example). generate_ext: A virtual target to produce C extension for CPython. pyppmd: compile C files into static library file. Just convenient target for compilation. venv.stamp: interim target to produce virtualenv environment for pytest_runner ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/getting_started.rst0000644000175100017510000000121215112144573017343 0ustar00runnerrunner.. _getting_started: Getting started =============== Install ------- The pyppmd is written by Python and C language bound with both CFFI and CPython C/C++ API, and can be downloaded from PyPI(aka. Python Package Index) using standard 'pip' command as like follows; .. code-block:: console pip install pyppmd When installing on CPython, it downloads a wheel with CPython C/C++ extension. When installing on PyPY, it downloads a wheel with CFFI extension. There are binaries for CPython 3.6, 3.7, 3.8, 3.9 on Windows(32bit, 64bit), macOS and Linux(amd64, aarch64), and PyPy7.3(python 3.7) on macOS, Windows(64bit), and Linux(32bit, aarch64).././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/index.rst0000644000175100017510000000157115112144573015273 0ustar00runnerrunnerPyPPMd Python module ==================== PPM, Prediction by partial matching, is a wellknown compression technique based on context modeling and prediction. PPM models use a set of previous symbols in the uncompressed symbol stream to predict the next symbol in the stream. PPMd is an implementation of PPMII by Dmitry Shkarin. The ``pyppmd`` package uses core C files from ``p7zip``. The library has a bare function and no metadata/header handling functions. This means you should know compression parameters and input/output data sizes. This library implements PPMd Variant H, and PPMd Variant I Version 2. .. toctree:: :maxdepth: 2 :caption: Contents: getting_started api_guide ppmd8 ppmd7 contribution authors security_policy license_notices changelog Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/license_notices.rst0000644000175100017510000000610215112144573017325 0ustar00runnerrunnerThird-party software notices and information ============================================ This project incorporates components derivered from the projects listed below. The original copyright notices and the licenses under which we received such components are set forth below. 1. lib/ppmd/* derived from 7-zip/p7Zip 16.00 2. lib/buffer/blockoutput.c derived from pyzstd v0.15.0 The other codes are original of PyPPMd project licensed under LGPLv2.1 or later. 7-zip/p7zip ----------- C code under lib folder which originating from 7-zip are released under LGPL, and each sources are noted as follows. - 2017-04-03 : Igor Pavlov : Public domain - PPMd var.H (2001): Dmitry Shkarin : Public domain - PPMd var.I (2002): Dmitry Shkarin : Public domain - Carryless rangecoder (1999): Dmitry Subbotin : Public domain 7-zip, Copyright (C) 1999-2017, Igor Pavlov. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You can receive a copy of the GNU Lesser General Public License from http://www.gnu.org/ pyzstd ------ A part of C extension code is a derived work of pyzstd which is licensed under BSD 3-Clause license. BSD 3-Clause License Copyright (c) 2016 Tino Reichard Copyright (c) 2020-2021, Ma Lin, All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/make.bat0000644000175100017510000000137015112144573015034 0ustar00runnerrunner@ECHO OFF pushd %~dp0 REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set SOURCEDIR=. set BUILDDIR=_build if "%1" == "" goto help %SPHINXBUILD% >NUL 2>NUL if errorlevel 9009 ( echo. echo.The 'sphinx-build' command was not found. Make sure you have Sphinx echo.installed, then set the SPHINXBUILD environment variable to point echo.to the full path of the 'sphinx-build' executable. Alternatively you echo.may add the Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from echo.http://sphinx-doc.org/ exit /b 1 ) %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% goto end :help %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% :end popd ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/ppmd7.rst0000644000175100017510000000405515112144573015213 0ustar00runnerrunner.. _ppmd7: Ppmd7 Objects ============= Ppmd7Encoder and Ppmd7Decoder classes are designed to use as internal class for py7zr, python 7-zip compression/decompression library. Ppmd7Encoder and Ppmd7Decoder use a modified version of PPMd var.H that use the range coder from 7z. .. py:class:: Ppmd7Encoder Encoder for PPMd Variant H. .. py:method:: __init__(max_order: int, mem_size: int) The ``max_order`` parameter is between 2 to 64. ``mem_size`` is a memory size in bytes which the encoder can use. .. py:method:: Ppmd7Encoder.encode(data: Union[bytes, bytearray, memoryview]) Compress data, returning a bytes object containing compressed data for at least part of the data in data. This data should be concatenated to the output produced by any preceding calls to the encode() method. Some input may be kept in internal buffers for later processing. .. py:method:: Ppmd7Encoder.flush(endmark: boolean) All pending input is processed, and bytes object containing the remaining compressed output is returned. After calling flush(), the encode() method cannot be called again; the only realistic action is to delete the object. When ``endmark`` is true, flush write endmark(-1) to end of archive, otherwise do not write (default). .. py:class:: Ppmd7Decoder Decoder for PPMd Variant H. .. py:method:: __init__(max_order: int, mem_size: int) The ``max_order`` parameter is between 2 to 64. ``mem_size`` is a memory size in bytes which the encoder can use. .. py:method:: Ppmd7Decoder.decode(data: Union[bytes, bytearray, memoryview], length: int) returns decoded data that sizes is length. decoder may return data which size is smaller than specified length, that is because size of input data is not enough to decode. .. py:method:: Ppmd7Decoder.flush(length: int) All pending input is processed, and a bytes object containing the remaining uncompressed output of specified length is returned. After calling flush(), the decode() method cannot be called again; the only realistic action is to delete the object. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/ppmd8.rst0000644000175100017510000000444515112144573015217 0ustar00runnerrunner.. _ppmd8: Ppmd8 Objects ============= Ppmd8Encoder and Ppmd8Decoder classes are intend to use general purpose text compression. .. class:: Ppmd8Encoder Encoder for PPMd Variant I version 2. .. py:method:: __init__(max_order: int, mem_size: int, restore_method: int) The ``max_order`` parameter is between 2 to 64. ``mem_size`` is a memory size in bytes which the encoder use. ``restore_method`` should be either ``PPMD8_RESTORE_METHOD_RESTART`` or ``PPMD8_RESTORE_METHOD_CUTOFF``. .. method:: Ppmd8Encoder.encode(data: Union[bytes, bytearray, memoryview]) compress data, returning a bytes object containing copressed data. This data should be concatenated to the output produced by any preceding calls to the encode(). Some input may be kept in internal buffer for later processing. .. method:: Ppmd8Encoder.flush(endmark: boolean) All pending input is processed, and bytes object containing the remaining compressed output is returned. After calling flush(), the encode() method cannot be called again; the only realistic action is to delete the object. flush() method releases some resource the object used. When ``endmark`` is true (default), flush write endmark(-1) to end of archive, otherwise do not write anything and just flush. .. py:class:: Ppmd8Decoder Decoder for PPMd Variant I version 2. .. py:method:: __init__(max_order: int, mem_size: int, restore_method) The ``max_order`` parameter is between 2 to 64. ``mem_size`` is a memory size in bytes which the encoder use. These parameters should as same as one when encode the data. .. method:: Ppmd8Decoder.decode(data: Union[bytes, bytearray, memoryview], length: int) decode the given data and returns decoded data. When length is -1, maximum output data may be returned. If decoder got the end mark, decode() method automatically flush all data and close some resource. When reached to end mark, ``Ppmd8Decoder.eof`` member become True. When ``Ppmd8Decoder.needs_input`` is True, all input data is exhausted and need more input data to generate output. Otherwise, there are some data in internal buffer and reusable. The decoder may return data which size is smaller than specified length, that is because size of input data is not enough to decode. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/docs/security_policy.rst0000644000175100017510000000006315112144573017405 0ustar00runnerrunner.. _security_policy: .. include:: ../SECURITY.rst ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/pyproject.toml0000644000175100017510000001003315112144573015407 0ustar00runnerrunner[project] name = "pyppmd" requires-python = ">=3.10" description = "PPMd compression/decompression library" readme = "README.rst" license = {text = "LGPL-2.1-or-later"} authors = [ {name = "Hiroshi Miura", email = "miurahr@linux.com"}, ] classifiers = [ "Development Status :: 5 - Production/Stable", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", ] dynamic = ["version"] [project.optional-dependencies] test = [ "pytest>=6.0", "pytest-benchmark", "pytest-cov", "pytest-timeout", "hypothesis", "coverage[toml]>=5.2", ] check = [ "mypy>=1.10.0", "check-manifest", "flake8", "flake8-isort", "flake8-black", "readme-renderer", "pygments" ] docs = [ "sphinx", "sphinx_rtd_theme", ] fuzzer = [ "atheris", "hypothesis", ] [project.urls] Source = "https://github.com/miurahr/pyppmd" Homepage = "https://pyppmd.readthedocs.io/" Documentation = "https://pyppmd.readthedocs.io/en/stable/" "Bug Tracker" = "https://github.com/miurahr/pyppmd/issues" Changelog = "https://pyppmd.readthedocs.io/en/latest/changelog.html" [build-system] requires = ["setuptools>=59", "setuptools_scm[toml]>=6.4.2"] build-backend = "setuptools.build_meta" [tool.setuptools_scm] local_scheme = "no-local-version" [tool.setuptools.package-data] pyppmd = ["py.typed"] [tool.black] line-length = 125 target-version = ['py312'] [tool.coverage.paths] source = ["src", "**/site-packages"] [tool.coverage.run] branch = true parallel = true omit = ["tests/*"] [tool.coverage.report] show_missing = true exclude_lines = ["if __name__ == .__main__.:", "pragma: no-cover", "@abstract", "def __repr__"] ignore_errors = true [tool.mypy] ignore_missing_imports = true warn_redundant_casts = true warn_unused_ignores = false strict_optional = true show_column_numbers = true files = "*.py" [tool.isort] known_first_party = ["pyppmd", "_ppmd"] known_third_party = ["docutils","flake8","pyannotate_runtime","pytest","pytz","setuptools","sphinx","yaml"] multi_line_output = 3 include_trailing_comma = true force_grid_wrap = 0 use_parentheses = true ensure_newline_before_comments = true line_length = 125 [tool.pytest.ini_options] minversion = "6.0" testpaths = ["tests"] python_files = "test*.py" norecursedirs = [".git", "_build", "tmp", ".eggs"] [tool.cibuildwheel] manylinux-x86_64-image = "manylinux_2_28" manylinux-i686-image = "manylinux_2_28" manylinux-aarch64-image = "manylinux_2_28" manylinux-ppc64le-image = "manylinux_2_28" manylinux-s390x-image = "manylinux_2_28" manylinux-pypy_x86_64-image = "manylinux_2_28" manylinux-pypy_aarch64-image = "manylinux_2_28" musllinux-x86_64-image = "musllinux_1_2" musllinux-aarch64-image = "musllinux_1_2" musllinux-ppc64le-image = "musllinux_1_2" musllinux-s390x-image = "musllinux_1_2" [tool.cibuildwheel.linux] archs = ["auto64", "aarch64"] [tool.cibuildwheel.macos] archs = ["x86_64", "universal2", "arm64"] [tool.tox] legacy_tox_ini = """ [tox] envlist = check, py{310,311,312,313,314}, pypy310, docs [testenv] passenv = PYTEST_ADDOPTS SETUPTOOLS_USE_DISTUTILS extras = test commands = python -m pytest -vv -s [testenv:pypy310] basepython = pypy3.10 [testenv:check] basepython = python3.12 extras = check ignore_errors=true commands = check-manifest {toxinidir} flake8 src tests setup.py [testenv:docs] basepython = python3.12 extras = docs commands = sphinx-build {posargs:-E} -b html docs build/html """ ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7205234 pyppmd-1.3.1/setup.cfg0000644000175100017510000000004615112144601014307 0ustar00runnerrunner[egg_info] tag_build = tag_date = 0 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/setup.py0000644000175100017510000000562515112144573014220 0ustar00runnerrunner#!/usr/bin/env python3 import os import platform import sys from setuptools import Extension, setup from setuptools.command.build_ext import build_ext from setuptools.command.egg_info import egg_info kwargs = { "include_dirs": ["src/lib/ppmd", "src/lib/buffer"], "library_dirs": [], "libraries": [], "extra_compile_args": [], "extra_link_args": [], "sources": [ "src/lib/ppmd/Ppmd7.c", "src/lib/ppmd/Ppmd8.c", "src/lib/ppmd/Ppmd8Dec.c", "src/lib/ppmd/Ppmd7Enc.c", "src/lib/ppmd/Ppmd8Enc.c", "src/lib/ppmd/Ppmd7Dec.c", "src/lib/buffer/Buffer.c", "src/lib/buffer/ThreadDecoder.c", ], "define_macros": [], } def has_option(option): if option in sys.argv: sys.argv = [s for s in sys.argv if s != option] return True else: return False if has_option("--cffi") or platform.python_implementation() == "PyPy": # packages packages = ["pyppmd", "pyppmd.cffi"] # binary extension kwargs["module_name"] = "pyppmd.cffi._cffi_ppmd" sys.path.append("src/ext") import ffi_build binary_extension = ffi_build.get_extension(**kwargs) else: # C implementation # packages packages = ["pyppmd", "pyppmd.c"] # binary extension kwargs["name"] = "pyppmd.c._ppmd" kwargs["sources"].append("src/ext/_ppmdmodule.c") binary_extension = Extension(**kwargs) WARNING_AS_ERROR = has_option("--warning-as-error") class build_ext_compiler_check(build_ext): def build_extensions(self): for extension in self.extensions: if self.compiler.compiler_type.lower() in ("unix", "mingw32"): # Ensure pthread is used for synchronization primitives extension.extra_compile_args.append("-pthread") if not hasattr(extension, "extra_link_args") or extension.extra_link_args is None: extension.extra_link_args = [] extension.extra_link_args.append("-pthread") if WARNING_AS_ERROR: extension.extra_compile_args.append("-Werror") elif self.compiler.compiler_type.lower() == "msvc": # /GF eliminates duplicate strings # /Gy does function level linking more_options = ["/GF", "/Gy"] if WARNING_AS_ERROR: more_options.append("/WX") extension.extra_compile_args.extend(more_options) super().build_extensions() # Work around pypa/setuptools#436. class my_egg_info(egg_info): def run(self): try: os.remove(os.path.join(self.egg_info, "SOURCES.txt")) except FileNotFoundError: pass super().run() setup( ext_modules=[binary_extension], package_dir={"": "src"}, packages=packages, cmdclass={"build_ext": build_ext_compiler_check, "egg_info": my_egg_info}, ) ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7035234 pyppmd-1.3.1/src/0000755000175100017510000000000015112144601013255 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7095234 pyppmd-1.3.1/src/ext/0000755000175100017510000000000015112144601014055 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/ext/_ppmdmodule.c0000644000175100017510000015033615112144573016546 0ustar00runnerrunner/* pyppmd module for Python 3.6+ --- Borrows BlocksOutputBuffer, unused data buffer functions from pyzstd module - BSD-3 licensed by Ma Lin. https://github.com/animalize/pyzstd */ #define PY_SSIZE_T_CLEAN #include "Python.h" #include "pythread.h" /* For Python 3.6 */ #include "structmember.h" #if defined(_WIN32) && defined(timezone) #undef timezone #endif #include "Ppmd7.h" #include "Ppmd8.h" #include "Buffer.h" #include "ThreadDecoder.h" #ifndef Py_UNREACHABLE #define Py_UNREACHABLE() assert(0) #endif #include "blockoutput.h" static IAlloc allocator = { PyMem_Malloc, PyMem_Free }; typedef struct { PyObject_HEAD /* Thread lock for compressing */ PyThread_type_lock lock; /* Ppmd7 context */ CPpmd7 *cPpmd7; /* RangeEncoder */ CPpmd7z_RangeEnc *rangeEnc; /* __init__ has been called, 0 or 1. */ char inited; /* flush() has been called, 0 or 1. */ char flushed; } Ppmd7Encoder; typedef struct { PyObject_HEAD /* Unconsumed input data */ char *input_buffer; size_t input_buffer_size; size_t in_begin, in_end; /* Thread lock for decompressing */ PyThread_type_lock lock; /* Ppmd7 context */ CPpmd7 *cPpmd7; /* Range Decoder */ CPpmd7z_RangeDec *rangeDec; /* Output Buffer */ BlocksOutputBuffer *blocksOutputBuffer; /* Unused data */ PyObject *unused_data; /* 0 if decompressor has (or may has) unconsumed input data, 0 or 1. */ char needs_input; /* 1 when end mark observed */ char eof; OutBuffer *out; /* __init__ has been called, 0 or 1. */ char inited; /* decode has been called with some data*/ char inited2; } Ppmd7Decoder; typedef struct { PyObject_HEAD /* Thread lock for compress */ PyThread_type_lock lock; /* Ppmd8 context */ CPpmd8 *cPpmd8; /* __init__ has been called, 0 or 1. */ char inited; /* flush() has been called, 0 or 1. */ char flushed; } Ppmd8Encoder; typedef struct { PyObject_HEAD /* Unconsumed input data */ char *input_buffer; size_t input_buffer_size; size_t in_begin, in_end; /* Thread lock for decompressing */ PyThread_type_lock lock; /* Ppmd7 context */ CPpmd8 *cPpmd8; /* Unused data */ PyObject *unused_data; /* 0 if decompressor has (or may has) unconsumed input data, 0 or 1. */ char needs_input; /* 1 when end mark observed */ char eof; /* Output Buffer */ BlocksOutputBuffer *blocksOutputBuffer; /* __init__ has been called, 0 or 1. */ char inited; /* decode has been called with some data*/ char inited2; } Ppmd8Decoder; typedef struct { PyTypeObject *Ppmd7Encoder_type; PyTypeObject *Ppmd7Decoder_type; PyTypeObject *Ppmd8Encoder_type; PyTypeObject *Ppmd8Decoder_type; PyObject *PpmdError; } _ppmd_state; static _ppmd_state static_state; #define ACQUIRE_LOCK(obj) do { \ if (!PyThread_acquire_lock((obj)->lock, 0)) { \ Py_BEGIN_ALLOW_THREADS \ PyThread_acquire_lock((obj)->lock, 1); \ Py_END_ALLOW_THREADS \ } } while (0) #define RELEASE_LOCK(obj) PyThread_release_lock((obj)->lock) static const char init_twice_msg[] = "__init__ method is called twice."; static const char flush_twice_msg[] = "flush method is called twice."; static inline void clamp_max_order(unsigned long *max_order, unsigned long max) { assert(PPMD7_MIN_ORDER == PPMD8_MIN_ORDER); if (*max_order < PPMD7_MIN_ORDER) { *max_order = PPMD7_MIN_ORDER; } else if (*max_order > max) { *max_order = max; } } static inline void clamp_memory_size(unsigned long *memorySize) { if (*memorySize < PPMD7_MIN_MEM_SIZE) { *memorySize = PPMD7_MIN_MEM_SIZE; } else if (*memorySize > PPMD7_MAX_MEM_SIZE) { *memorySize = PPMD7_MAX_MEM_SIZE; } } /* ----------------------- Ppmd7Decoder code ------------------------ */ static PyObject * Ppmd7Decoder_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { Ppmd7Decoder *self; self = (Ppmd7Decoder*)type->tp_alloc(type, 0); if (self == NULL) { return NULL; } assert(self->inited == 0); assert(self->inited2 == 0); /* Thread lock */ self->lock = PyThread_allocate_lock(); if (self->lock == NULL) { goto error; } return (PyObject*)self; error: Py_XDECREF(self); return PyErr_NoMemory(); } static void Ppmd7Decoder_dealloc(Ppmd7Decoder *self) { if (self->lock) { PyThread_free_lock(self->lock); } if (self->cPpmd7 != NULL) { if (self->rangeDec != NULL) { BufferReader *bufferReader = (BufferReader *) self->rangeDec->Stream; Ppmd7T_Free(self->cPpmd7, bufferReader->t, &allocator); Ppmd7_Free(self->cPpmd7, &allocator); if (bufferReader != NULL) { PyMem_Free(bufferReader->inBuffer); PyMem_Free(bufferReader->t->out); PyMem_Free(bufferReader->t); PyMem_Free(bufferReader); } PyMem_Free(self->blocksOutputBuffer); PyMem_Free(self->rangeDec); } PyMem_Free(self->cPpmd7); } PyTypeObject *tp = Py_TYPE(self); tp->tp_free((PyObject*)self); Py_DECREF(tp); } PyDoc_STRVAR(Ppmd7Decoder_doc, "A PPMd compression algorithm decoder.\n\n" "Ppmd7Decoder.__init__(self, max_order, mem_size)\n" "----\n" "Initialize a Ppmd7Decoder object.\n\n" "Arguments\n" "max_order: max order for the PPM modelling ranging from 2 to 64,\n" " higher values produce better compression ratios but are slower.\n" " Default is 6.\n" "mem_size: max memory size in bytes the compressor is able to use, bigger values improve compression,\n" " raging from 10kB to physical memory size.\n" " Default size is 16MB.\n" ); static int Ppmd7Decoder_init(Ppmd7Decoder *self, PyObject *args, PyObject *kwargs) { static char *kwlist[] = {"max_order", "mem_size", NULL}; PyObject *max_order = Py_None; PyObject *mem_size = Py_None; BlocksOutputBuffer *blocksOutputBuffer; BufferReader *bufferReader; InBuffer *in; OutBuffer *out; ppmd_info *threadInfo; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "OO:Ppmd7Decoder.__init__", kwlist, &max_order, &mem_size)) { return -1; } /* Only called once */ if (self->inited) { PyErr_SetString(PyExc_RuntimeError, init_twice_msg); goto error; } self->inited = 1; unsigned long maximum_order = 6; unsigned long memory_size = 16 << 20; if (max_order != Py_None) { if (PyLong_Check(max_order)) { maximum_order = PyLong_AsUnsignedLong(max_order); if (maximum_order == (unsigned long)-1 && PyErr_Occurred()) { PyErr_SetString(PyExc_ValueError, "Max_order should be signed int value ranging from 2 to 16."); goto error; } } clamp_max_order(&maximum_order, PPMD7_MAX_ORDER); } if (mem_size != Py_None) { if (PyLong_Check(mem_size)) { memory_size = PyLong_AsUnsignedLong(mem_size); if (memory_size == (unsigned long)-1 && PyErr_Occurred()) { PyErr_SetString(PyExc_ValueError, "Memory size should be unsigned long value."); goto error; } } clamp_memory_size(&memory_size); } bufferReader = PyMem_Malloc(sizeof(BufferReader)); if (bufferReader == NULL) { PyErr_NoMemory(); goto error; } blocksOutputBuffer = PyMem_Malloc(sizeof(BlocksOutputBuffer)); if (blocksOutputBuffer == NULL) { PyMem_Free(bufferReader); PyErr_NoMemory(); goto error; } in = PyMem_Malloc(sizeof(InBuffer)); if (in == NULL) { PyMem_Free(bufferReader); PyMem_Free(blocksOutputBuffer); PyErr_NoMemory(); goto error; } out = PyMem_Malloc(sizeof(OutBuffer)); if (out == NULL) { PyMem_Free(in); PyMem_Free(blocksOutputBuffer); PyMem_Free(bufferReader); PyErr_NoMemory(); goto error; } threadInfo = PyMem_Malloc(sizeof(ppmd_info)); if (threadInfo == NULL) { PyMem_Free(out); PyMem_Free(in); PyMem_Free(blocksOutputBuffer); PyMem_Free(bufferReader); PyErr_NoMemory(); goto error; } if ((self->cPpmd7 = PyMem_Malloc(sizeof(CPpmd7))) != NULL) { Ppmd7_Construct(self->cPpmd7); if (Ppmd7_Alloc(self->cPpmd7, (UInt32)memory_size, &allocator)) { if (Ppmd_thread_decode_init(threadInfo, &allocator)) { Ppmd7_Init(self->cPpmd7, (unsigned int) maximum_order); if ((self->rangeDec = PyMem_Malloc(sizeof(CPpmd7z_RangeDec))) != NULL) { bufferReader->Read = (Byte (*)(void *)) Ppmd_thread_Reader; bufferReader->inBuffer = in; bufferReader->t = threadInfo; self->rangeDec->Stream = (IByteIn *) bufferReader; threadInfo->in = in; threadInfo->out = out; self->eof = False; self->needs_input = True; self->blocksOutputBuffer = blocksOutputBuffer; goto success; } } Ppmd7_Free(self->cPpmd7, &allocator);; } PyMem_Free(self->cPpmd7); PyMem_Free(out); PyMem_Free(in); PyMem_Free(blocksOutputBuffer); PyMem_Free(bufferReader); PyMem_Free(threadInfo); PyErr_NoMemory(); } error: return -1; success: return 0; } static PyObject * Ppmd7_unused_data_get(Ppmd7Decoder *self, void *Py_UNUSED(ignored)) { PyObject *ret; /* Thread-safe code */ ACQUIRE_LOCK(self); if (!self->eof) { ret = PyBytes_FromStringAndSize(NULL, 0); } else { if (self->unused_data == NULL) { self->unused_data = PyBytes_FromStringAndSize( self->input_buffer + self->in_begin, self->in_end - self->in_begin); ret = self->unused_data; Py_XINCREF(ret); } else { ret = self->unused_data; Py_INCREF(ret); } } RELEASE_LOCK(self); return ret; } PyDoc_STRVAR(Ppmd7Decoder_decode_doc, "decode()\n" "----\n" "A PPMd compression decode."); static PyObject * Ppmd7Decoder_decode(Ppmd7Decoder *self, PyObject *args, PyObject *kwargs) { static char *kwlist[] = {"data", "length", NULL}; Py_buffer data; int length; PyObject *ret = NULL; char use_input_buffer; ppmd_info *threadInfo; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "y*i:Ppmd7Decoder.decode", kwlist, &data, &length)) { return NULL; } if (self->inited2 == 0 && data.len < 5) { PyErr_SetString(PyExc_ValueError, "Not enough data for starting decompression."); return NULL; } ACQUIRE_LOCK(self); BufferReader *reader = (BufferReader *) self->rangeDec->Stream; InBuffer *in = reader->inBuffer; threadInfo = reader->t; OutBuffer *out = threadInfo->out; /* Prepare input buffer w/wo unconsumed data */ if (self->in_begin == self->in_end) { /* No unconsumed data */ use_input_buffer = 0; in->src = data.buf; in->size = data.len; in->pos = 0; } else if (data.len == 0) { /* Has unconsumed data, fast path for b'' */ assert(self->in_begin < self->in_end); use_input_buffer = 1; in->src = self->input_buffer + self->in_begin; in->size = self->in_end - self->in_begin; in->pos = 0; } else { /* Has unconsumed data */ use_input_buffer = 1; /* Unconsumed data size in input_buffer */ const size_t used_now = self->in_end - self->in_begin; assert(self->in_end > self->in_begin); /* Number of bytes we can append to input buffer */ const size_t avail_now = self->input_buffer_size - self->in_end; assert(self->input_buffer_size >= self->in_end); /* Number of bytes we can append if we move existing contents to beginning of buffer */ const size_t avail_total = self->input_buffer_size - used_now; assert(self->input_buffer_size >= used_now); if (avail_total < (size_t) data.len) { char *tmp; const size_t new_size = used_now + data.len; /* Allocate with new size */ tmp = PyMem_Malloc(new_size); if (tmp == NULL) { PyErr_NoMemory(); RELEASE_LOCK(self); return NULL; } /* Copy unconsumed data to the beginning of new buffer */ memcpy(tmp, self->input_buffer + self->in_begin, used_now); /* Switch to new buffer */ PyMem_Free(self->input_buffer); self->input_buffer = tmp; self->input_buffer_size = new_size; /* Set begin & end position */ self->in_begin = 0; self->in_end = used_now; } else if (avail_now < (size_t) data.len) { /* Move unconsumed data to the beginning. dst < src, so using memcpy() is safe. */ memcpy(self->input_buffer, self->input_buffer + self->in_begin, used_now); /* Set begin & end position */ self->in_begin = 0; self->in_end = used_now; } /* Copy data to input buffer */ memcpy(self->input_buffer + self->in_end, data.buf, data.len); self->in_end += data.len; in->src = self->input_buffer + self->in_begin; in->size = used_now + data.len; in->pos = 0; } assert(in->pos == 0); if (OutputBuffer_InitAndGrow(self->blocksOutputBuffer, out, length) < 0) { PyErr_SetString(PyExc_ValueError, "No Memory."); RELEASE_LOCK(self); return NULL; } if (self->inited2 == 0) { // first time initialized. assert(use_input_buffer == 0); if (!Ppmd7z_RangeDec_Init(self->rangeDec)) { RELEASE_LOCK(self); return NULL; } self->inited2++; } int result; int remains = length >= 0 ? length : INT_MAX; while (True) { Py_BEGIN_ALLOW_THREADS result = Ppmd7T_decode(self->cPpmd7, self->rangeDec, out, remains, threadInfo); Py_END_ALLOW_THREADS if (result < 0) { break; // error or eof } remains -= result; if (result == 0 || remains == 0) { break; } if (out->pos == out->size) { if (OutputBuffer_Grow(self->blocksOutputBuffer, out) < 0) { PyErr_SetString(PyExc_ValueError, "No Memory."); goto error; } } } if (result == 0) { self->needs_input = True; } if (result == -1) { self->eof = True; self->needs_input = False; } if (result == -2) { PyErr_SetString(PyExc_ValueError, "L1595: Corrupted input data."); goto error; } ret = OutputBuffer_Finish(self->blocksOutputBuffer, out); if (Ppmd7z_RangeDec_IsFinishedOK(self->rangeDec)) { self->eof = True; } /* Unconsumed input data */ if (in->pos == in->size) { if (use_input_buffer) { /* Clear input_buffer */ self->in_begin = 0; self->in_end = 0; } if (self->eof) { self->needs_input = False; } else { self->needs_input = True; } } else { const size_t data_size = in->size - in->pos; self->needs_input = False; if (!use_input_buffer) { /* Discard buffer if it's too small (resizing it may needlessly copy the current contents) */ if (self->input_buffer != NULL && self->input_buffer_size < data_size) { PyMem_Free(self->input_buffer); self->input_buffer = NULL; self->input_buffer_size = 0; } /* Allocate if necessary */ if (self->input_buffer == NULL) { self->input_buffer = PyMem_Malloc(data_size); if (self->input_buffer == NULL) { PyErr_NoMemory(); goto error; } self->input_buffer_size = data_size; } /* Copy unconsumed data */ memcpy(self->input_buffer, (char*)in->src + in->pos, data_size); self->in_begin = 0; self->in_end = data_size; } else { /* Use input buffer */ self->in_begin += in->pos; } } goto success; error: /* Reset variables */ self->eof = True; self->needs_input = False; self->in_begin = 0; self->in_end = 0; Py_CLEAR(ret); success: RELEASE_LOCK(self); PyBuffer_Release(&data); return ret; } PyDoc_STRVAR(reduce_cannot_pickle_doc, "Intentionally not supporting pickle."); static PyObject * reduce_cannot_pickle(PyObject *self) { PyErr_Format(PyExc_TypeError, "Cannot pickle %s object.", Py_TYPE(self)->tp_name); return NULL; } static PyMethodDef Ppmd7Decoder_methods[] = { {"decode", (PyCFunction)Ppmd7Decoder_decode, METH_VARARGS|METH_KEYWORDS, Ppmd7Decoder_decode_doc}, {"__reduce__", (PyCFunction)reduce_cannot_pickle, METH_NOARGS, reduce_cannot_pickle_doc}, {NULL, NULL, 0, NULL} }; PyDoc_STRVAR(Ppmd7Decoder_eof__doc, "True if the end-of-stream marker has been reached."); PyDoc_STRVAR(Ppmd7Decoder_unused_data__doc, "Data found after the end of the compressed stream."); PyDoc_STRVAR(Ppmd7Decoder_needs_input_doc, "True if more input is needed before more decompressed data can be produced."); static PyMemberDef Ppmd7Decoder_members[] = { {"eof", T_BOOL, offsetof(Ppmd7Decoder, eof), READONLY, Ppmd7Decoder_eof__doc}, {"needs_input", T_BOOL, offsetof(Ppmd7Decoder, needs_input), READONLY, Ppmd7Decoder_needs_input_doc}, {NULL} }; static PyGetSetDef Ppmd7Decoder_getset[] = { {"unused_data", (getter)Ppmd7_unused_data_get, NULL, Ppmd7Decoder_unused_data__doc}, {NULL}, }; static PyType_Slot Ppmd7Decoder_slots[] = { {Py_tp_new, Ppmd7Decoder_new}, {Py_tp_dealloc, Ppmd7Decoder_dealloc}, {Py_tp_init, Ppmd7Decoder_init}, {Py_tp_methods, Ppmd7Decoder_methods}, {Py_tp_members, Ppmd7Decoder_members}, {Py_tp_getset, Ppmd7Decoder_getset}, {Py_tp_doc, (char *)Ppmd7Decoder_doc}, {0, 0} }; static PyType_Spec Ppmd7Decoder_type_spec = { .name = "_ppmd.Ppmd7Decoder", .basicsize = sizeof(Ppmd7Decoder), .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, .slots = Ppmd7Decoder_slots, }; /* ----------------------- Ppmd7Encoder code ----------------------- */ static PyObject * Ppmd7Encoder_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { Ppmd7Encoder *self; self = (Ppmd7Encoder*)type->tp_alloc(type, 0); if (self == NULL) { return NULL; } assert(self->inited == 0); /* Thread lock */ if ((self->lock = PyThread_allocate_lock()) == NULL) { goto error; } return (PyObject*)self; error: Py_XDECREF(self); return PyErr_NoMemory(); } static void Ppmd7Encoder_dealloc(Ppmd7Encoder *self) { Ppmd7_Free(self->cPpmd7, &allocator); if (self->lock) { PyThread_free_lock(self->lock); } PyTypeObject *tp = Py_TYPE(self); tp->tp_free((PyObject*)self); Py_DECREF(tp); } PyDoc_STRVAR(Ppmd7Encoder_doc, "A PPMd compression algorithm.\n\n" "Ppmd7Encoder.__init__(self, max_order, mem_size)\n" "----\n" "Initialize a Ppmd7Encoder object.\n\n" "Arguments\n" "max_order: max order for the PPM modelling ranging from 2 to 64, higher values produce better compression ratios but are slower.\n" " Default is 6.\n" "mem_size: max memory size in bytes the compressor is able to use, bigger values improve compression,\n" " raging from 10kB to physical memory size.\n" " Default size is 16MB.\n" ); static int Ppmd7Encoder_init(Ppmd7Encoder *self, PyObject *args, PyObject *kwargs) { static char *kwlist[] = {"max_order", "mem_size", NULL}; PyObject *max_order = Py_None; PyObject *mem_size = Py_None; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "OO:Ppmd7Encoder.__init__", kwlist, &max_order, &mem_size)) { goto error; } /* Only called once */ if (self->inited) { PyErr_SetString(PyExc_RuntimeError, init_twice_msg); goto error; } self->inited = 1; unsigned long maximum_order = 6; unsigned long memory_size = 16 << 20; if (max_order != Py_None) { if (PyLong_Check(max_order)) { maximum_order = PyLong_AsUnsignedLong(max_order); if (maximum_order == (unsigned long)-1 && PyErr_Occurred()) { PyErr_SetString(PyExc_ValueError, "Max_order should be signed int value ranging from 2 to 16."); goto error; } } clamp_max_order(&maximum_order, PPMD7_MAX_ORDER); } if (mem_size != Py_None) { if (PyLong_Check(mem_size)) { memory_size = PyLong_AsUnsignedLong(mem_size); if (memory_size == (unsigned long)-1 && PyErr_Occurred()) { PyErr_SetString(PyExc_ValueError, "Memory size should be unsigned long value."); goto error; } } clamp_memory_size(&memory_size); } if ((self->cPpmd7 = PyMem_Malloc(sizeof(CPpmd7))) != NULL) { Ppmd7_Construct(self->cPpmd7); if (Ppmd7_Alloc(self->cPpmd7, (UInt32)memory_size, &allocator)) { Ppmd7_Init(self->cPpmd7, (unsigned int)maximum_order); if ((self->rangeEnc = PyMem_Malloc(sizeof(CPpmd7z_RangeEnc))) != NULL ) { Ppmd7z_RangeEnc_Init(self->rangeEnc); goto success; } } PyMem_Free(self->cPpmd7); PyErr_NoMemory(); } error: return -1; success: return 0; } PyDoc_STRVAR(Ppmd7Encoder_encode_doc, "encode()\n" "----\n" "A PPMd compression encode."); static PyObject * Ppmd7Encoder_encode(Ppmd7Encoder *self, PyObject *args, PyObject *kwargs) { static char *kwlist[] = {"data", NULL}; BlocksOutputBuffer buffer; Py_buffer data; PyObject *ret; OutBuffer out; BufferWriter writer; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "y*:Ppmd7Encoder.encode", kwlist, &data)) { return NULL; } ACQUIRE_LOCK(self); if (OutputBuffer_InitAndGrow(&buffer, &out, -1) < 0) { PyErr_SetString(PyExc_ValueError, "No memory."); goto error; } writer.Write = (void (*)(void *, Byte)) Writer; writer.outBuffer = &out; self->rangeEnc->Stream = (IByteOut *) &writer; Bool result = True; for (UInt32 i = 0; i < data.len; i++){ Py_BEGIN_ALLOW_THREADS Ppmd7_EncodeSymbol(self->cPpmd7, self->rangeEnc, *((Byte *)data.buf + i)); Py_END_ALLOW_THREADS if (out.size == out.pos) { if (OutputBuffer_Grow(&buffer, &out) < 0) { PyErr_SetString(PyExc_ValueError, "No memory."); result = False; break; } else { writer.outBuffer = &out; } } } if (!result) goto error; ret = OutputBuffer_Finish(&buffer, &out); RELEASE_LOCK(self); return ret; error: OutputBuffer_OnError(&buffer); RELEASE_LOCK(self); return NULL; } PyDoc_STRVAR(Ppmd7Encoder_flush_doc, "flush()\n" "----\n" "Flush any remaining data in internal buffer."); static PyObject * Ppmd7Encoder_flush(Ppmd7Encoder *self, PyObject *args, PyObject *kwargs) { PyObject *ret; CPpmd7z_RangeEnc *rc = self->rangeEnc; OutBuffer out; BlocksOutputBuffer buffer = { 0 }; BufferWriter writer; static char *kwlist[] = {"endmark", NULL}; Bool endmark = False; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|p:Ppmd7Encoder.flush", kwlist, &endmark)) { goto error; } ACQUIRE_LOCK(self); if (self->flushed) { PyErr_SetString(PyExc_ValueError, flush_twice_msg); goto error; } if (OutputBuffer_InitAndGrow(&buffer, &out, -1) < 0) { PyErr_SetString(PyExc_ValueError, "No memory."); goto error; } writer.Write = (void (*)(void *, Byte)) Writer; writer.outBuffer = &out; rc->Stream = (IByteOut *) &writer; if (endmark) { Ppmd7_EncodeSymbol(self->cPpmd7, rc, -1); } Ppmd7z_RangeEnc_FlushData(rc); ret = OutputBuffer_Finish(&buffer, &out); RELEASE_LOCK(self); return ret; error: OutputBuffer_OnError(&buffer); RELEASE_LOCK(self); return NULL; } static PyMethodDef Ppmd7Encoder_methods[] = { {"encode", (PyCFunction)Ppmd7Encoder_encode, METH_VARARGS|METH_KEYWORDS, Ppmd7Encoder_encode_doc}, {"flush", (PyCFunction)Ppmd7Encoder_flush, METH_VARARGS|METH_KEYWORDS, Ppmd7Encoder_flush_doc}, {"__reduce__", (PyCFunction)reduce_cannot_pickle, METH_NOARGS, reduce_cannot_pickle_doc}, {NULL, NULL, 0, NULL} }; static PyType_Slot Ppmd7Encoder_slots[] = { {Py_tp_new, Ppmd7Encoder_new}, {Py_tp_dealloc, Ppmd7Encoder_dealloc}, {Py_tp_init, Ppmd7Encoder_init}, {Py_tp_methods, Ppmd7Encoder_methods}, {Py_tp_doc, (char *)Ppmd7Encoder_doc}, {0, 0} }; static PyType_Spec Ppmd7Encoder_type_spec = { .name = "_ppmd.Ppmd7Encoder", .basicsize = sizeof(Ppmd7Encoder), .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, .slots = Ppmd7Encoder_slots, }; /* ----------------------- Ppmd8Decoder code ------------------------ */ static PyObject * Ppmd8Decoder_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { Ppmd8Decoder *self; self = (Ppmd8Decoder*)type->tp_alloc(type, 0); if (self == NULL) { return NULL; } assert(self->inited == 0); assert(self->inited2 == 0); /* Thread lock */ self->lock = PyThread_allocate_lock(); if (self->lock == NULL) { goto error; } return (PyObject*)self; error: Py_XDECREF(self); return PyErr_NoMemory(); } static void Ppmd8Decoder_dealloc(Ppmd8Decoder *self) { if (self->lock) { PyThread_free_lock(self->lock); } if (self->cPpmd8 != NULL) { BufferReader *bufferReader = (BufferReader *) self->cPpmd8->Stream.In; Ppmd8T_Free(self->cPpmd8, bufferReader->t, &allocator); Ppmd8_Free(self->cPpmd8, &allocator); if (bufferReader != NULL) { PyMem_Free(bufferReader->inBuffer); PyMem_Free(bufferReader->t->out); PyMem_Free(bufferReader->t); PyMem_Free(bufferReader); } PyMem_Free(self->blocksOutputBuffer); PyMem_Free(self->cPpmd8); } PyTypeObject *tp = Py_TYPE(self); tp->tp_free((PyObject*)self); Py_DECREF(tp); } PyDoc_STRVAR(Ppmd8Decoder_doc, "A PPMd compression algorithm decoder.\n\n" "Ppmd8Decoder.__init__(self, max_order, mem_size, restore_method=0)\n" "----\n" "Initialize a Ppmd8Decoder object.\n\n" "Arguments\n" "max_order: max order for the PPM modelling ranging from 2 to 64,\n" " higher values produce better compression ratios but are slower.\n" " Default is 6.\n" "mem_size: max memory size in bytes the compressor is able to use, bigger values improve compression,\n" " raging from 10kB to physical memory size.\n" " Default size is 16MB.\n" "restore_method: restore method, 0=restart, 1=cutoff.\n" ); static int Ppmd8Decoder_init(Ppmd8Decoder *self, PyObject *args, PyObject *kwargs) { static char *kwlist[] = {"max_order", "mem_size", "restore_method", NULL}; PyObject *max_order = Py_None; PyObject *mem_size = Py_None; int restore_method = PPMD8_RESTORE_METHOD_RESTART; BlocksOutputBuffer *blocksOutputBuffer; BufferReader *bufferReader; InBuffer *in; OutBuffer *out; ppmd_info *threadInfo; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "OO|i:Ppmd8Decoder.__init__", kwlist, &max_order, &mem_size, &restore_method)) { return -1; } /* Only called once */ if (self->inited) { PyErr_SetString(PyExc_RuntimeError, init_twice_msg); goto error; } self->inited = 1; self->needs_input = 1; unsigned long maximum_order = 6; unsigned long memory_size = 16 << 20; if (max_order != Py_None) { if (PyLong_Check(max_order)) { maximum_order = PyLong_AsUnsignedLong(max_order); if (maximum_order == (unsigned long)-1 && PyErr_Occurred()) { PyErr_SetString(PyExc_ValueError, "Max_order should be signed int value ranging from 2 to 16."); goto error; } } clamp_max_order(&maximum_order, PPMD8_MAX_ORDER); } if (mem_size != Py_None) { if (PyLong_Check(mem_size)) { memory_size = PyLong_AsUnsignedLong(mem_size); if (memory_size == (unsigned long)-1 && PyErr_Occurred()) { PyErr_SetString(PyExc_ValueError, "Memory size should be unsigned long value."); goto error; } } clamp_memory_size(&memory_size); } bufferReader = PyMem_Malloc(sizeof(BufferReader)); if (bufferReader == NULL) { PyErr_NoMemory(); goto error; } blocksOutputBuffer = PyMem_Malloc(sizeof(BlocksOutputBuffer)); if (blocksOutputBuffer == NULL) { PyMem_Free(bufferReader); PyErr_NoMemory(); goto error; } in = PyMem_Malloc(sizeof(InBuffer)); if (in == NULL) { PyMem_Free(bufferReader); PyMem_Free(blocksOutputBuffer); PyErr_NoMemory(); goto error; } out = PyMem_Malloc(sizeof(OutBuffer)); if (out == NULL) { PyMem_Free(in); PyMem_Free(blocksOutputBuffer); PyMem_Free(bufferReader); PyErr_NoMemory(); goto error; } threadInfo = PyMem_Malloc(sizeof(ppmd_info)); if (threadInfo == NULL) { PyMem_Free(out); PyMem_Free(in); PyMem_Free(blocksOutputBuffer); PyMem_Free(bufferReader); PyErr_NoMemory(); goto error; } if ((self->cPpmd8 = PyMem_Malloc(sizeof(CPpmd8))) != NULL) { Ppmd8_Construct(self->cPpmd8); if (Ppmd8_Alloc(self->cPpmd8, memory_size ,&allocator)) { if (Ppmd_thread_decode_init(threadInfo, &allocator)) { Ppmd8_Init(self->cPpmd8, maximum_order, restore_method); bufferReader->Read = (Byte (*)(void *)) Ppmd_thread_Reader; bufferReader->inBuffer = in; bufferReader->t = threadInfo; self->cPpmd8->Stream.In = (IByteIn *) bufferReader; threadInfo->cPpmd = (void *) (self->cPpmd8); threadInfo->in = in; threadInfo->out = out; self->blocksOutputBuffer = blocksOutputBuffer; goto success; } Ppmd8_Free(self->cPpmd8, &allocator); } PyMem_Free(self->cPpmd8); PyMem_Free(out); PyMem_Free(in); PyMem_Free(blocksOutputBuffer); PyMem_Free(bufferReader); PyErr_NoMemory(); } error: return -1; success: return 0; } static PyObject * unused_data_get(Ppmd8Decoder *self, void *Py_UNUSED(ignored)) { PyObject *ret; /* Thread-safe code */ ACQUIRE_LOCK(self); if (!self->eof) { ret = PyBytes_FromStringAndSize(NULL, 0); } else { if (self->unused_data == NULL) { self->unused_data = PyBytes_FromStringAndSize( self->input_buffer + self->in_begin, self->in_end - self->in_begin); ret = self->unused_data; Py_XINCREF(ret); } else { ret = self->unused_data; Py_INCREF(ret); } } RELEASE_LOCK(self); return ret; } PyDoc_STRVAR(Ppmd8Decoder_decode_doc, "decode()\n" "----\n" "A PPMd compression decode."); static PyObject * Ppmd8Decoder_decode(Ppmd8Decoder *self, PyObject *args, PyObject *kwargs) { static char *kwlist[] = {"data", "length", NULL}; Py_buffer data; int length = -1; PyObject *ret = NULL; char use_input_buffer; ppmd_info *threadInfo; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "y*|i:Ppmd8Decoder.decode", kwlist, &data, &length)) { return NULL; } if (self->inited2 == 0 && data.len < 5) { PyErr_SetString(PyExc_ValueError, "Not enough data for starting decompression."); return NULL; } ACQUIRE_LOCK(self); BufferReader *bufferReader = (BufferReader *) self->cPpmd8->Stream.In; InBuffer *in = bufferReader->inBuffer; threadInfo = bufferReader->t; OutBuffer *out = threadInfo->out; /* Prepare input buffer w/wo unconsumed data */ if (self->in_begin == self->in_end) { /* No unconsumed data */ use_input_buffer = 0; in->src = data.buf; in->size = data.len; in->pos = 0; } else if (data.len == 0) { /* Has unconsumed data, fast path for b'' */ assert(self->in_begin < self->in_end); use_input_buffer = 1; in->src = self->input_buffer + self->in_begin; in->size = self->in_end - self->in_begin; in->pos = 0; } else { /* Has unconsumed data */ use_input_buffer = 1; /* Unconsumed data size in input_buffer */ const size_t used_now = self->in_end - self->in_begin; assert(self->in_end > self->in_begin); /* Number of bytes we can append to input buffer */ const size_t avail_now = self->input_buffer_size - self->in_end; assert(self->input_buffer_size >= self->in_end); /* Number of bytes we can append if we move existing contents to beginning of buffer */ const size_t avail_total = self->input_buffer_size - used_now; assert(self->input_buffer_size >= used_now); if (avail_total < (size_t) data.len) { char *tmp; const size_t new_size = used_now + data.len; /* Allocate with new size */ tmp = PyMem_Malloc(new_size); if (tmp == NULL) { PyErr_NoMemory(); RELEASE_LOCK(self); return NULL; } /* Copy unconsumed data to the beginning of new buffer */ memcpy(tmp, self->input_buffer + self->in_begin, used_now); /* Switch to new buffer */ PyMem_Free(self->input_buffer); self->input_buffer = tmp; self->input_buffer_size = new_size; /* Set begin & end position */ self->in_begin = 0; self->in_end = used_now; } else if (avail_now < (size_t) data.len) { /* Move unconsumed data to the beginning. dst < src, so using memcpy() is safe. */ memcpy(self->input_buffer, self->input_buffer + self->in_begin, used_now); /* Set begin & end position */ self->in_begin = 0; self->in_end = used_now; } /* Copy data to input buffer */ memcpy(self->input_buffer + self->in_end, data.buf, data.len); self->in_end += data.len; in->src = self->input_buffer + self->in_begin; in->size = used_now + data.len; in->pos = 0; } assert(in->pos == 0); if (OutputBuffer_InitAndGrow(self->blocksOutputBuffer, out, length) < 0) { PyErr_SetString(PyExc_ValueError, "L1551: No Memory."); RELEASE_LOCK(self); return NULL; } if (self->inited2 == 0) { // first time initialized. assert(use_input_buffer == 0); if (!Ppmd8_RangeDec_Init(self->cPpmd8)) { RELEASE_LOCK(self); return NULL; } self->inited2++; } int result; int remains = length >= 0 ? length : INT_MAX; while (True) { Py_BEGIN_ALLOW_THREADS result = Ppmd8T_decode(self->cPpmd8, out, remains, threadInfo); Py_END_ALLOW_THREADS if (result < 0) { break; // error or eof } if (result == 0) { break; // no output data } if ((remains -= result) == 0) { break; // filled expected } if (out->pos == out->size) { if (OutputBuffer_Grow(self->blocksOutputBuffer, out) < 0) { PyErr_SetString(PyExc_ValueError, "L1586: Unknown status"); goto error; } } } if (result == 0) { self->needs_input = True; } if (result == -1) { self->eof = True; self->needs_input = False; } if (result == -2) { PyErr_SetString(PyExc_ValueError, "L1595: Corrupted input data."); goto error; } ret = OutputBuffer_Finish(self->blocksOutputBuffer, out); /* Unconsumed input data */ if (in->pos == in->size) { if (use_input_buffer) { /* Clear input_buffer */ self->in_begin = 0; self->in_end = 0; } } else { const size_t data_size = in->size - in->pos; self->needs_input = False; if (!use_input_buffer) { /* Discard buffer if it's too small (resizing it may needlessly copy the current contents) */ if (self->input_buffer != NULL && self->input_buffer_size < data_size) { PyMem_Free(self->input_buffer); self->input_buffer = NULL; self->input_buffer_size = 0; } /* Allocate if necessary */ if (self->input_buffer == NULL) { self->input_buffer = PyMem_Malloc(data_size); if (self->input_buffer == NULL) { PyErr_NoMemory(); goto error; } self->input_buffer_size = data_size; } /* Copy unconsumed data */ memcpy(self->input_buffer, (char*)in->src + in->pos, data_size); self->in_begin = 0; self->in_end = data_size; } else { /* Use input buffer */ self->in_begin += in->pos; } } goto success; error: /* Reset variables */ self->eof = True; self->needs_input = False; self->in_begin = 0; self->in_end = 0; Py_CLEAR(ret); success: RELEASE_LOCK(self); PyBuffer_Release(&data); return ret; } static PyMethodDef Ppmd8Decoder_methods[] = { {"decode", (PyCFunction)Ppmd8Decoder_decode, METH_VARARGS|METH_KEYWORDS, Ppmd8Decoder_decode_doc}, {"__reduce__", (PyCFunction)reduce_cannot_pickle, METH_NOARGS, reduce_cannot_pickle_doc}, {NULL, NULL, 0, NULL} }; PyDoc_STRVAR(Ppmd8Decoder_eof__doc, "True if the end-of-stream marker has been reached."); PyDoc_STRVAR(Ppmd8Decoder_unused_data__doc, "Data found after the end of the compressed stream."); PyDoc_STRVAR(Ppmd8Decoder_needs_input_doc, "True if more input is needed before more decompressed data can be produced."); static PyMemberDef Ppmd8Decoder_members[] = { {"eof", T_BOOL, offsetof(Ppmd8Decoder, eof), READONLY, Ppmd8Decoder_eof__doc}, {"needs_input", T_BOOL, offsetof(Ppmd8Decoder, needs_input), READONLY, Ppmd8Decoder_needs_input_doc}, {NULL} }; static PyGetSetDef Ppmd8Decoder_getset[] = { {"unused_data", (getter)unused_data_get, NULL, Ppmd8Decoder_unused_data__doc}, {NULL}, }; static PyType_Slot Ppmd8Decoder_slots[] = { {Py_tp_new, Ppmd8Decoder_new}, {Py_tp_dealloc, Ppmd8Decoder_dealloc}, {Py_tp_init, Ppmd8Decoder_init}, {Py_tp_methods, Ppmd8Decoder_methods}, {Py_tp_members, Ppmd8Decoder_members}, {Py_tp_getset, Ppmd8Decoder_getset}, {Py_tp_doc, (char *)Ppmd8Decoder_doc}, {0, 0} }; static PyType_Spec Ppmd8Decoder_type_spec = { .name = "_ppmd.Ppmd8Decoder", .basicsize = sizeof(Ppmd8Decoder), .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, .slots = Ppmd8Decoder_slots, }; /* ----------------------- Ppmd8Encoder code ----------------------- */ static PyObject * Ppmd8Encoder_new(PyTypeObject *type, PyObject *args, PyObject *kwds) { Ppmd8Encoder *self; self = (Ppmd8Encoder*)type->tp_alloc(type, 0); if (self == NULL) { return NULL; } assert(self->inited == 0); /* Thread lock */ if ((self->lock = PyThread_allocate_lock()) == NULL) { goto error; } return (PyObject*)self; error: Py_XDECREF(self); return PyErr_NoMemory(); } static void Ppmd8Encoder_dealloc(Ppmd8Encoder *self) { if (self->cPpmd8 != NULL) { Ppmd8_Free(self->cPpmd8, &allocator); } if (self->lock) { PyThread_free_lock(self->lock); } PyTypeObject *tp = Py_TYPE(self); tp->tp_free((PyObject*)self); Py_DECREF(tp); } PyDoc_STRVAR(Ppmd8Encoder_doc, "A PPMd compression algorithm.\n\n" "Ppmd8Encoder.__init__(self, max_order, mem_size, restore_method=0)\n" "----\n" "Initialize a Ppmd8Encoder object.\n\n" "Arguments\n" "max_order: max order for the PPM modelling ranging from 2 to 64, higher values produce better compression ratios but are slower.\n" " Default is 6.\n" "mem_size: max memory size in bytes the compressor is able to use, bigger values improve compression,\n" " raging from 10kB to physical memory size.\n" " Default size is 16MB.\n" "restore_method: restore method, 0=restart, 1=cutoff.\n" ); static int Ppmd8Encoder_init(Ppmd8Encoder *self, PyObject *args, PyObject *kwargs) { static char *kwlist[] = {"max_order", "mem_size", "restore_method", NULL}; PyObject *max_order = Py_None; PyObject *mem_size = Py_None; int restore_method = PPMD8_RESTORE_METHOD_RESTART; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "OO|i:Ppmd8Encoder.__init__", kwlist, &max_order, &mem_size, &restore_method)) { goto error; } /* Only called once */ if (self->inited) { PyErr_SetString(PyExc_RuntimeError, init_twice_msg); goto error; } self->inited = 1; unsigned long maximum_order = 6; unsigned long memory_size = 16 << 20; if (max_order != Py_None) { if (PyLong_Check(max_order)) { maximum_order = PyLong_AsUnsignedLong(max_order); if (maximum_order == (unsigned long)-1 && PyErr_Occurred()) { PyErr_SetString(PyExc_ValueError, "Max_order should be signed int value ranging from 2 to 16."); goto error; } } clamp_max_order(&maximum_order, PPMD8_MAX_ORDER); } if (mem_size != Py_None) { if (PyLong_Check(mem_size)) { memory_size = PyLong_AsUnsignedLong(mem_size); if (memory_size == (unsigned long)-1 && PyErr_Occurred()) { PyErr_SetString(PyExc_ValueError, "Memory size should be unsigned long value."); goto error; } } clamp_memory_size(&memory_size); } if ((self->cPpmd8 = PyMem_Malloc(sizeof(CPpmd8))) != NULL) { Ppmd8_Construct(self->cPpmd8); if (Ppmd8_Alloc(self->cPpmd8, (UInt32)memory_size, &allocator)) { Ppmd8_RangeEnc_Init(self->cPpmd8); Ppmd8_Init(self->cPpmd8, (unsigned int)maximum_order, restore_method); goto success; } PyMem_Free(self->cPpmd8); PyErr_NoMemory(); } error: return -1; success: return 0; } PyDoc_STRVAR(Ppmd8Encoder_encode_doc, "encode()\n" "----\n" "A PPMd compression encode."); static PyObject * Ppmd8Encoder_encode(Ppmd8Encoder *self, PyObject *args, PyObject *kwargs) { static char *kwlist[] = {"data", NULL}; BlocksOutputBuffer buffer; Py_buffer data; PyObject *ret; OutBuffer out; BufferWriter writer; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "y*:Ppmd8Encoder.encode", kwlist, &data)) { return NULL; } ACQUIRE_LOCK(self); if (OutputBuffer_InitAndGrow(&buffer, &out, -1) < 0) { PyErr_SetString(PyExc_ValueError, "No memory."); goto error; } writer.Write = (void (*)(void *, Byte)) Writer; writer.outBuffer = &out; self->cPpmd8->Stream.Out = (IByteOut *)&writer; Bool result = True; for (UInt32 i = 0; i < data.len; i++){ Py_BEGIN_ALLOW_THREADS Ppmd8_EncodeSymbol(self->cPpmd8, *((Byte *)data.buf + i)); Py_END_ALLOW_THREADS if (out.size == out.pos) { if (OutputBuffer_Grow(&buffer, &out) < 0) { PyErr_SetString(PyExc_ValueError, "No memory."); result = False; break; } else { writer.outBuffer = &out; } } } if (!result) goto error; ret = OutputBuffer_Finish(&buffer, &out); RELEASE_LOCK(self); return ret; error: OutputBuffer_OnError(&buffer); RELEASE_LOCK(self); return NULL; } PyDoc_STRVAR(Ppmd8Encoder_flush_doc, "flush()\n" "----\n" "Flush any remaining data in internal buffer."); static PyObject * Ppmd8Encoder_flush(Ppmd8Encoder *self, PyObject *args, PyObject *kwargs) { PyObject *ret; OutBuffer out; BlocksOutputBuffer buffer = { 0 }; BufferWriter writer; static char *kwlist[] = {"endmark", NULL}; Bool endmark = True; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|p:Ppmd8Encoder.flush", kwlist, &endmark)) { goto error; } ACQUIRE_LOCK(self); if (self->flushed) { PyErr_SetString(PyExc_ValueError, flush_twice_msg); goto error; } if (OutputBuffer_InitAndGrow(&buffer, &out, -1) < 0) { PyErr_SetString(PyExc_ValueError, "No memory."); goto error; } writer.Write = (void (*)(void *, Byte)) Writer; writer.outBuffer = &out; self->cPpmd8->Stream.Out = (IByteOut *) &writer; if (endmark) { Ppmd8_EncodeSymbol(self->cPpmd8, -1); } Ppmd8_RangeEnc_FlushData(self->cPpmd8); ret = OutputBuffer_Finish(&buffer, &out); RELEASE_LOCK(self); return ret; error: OutputBuffer_OnError(&buffer); RELEASE_LOCK(self); return NULL; } static PyMethodDef Ppmd8Encoder_methods[] = { {"encode", (PyCFunction)Ppmd8Encoder_encode, METH_VARARGS|METH_KEYWORDS, Ppmd8Encoder_encode_doc}, {"flush", (PyCFunction)Ppmd8Encoder_flush, METH_VARARGS|METH_KEYWORDS, Ppmd8Encoder_flush_doc}, {"__reduce__", (PyCFunction)reduce_cannot_pickle, METH_NOARGS, reduce_cannot_pickle_doc}, {NULL, NULL, 0, NULL} }; static PyType_Slot Ppmd8Encoder_slots[] = { {Py_tp_new, Ppmd8Encoder_new}, {Py_tp_dealloc, Ppmd8Encoder_dealloc}, {Py_tp_init, Ppmd8Encoder_init}, {Py_tp_methods, Ppmd8Encoder_methods}, {Py_tp_doc, (char *)Ppmd8Encoder_doc}, {0, 0} }; static PyType_Spec Ppmd8Encoder_type_spec = { .name = "_ppmd.Ppmd8Encoder", .basicsize = sizeof(Ppmd8Encoder), .flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, .slots = Ppmd8Encoder_slots, }; /* -------------------- Initialize code -------------------- */ static PyMethodDef _ppmd_methods[] = { {NULL} }; static int _ppmd_traverse(PyObject *module, visitproc visit, void *arg) { Py_VISIT(static_state.PpmdError); Py_VISIT(static_state.Ppmd7Encoder_type); Py_VISIT(static_state.Ppmd7Decoder_type); Py_VISIT(static_state.Ppmd8Encoder_type); Py_VISIT(static_state.Ppmd8Decoder_type); return 0; } static int _ppmd_clear(PyObject *module) { Py_CLEAR(static_state.PpmdError); Py_CLEAR(static_state.Ppmd7Encoder_type); Py_CLEAR(static_state.Ppmd7Decoder_type); Py_CLEAR(static_state.Ppmd8Encoder_type); Py_CLEAR(static_state.Ppmd8Decoder_type); return 0; } static void _ppmd_free(void *module) { _ppmd_clear((PyObject *)module); } static PyModuleDef _ppmdmodule = { PyModuleDef_HEAD_INIT, .m_name = "_ppmd", .m_size = -1, .m_methods = _ppmd_methods, .m_traverse = _ppmd_traverse, .m_clear = _ppmd_clear, .m_free = _ppmd_free }; static inline int add_type_to_module(PyObject *module, const char *name, PyType_Spec *type_spec, PyTypeObject **dest) { PyObject *temp; temp = PyType_FromSpec(type_spec); if (PyModule_AddObject(module, name, temp) < 0) { Py_XDECREF(temp); return -1; } Py_INCREF(temp); *dest = (PyTypeObject*) temp; return 0; } PyMODINIT_FUNC PyInit__ppmd(void) { PyObject *module; module = PyModule_Create(&_ppmdmodule); if (!module) { goto error; } PyModule_AddIntConstant(module, "PPMD8_RESTORE_METHOD_RESTART", 0); PyModule_AddIntConstant(module, "PPMD8_RESTORE_METHOD_CUT_OFF", 1); // #ifdef PPMD8_FREEZE_SUPPORT // PyModule_AddIntConstant(module, "PPMD8_RESTORE_METHOD_FREEZE", 2); // #endif if (add_type_to_module(module, "Ppmd7Encoder", &Ppmd7Encoder_type_spec, &static_state.Ppmd7Encoder_type) < 0) { goto error; } if (add_type_to_module(module, "Ppmd7Decoder", &Ppmd7Decoder_type_spec, &static_state.Ppmd7Decoder_type) < 0) { goto error; } if (add_type_to_module(module, "Ppmd8Encoder", &Ppmd8Encoder_type_spec, &static_state.Ppmd8Encoder_type) < 0) { goto error; } if (add_type_to_module(module, "Ppmd8Decoder", &Ppmd8Decoder_type_spec, &static_state.Ppmd8Decoder_type) < 0) { goto error; } return module; error: _ppmd_clear(NULL); Py_XDECREF(module); return NULL; } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/ext/ffi_build.py0000644000175100017510000002666015112144573016374 0ustar00runnerrunnerimport sys try: from cffi import FFI # type: ignore # noqa except ImportError: # PyPy includes cffi by default msg = ('To build the CFFI implementation of pyzstd module, need to ' 'install cffi module like this: "sudo python3 -m pip install ' 'cffi". On CPython, CFFI implementation is slower than C ' 'implementation.') raise ImportError(msg) def is_64bit() -> bool: return sys.maxsize > 1 << 32 # ----------- PPMd interfaces --------------------- # Interface.h # Buffer.h defs = r""" typedef unsigned char Byte; typedef short Int16; typedef unsigned short UInt16; typedef int Int32; typedef unsigned int UInt32; typedef long long Int64; typedef unsigned long long UInt64; typedef int Bool; typedef struct IByteIn IByteIn; struct IByteIn { Byte (*Read)(const IByteIn *p); /* reads one byte, returns 0 in case of EOF or error */ }; typedef struct IByteOut IByteOut; struct IByteOut { void (*Write)(const IByteOut *p, Byte b); }; struct IAlloc { void *(*Alloc)(size_t size); void (*Free)(void *address); /* address can be NULL */ }; typedef struct IAlloc IAlloc; typedef struct InBuffer_s { const void* src; /**< start of input buffer */ size_t size; /**< size of input buffer */ size_t pos; /**< position where reading stopped. Will be updated. Necessarily 0 <= pos <= size */ } InBuffer; typedef struct OutBuffer_s { void* dst; /**< start of output buffer */ size_t size; /**< size of output buffer */ size_t pos; /**< position where writing stopped. Will be updated. Necessarily 0 <= pos <= size */ } OutBuffer; """ # Ppmd.h # Ppmd7.h defs += r""" /* SEE-contexts for PPM-contexts with masked symbols */ typedef struct { UInt16 Summ; Byte Shift; Byte Count; ...; } CPpmd_See; typedef struct { Byte Symbol; Byte Freq; UInt16 SuccessorLow; UInt16 SuccessorHigh; } CPpmd_State; """ if is_64bit(): defs += "typedef UInt32 CPpmd_State_Ref;\n" defs += "typedef UInt32 CPpmd_Void_Ref;\n" defs += "typedef UInt32 CPpmd7_Context_Ref;\n" else: defs += "typedef CPpmd_State * CPpmd_State_Ref;\n" defs += "typedef void * CPpmd_Void_Ref;\n" defs += "struct CPpmd7_Context_; typedef struct CPpmd7_Context_ * CPpmd7_Context_Ref;\n" defs += r""" typedef struct CPpmd7_Context_ { UInt16 NumStats; UInt16 SummFreq; CPpmd_State_Ref Stats; CPpmd7_Context_Ref Suffix; } CPpmd7_Context; typedef struct { CPpmd7_Context *MinContext, *MaxContext; CPpmd_State *FoundState; unsigned OrderFall, InitEsc, PrevSuccess, MaxOrder, HiBitsFlag; Int32 RunLength, InitRL; UInt32 Size; UInt32 GlueCount; Byte *Base, *LoUnit, *HiUnit, *Text, *UnitsStart; UInt32 AlignOffset; Byte Indx2Units[38]; Byte Units2Indx[128]; CPpmd_Void_Ref FreeList[38]; Byte NS2Indx[256], NS2BSIndx[256], HB2Flag[256]; CPpmd_See DummySee, See[25][16]; UInt16 BinSumm[128][64]; } CPpmd7; typedef struct { UInt32 Range; UInt32 Code; IByteIn *Stream; } CPpmd7z_RangeDec; typedef struct { UInt64 Low; UInt32 Range; Byte Cache; UInt64 CacheSize; IByteOut *Stream; } CPpmd7z_RangeEnc; """ # Ppmd8.h if is_64bit(): defs += "typedef UInt32 CPpmd8_Context_Ref;\n" else: defs += "typedef struct CPpmd8_Context_ * CPpmd8_Context_Ref;\n" defs += r""" typedef struct CPpmd8_Context_ { Byte NumStats; Byte Flags; UInt16 SummFreq; CPpmd_State_Ref Stats; CPpmd8_Context_Ref Suffix; } CPpmd8_Context; typedef struct { CPpmd8_Context *MinContext, *MaxContext; CPpmd_State *FoundState; unsigned OrderFall, InitEsc, PrevSuccess, MaxOrder; Int32 RunLength, InitRL; /* must be 32-bit at least */ UInt32 Size; UInt32 GlueCount; Byte *Base, *LoUnit, *HiUnit, *Text, *UnitsStart; UInt32 AlignOffset; unsigned RestoreMethod; /* Range Coder */ UInt32 Range; UInt32 Code; UInt32 Low; union { IByteIn *In; IByteOut *Out; } Stream; Byte Indx2Units[38]; Byte Units2Indx[128]; CPpmd_Void_Ref FreeList[38]; UInt32 Stamps[38]; Byte NS2BSIndx[256], NS2Indx[260]; CPpmd_See DummySee, See[24][32]; UInt16 BinSumm[25][64]; } CPpmd8; """ if sys.platform.startswith("win32"): defs += r""" typedef struct _pthread_cleanup _pthread_cleanup; struct _pthread_cleanup { void (*func)(void *); void *arg; _pthread_cleanup *next; }; struct _pthread_v { void *ret_arg; void *(* func)(void *); _pthread_cleanup *clean; HANDLE h; int cancelled; unsigned p_state; int keymax; void **keyval; // hide it // jmp_buf jb; }; typedef struct _pthread_v *pthread_t; """ elif sys.platform.startswith("darwin"): defs += "typedef void* pthread_t;\n" elif sys.platform.startswith("linux"): defs += "typedef unsigned long int pthread_t;\n" else: pass defs += r""" typedef struct ppmd_info_s { void *cPpmd; void *rc; InBuffer *in; OutBuffer *out; int max_length; int result; void *t; } ppmd_info; Byte Ppmd_thread_Reader(const void *p); int Ppmd7T_decode(CPpmd7 *cPpmd7, CPpmd7z_RangeDec *rc, OutBuffer *out, int max_length, ppmd_info *args); void Ppmd7T_Free(CPpmd7 *cPpmd7, ppmd_info *args, IAlloc *allocator); int Ppmd8T_decode(CPpmd8 *cPpmd8, OutBuffer *out, int max_length, ppmd_info *args); void Ppmd8T_Free(CPpmd8 *cPpmd8, ppmd_info *args, IAlloc *allocator); """ # ----------- python binding API --------------------- defs += r""" extern "Python" void *raw_alloc(size_t); extern "Python" void raw_free(void *); void Writer(const void *p, Byte b); Byte Reader(const void *p); typedef struct { /* Inherits from IByteOut */ void (*Write)(void *p, Byte b); OutBuffer *outBuffer; ppmd_info *t; } BufferWriter; typedef struct { /* Inherits from IByteIn */ Byte (*Read)(void *p); InBuffer *inBuffer; ppmd_info *t; } BufferReader; void ppmd7_state_init(CPpmd7 *ppmd, unsigned int maxOrder, unsigned int memSize, IAlloc *allocator); void ppmd7_state_close(CPpmd7 *ppmd, IAlloc *allocator); void ppmd7_compress_init(CPpmd7z_RangeEnc *rc, BufferWriter *write); int ppmd7_decompress_init(CPpmd7z_RangeDec *rc, BufferReader *reader, ppmd_info *info, IAlloc *allocator); int ppmd7_compress(CPpmd7 *p, CPpmd7z_RangeEnc *rc, OutBuffer *out_buf, InBuffer *in_buf); void ppmd7_compress_flush(CPpmd7 *p, CPpmd7z_RangeEnc *rc, Bool endmark); int ppmd7_decompress(CPpmd7 *p, CPpmd7z_RangeDec *rc, OutBuffer *out_buf, InBuffer *in_buf, size_t length, ppmd_info *info); void Ppmd7_Construct(CPpmd7 *p); void Ppmd7_Init(CPpmd7 *p, unsigned maxOrder); int Ppmd7_DecodeSymbol(CPpmd7 *p, CPpmd7z_RangeDec *rc); void Ppmd7z_RangeEnc_Init(CPpmd7z_RangeEnc *p); void Ppmd7z_RangeEnc_FlushData(CPpmd7z_RangeEnc *p); void Ppmd7_EncodeSymbol(CPpmd7 *p, CPpmd7z_RangeEnc *rc, int symbol); void ppmd8_compress_init(CPpmd8 *ppmd, BufferWriter *writer); int ppmd8_compress(CPpmd8 *ppmd, OutBuffer *out_buf, InBuffer *in_buf); void ppmd8_decompress_init(CPpmd8 *ppmd, BufferReader *reader, ppmd_info *threadInfo, IAlloc *allocator); int ppmd8_decompress(CPpmd8 *ppmd, OutBuffer *out_buf, InBuffer *in_buf, int length, ppmd_info *threadInfo); void Ppmd8_Construct(CPpmd8 *ppmd); Bool Ppmd8_Alloc(CPpmd8 *p, UInt32 size, IAlloc *alloc); void Ppmd8_Free(CPpmd8 *p, IAlloc *alloc); void Ppmd8_Init(CPpmd8 *ppmd, unsigned maxOrder, unsigned restoreMethod); void Ppmd8_EncodeSymbol(CPpmd8 *ppmd, int symbol); void Ppmd8_RangeEnc_Init(CPpmd8 *ppmd); void Ppmd8_RangeEnc_FlushData(CPpmd8 *ppmd); Bool Ppmd8_RangeDec_Init(CPpmd8 *ppmd); int Ppmd8_DecodeSymbol(CPpmd8 *ppmd); """ source = r""" #include "Ppmd7.h" #include "Ppmd8.h" #include "Buffer.h" #include "ThreadDecoder.h" #include #include #ifdef _WIN32 #include "win_pthreads.h" #define getc_unlocked fgetc #define putc_unlocked fputc #else #include #endif void ppmd7_state_init(CPpmd7 *p, unsigned int maxOrder, unsigned int memSize, IAlloc *allocator) { Ppmd7_Construct(p); Ppmd7_Alloc(p, memSize, allocator); Ppmd7_Init(p, maxOrder); } void ppmd7_state_close(CPpmd7 *ppmd, IAlloc *allocator) { Ppmd7_Free(ppmd, allocator); } void ppmd7_compress_init(CPpmd7z_RangeEnc *rc, BufferWriter *writer) { writer->Write = (void (*)(void *, Byte)) Writer; rc->Stream = (IByteOut *) writer; Ppmd7z_RangeEnc_Init(rc); } int ppmd7_decompress_init(CPpmd7z_RangeDec *rc, BufferReader *reader, ppmd_info *info, IAllocPtr allocator) { /* Use threaded reader and initialize thread control BEFORE range init, since RangeDec_Init will read from the stream immediately. */ reader->Read = (Byte (*)(void *)) Ppmd_thread_Reader; reader->t = info; info->in = reader->inBuffer; Ppmd_thread_decode_init(info, allocator); rc->Stream = (IByteIn *) reader; Bool res = Ppmd7z_RangeDec_Init(rc); return res; } int ppmd7_compress(CPpmd7 *p, CPpmd7z_RangeEnc *rc, OutBuffer *out_buf, InBuffer *in_buf) { Byte* c = (Byte *) in_buf->src + in_buf->pos; const Byte* in_end = (Byte *)in_buf->src + in_buf->size; while (c < in_end) { Ppmd7_EncodeSymbol(p, rc, *c++); if (out_buf->pos >= out_buf->size) { break; } } in_buf->pos = c - (Byte *)in_buf->src; return in_buf->size - in_buf->pos; } void ppmd7_compress_flush(CPpmd7 *p, CPpmd7z_RangeEnc *rc, Bool endmark){ if (endmark) { Ppmd7_EncodeSymbol(p, rc, -1); } Ppmd7z_RangeEnc_FlushData(rc); } int ppmd7_decompress(CPpmd7 *ppmd, CPpmd7z_RangeDec *rc, OutBuffer *out_buf, InBuffer *in_buf, int length, ppmd_info *info) { info->in = in_buf; info->out = out_buf; return Ppmd7T_decode(ppmd, rc, out_buf, length, info); } void ppmd8_compress_init(CPpmd8 *ppmd, BufferWriter *writer) { writer->Write = (void (*)(void *, Byte)) Writer; ppmd->Stream.Out = (IByteOut *) writer; } int ppmd8_compress(CPpmd8 *ppmd, OutBuffer *out_buf, InBuffer *in_buf) { Byte* pos = (Byte *) in_buf->src + in_buf->pos; const Byte* in_end = (Byte *)in_buf->src + in_buf->size; while (pos < in_end) { Byte c = *pos++; Ppmd8_EncodeSymbol(ppmd, c); if (out_buf->pos >= out_buf->size) { break; } } in_buf->pos = pos - (Byte *)in_buf->src; return in_buf->size - in_buf->pos; } void ppmd8_decompress_init(CPpmd8 *ppmd, BufferReader *reader, ppmd_info *info, IAllocPtr allocator) { reader->Read = (Byte (*)(void *)) Ppmd_thread_Reader; ppmd->Stream.In = (IByteIn *) reader; reader->t = info; info->in = reader->inBuffer; Ppmd_thread_decode_init(info, allocator); } int ppmd8_decompress(CPpmd8 *ppmd, OutBuffer *out_buf, InBuffer *in_buf, int length, ppmd_info *info) { info->in = in_buf; return Ppmd8T_decode(ppmd, out_buf, length, info); } """ ffibuilder = FFI() def get_extension(**kwargs): ffibuilder.cdef(defs) ffibuilder.set_source(source=source, **kwargs) return ffibuilder.distutils_extension() if __name__ == "__main__": # when running without setuptools kwargs = { "include_dirs": ["src/lib/ppmd", "src/lib/buffer"], "library_dirs": [], "libraries": [], "sources": [ "src/lib/ppmd/Ppmd7.c", "src/lib/ppmd/Ppmd8.c", "src/lib/ppmd/Ppmd8Dec.c", "src/lib/ppmd/Ppmd7Enc.c", "src/lib/ppmd/Ppmd8Enc.c", "src/lib/ppmd/Ppmd7Dec.c", "src/lib/buffer/Buffer.c", "src/lib/buffer/ThreadDecoder.c", ], "define_macros": [], "module_name": "pyppmd.cffi._cffi_ppmd", } ffibuilder.cdef(defs) ffibuilder.set_source(source=source, **kwargs) ffibuilder.compile(verbose=True) ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7025232 pyppmd-1.3.1/src/lib/0000755000175100017510000000000015112144601014023 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7105234 pyppmd-1.3.1/src/lib/buffer/0000755000175100017510000000000015112144601015274 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/buffer/Buffer.c0000644000175100017510000000120115112144573016653 0ustar00runnerrunner// // Created by miurahr on 2021/08/06. // #include "Buffer.h" void Writer(const void *p, Byte b) { BufferWriter *bufferWriter = (BufferWriter *)p; if (bufferWriter->outBuffer->size == bufferWriter->outBuffer->pos) { // FIXME: When out buffer is full return; } *((Byte *)bufferWriter->outBuffer->dst + bufferWriter->outBuffer->pos++) = b; } Byte Reader(const void *p) { BufferReader *bufferReader = (BufferReader *)p; if (bufferReader->inBuffer->pos == bufferReader->inBuffer->size) { // TODO } return *((const Byte *)bufferReader->inBuffer->src + bufferReader->inBuffer->pos++); } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/buffer/Buffer.h0000644000175100017510000000232115112144573016664 0ustar00runnerrunner// // Created by miurahr on 2021/08/06. // #ifndef PYPPMD_BUFFER_H #define PYPPMD_BUFFER_H #include "Ppmd7.h" #include "Ppmd8.h" typedef struct InBuffer_s { const void* src; /**< start of input buffer */ size_t size; /**< size of input buffer */ size_t pos; /**< position where reading stopped. Will be updated. Necessarily 0 <= pos <= size */ } InBuffer; typedef struct OutBuffer_s { void* dst; /**< start of output buffer */ size_t size; /**< size of output buffer */ size_t pos; /**< position where writing stopped. Will be updated. Necessarily 0 <= pos <= size */ } OutBuffer; typedef struct ppmd_info_s { /* hold CPpmd8 or CPpmd7 struct pointer */ void *cPpmd; void *rc; InBuffer *in; OutBuffer *out; int max_length; int result; void *t; } ppmd_info; typedef struct { /* Inherits from IByteOut */ void (*Write)(void *p, Byte b); OutBuffer *outBuffer; ppmd_info *t; } BufferWriter; typedef struct { /* Inherits from IByteIn */ Byte (*Read)(void *p); InBuffer *inBuffer; ppmd_info *t; } BufferReader; void Writer(const void *p, Byte b); Byte Reader(const void *p); #endif //PYPPMD_BUFFER_H ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/buffer/ThreadDecoder.c0000644000175100017510000002405115112144573020147 0ustar00runnerrunner// // Created by miurahr on 2021/08/07. // #include "ThreadDecoder.h" #include "Buffer.h" #include #ifdef __APPLE__ #include #include #endif #ifndef _MSC_VER int ppmd_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex, unsigned long nsec) { //https://gist.github.com/jbenet/1087739 struct timespec abstime; #ifdef __APPLE__ // OS X does not have clock_gettime, use clock_get_time clock_serv_t cclock; mach_timespec_t mts; host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &cclock); clock_get_time(cclock, &mts); mach_port_deallocate(mach_task_self(), cclock); abstime.tv_sec = mts.tv_sec; abstime.tv_nsec = mts.tv_nsec; #else clock_gettime(CLOCK_REALTIME, &abstime); #endif abstime.tv_nsec += nsec; if (abstime.tv_nsec >= 1000000000) { abstime.tv_nsec = abstime.tv_nsec - 1000000000; abstime.tv_sec = abstime.tv_sec + 1; } return pthread_cond_timedwait(cond, mutex, &abstime); } #else static DWORD nsec_to_ms(unsigned long nsec) { DWORD t; if (nsec == 0) { return INFINITE; } t = nsec / 1000000; if (t < 0) { t = 1; } return t; } int ppmd_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex, unsigned long nsec) { pthread_testcancel(); if (cond == NULL || mutex == NULL ) { return 1; } if (!SleepConditionVariableCS(cond, mutex, nsec_to_ms(nsec))) return ETIMEDOUT; return 0; } #endif /* cleanup helper for pthread_cleanup_push/pop */ static void ppmd_mutex_unlock(void *m) { pthread_mutex_unlock((pthread_mutex_t *)m); } Byte Ppmd_thread_Reader(const void *p) { BufferReader *bufferReader = (BufferReader *)p; ppmd_info *threadInfo = bufferReader->t; ppmd_thread_control_t *tc = (ppmd_thread_control_t *)threadInfo->t; InBuffer *inBuffer = threadInfo->in; if (inBuffer->pos == inBuffer->size) { pthread_mutex_lock(&tc->mutex); tc->empty = True; pthread_cond_broadcast(&tc->inEmpty); /* Ensure mutex is unlocked if this thread is cancelled while waiting */ pthread_cleanup_push(ppmd_mutex_unlock, (void *)&tc->mutex); do { pthread_cond_wait(&tc->notEmpty, &tc->mutex); } while (tc->empty); pthread_cleanup_pop(1); /* unlocks mutex */ } return *((const Byte *)inBuffer->src + inBuffer->pos++); } Bool Ppmd_thread_decode_init(ppmd_info *threadInfo, IAllocPtr allocator) { threadInfo->t = IAlloc_Alloc(allocator, sizeof(ppmd_thread_control_t)); if (threadInfo->t != NULL) { ppmd_thread_control_t *threadControl = (ppmd_thread_control_t *)threadInfo->t; pthread_mutex_init(&threadControl->mutex, NULL); pthread_cond_init(&threadControl->inEmpty, NULL); pthread_cond_init(&threadControl->notEmpty, NULL); threadControl->empty = False; threadControl->finished = True; return True; } return False; } static void * Ppmd7T_decode_run(void *p) { ppmd_info *threadInfo = (ppmd_info *)p; ppmd_thread_control_t *tc = (ppmd_thread_control_t *)threadInfo->t; pthread_mutex_lock(&tc->mutex); tc->finished = False; CPpmd7 * cPpmd7 = (CPpmd7 *)(threadInfo->cPpmd); CPpmd7z_RangeDec * rc = (CPpmd7z_RangeDec *)(threadInfo->rc); BufferReader *reader = (BufferReader *) rc->Stream; int max_length = threadInfo->max_length; pthread_mutex_unlock(&tc->mutex); int i = 0; int result; while (i < max_length ) { Bool outbuf_full = threadInfo->out->size == threadInfo->out->pos; /* * Only stop when output buffer is full. Do NOT stop just because * input buffer appears empty, since decoder may still be able to * produce symbols without consuming new input bytes. If more input * is actually required, Reader() will block and signal controller * via inEmpty condition. */ if (outbuf_full) { break; } int c = Ppmd7_DecodeSymbol(cPpmd7, rc); if (c == PPMD_RESULT_EOF) { result = PPMD_RESULT_EOF; goto exit; } if (c == PPMD_RESULT_ERROR) { result = PPMD_RESULT_ERROR; goto exit; } pthread_mutex_lock(&tc->mutex); *((Byte *)threadInfo->out->dst + threadInfo->out->pos++) = (Byte) c; pthread_mutex_unlock(&tc->mutex); i++; } // when success return produced size result = i; exit: pthread_mutex_lock(&tc->mutex); threadInfo->result = result; tc->finished = True; /* Wake controller that might be waiting on input-empty condition */ pthread_cond_broadcast(&tc->inEmpty); pthread_mutex_unlock(&tc->mutex); return NULL; } int Ppmd7T_decode(CPpmd7 *cPpmd7, CPpmd7z_RangeDec *rc, OutBuffer *out, int max_length, ppmd_info *threadInfo) { ppmd_thread_control_t *tc = (ppmd_thread_control_t *)threadInfo->t; pthread_mutex_lock(&tc->mutex); threadInfo->cPpmd = (void *) cPpmd7; threadInfo->rc = (void *) rc; threadInfo->max_length = max_length; threadInfo->result = 0; Bool exited = tc->finished; pthread_mutex_unlock(&tc->mutex); unsigned long wait = 50000; if (exited) { pthread_mutex_lock(&tc->mutex); tc->finished = False; pthread_create(&(tc->handle), NULL, Ppmd7T_decode_run, threadInfo); pthread_mutex_unlock(&tc->mutex); } else { pthread_mutex_lock(&tc->mutex); tc->empty = False; pthread_cond_broadcast(&tc->notEmpty); pthread_mutex_unlock(&tc->mutex); } pthread_mutex_lock(&tc->mutex); while(True) { ppmd_timedwait(&tc->inEmpty, &tc->mutex, wait); if (tc->empty) { pthread_mutex_unlock(&tc->mutex); goto inempty; } if (tc->finished) { pthread_mutex_unlock(&tc->mutex); goto finished; } } finished: pthread_join(tc->handle, NULL); return threadInfo->result; inempty: return 0; } void Ppmd7T_Free(CPpmd7 *cPpmd7, ppmd_info *threadInfo, IAllocPtr allocator) { ppmd_thread_control_t *tc = (ppmd_thread_control_t *)threadInfo->t; if (tc && !(tc->finished)) { /* Wake worker if it's waiting for input, then cancel and join */ pthread_mutex_lock(&tc->mutex); tc->empty = False; pthread_cond_broadcast(&tc->notEmpty); pthread_mutex_unlock(&tc->mutex); pthread_cancel(tc->handle); pthread_join(tc->handle, NULL); tc->finished = True; } if (tc) { pthread_mutex_destroy(&tc->mutex); pthread_cond_destroy(&tc->inEmpty); pthread_cond_destroy(&tc->notEmpty); IAlloc_Free(allocator, tc); } } static void * Ppmd8T_decode_run(void *p) { ppmd_info *threadInfo = (ppmd_info *)p; ppmd_thread_control_t *tc = (ppmd_thread_control_t *)threadInfo->t; pthread_mutex_lock(&tc->mutex); tc->finished = False; CPpmd8 * cPpmd8 = (CPpmd8 *)(threadInfo->cPpmd); BufferReader *reader = (BufferReader *) cPpmd8->Stream.In; int max_length = threadInfo->max_length; pthread_mutex_unlock(&tc->mutex); int i = 0; int result; while (i < max_length ) { Bool outbuf_full = threadInfo->out->size == threadInfo->out->pos; /* Only stop when output buffer is full; let Reader() handle * input starvation by signaling controller. */ if (outbuf_full) { break; } int c = Ppmd8_DecodeSymbol(cPpmd8); if (c == PPMD_RESULT_EOF) { result = PPMD_RESULT_EOF; goto exit; } else if (c == PPMD_RESULT_ERROR) { result = PPMD_RESULT_ERROR; goto exit; } pthread_mutex_lock(&tc->mutex); *((Byte *)threadInfo->out->dst + threadInfo->out->pos++) = (Byte) c; pthread_mutex_unlock(&tc->mutex); i++; } // when success return produced size result = i; exit: pthread_mutex_lock(&tc->mutex); threadInfo->result = result; tc->finished = True; /* Wake controller that might be waiting on input-empty condition */ pthread_cond_broadcast(&tc->inEmpty); pthread_mutex_unlock(&tc->mutex); return NULL; } int Ppmd8T_decode(CPpmd8 *cPpmd8, OutBuffer *out, int max_length, ppmd_info *threadInfo) { ppmd_thread_control_t *tc = (ppmd_thread_control_t *)threadInfo->t; pthread_mutex_lock(&tc->mutex); threadInfo->cPpmd = (void *) cPpmd8; threadInfo->rc = NULL; // unused threadInfo->max_length = max_length; threadInfo->result = 0; Bool exited = tc->finished; pthread_mutex_unlock(&tc->mutex); unsigned long wait = 50000; if (exited) { pthread_mutex_lock(&tc->mutex); tc->finished = False; pthread_create(&(tc->handle), NULL, Ppmd8T_decode_run, threadInfo); pthread_mutex_unlock(&tc->mutex); } else { pthread_mutex_lock(&tc->mutex); tc->empty = False; pthread_cond_broadcast(&tc->notEmpty); pthread_mutex_unlock(&tc->mutex); } pthread_mutex_lock(&tc->mutex); while(True) { ppmd_timedwait(&tc->inEmpty, &tc->mutex, wait); if (tc->empty) { pthread_mutex_unlock(&tc->mutex); goto inempty; } if (tc->finished) { pthread_mutex_unlock(&tc->mutex); goto finished; } } finished: pthread_join(tc->handle, NULL); return threadInfo->result; inempty: return 0; } void Ppmd8T_Free(CPpmd8 *cPpmd8, ppmd_info *threadInfo, IAllocPtr allocator) { ppmd_thread_control_t *tc = (ppmd_thread_control_t *)threadInfo->t; if (tc && !(tc->finished)) { /* Wake worker if it's waiting for input, then cancel and join */ pthread_mutex_lock(&tc->mutex); tc->empty = False; pthread_cond_broadcast(&tc->notEmpty); pthread_mutex_unlock(&tc->mutex); pthread_cancel(tc->handle); pthread_join(tc->handle, NULL); tc->finished = True; } if (tc) { pthread_mutex_destroy(&tc->mutex); pthread_cond_destroy(&tc->inEmpty); pthread_cond_destroy(&tc->notEmpty); IAlloc_Free(allocator, tc); } } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/buffer/ThreadDecoder.h0000644000175100017510000000167715112144573020165 0ustar00runnerrunner// // Created by miurahr on 2021/08/07. // #ifndef PYPPMD_THREADDECODER_H #define PYPPMD_THREADDECODER_H #include "Buffer.h" #ifdef _MSC_VER #include "win_pthreads.h" #else #include #endif #define PPMD_RESULT_EOF (-1) #define PPMD_RESULT_ERROR (-2) typedef struct ppmd_thread_control_s { pthread_t handle; pthread_mutex_t mutex; pthread_cond_t inEmpty; pthread_cond_t notEmpty; Bool empty; Bool finished; } ppmd_thread_control_t; Byte Ppmd_thread_Reader(const void *p); int Ppmd7T_decode(CPpmd7 *cPpmd7, CPpmd7z_RangeDec *rc, OutBuffer *out, int max_length, ppmd_info *threadInfo); void Ppmd7T_Free(CPpmd7 *cPpmd7, ppmd_info *args, IAllocPtr allocator); int Ppmd8T_decode(CPpmd8 *cPpmd8, OutBuffer *out, int max_length, ppmd_info *threadInfo); void Ppmd8T_Free(CPpmd8 *cPpmd8, ppmd_info *args, IAllocPtr allocator); Bool Ppmd_thread_decode_init(ppmd_info *t, IAllocPtr allocator); #endif //PYPPMD_THREADDECODER_H ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/buffer/blockoutput.h0000644000175100017510000001577515112144573020047 0ustar00runnerrunner// // Created by miurahr on 22/05/18. // #ifndef PYPPMD_BLOCKOUTPUT_H #define PYPPMD_BLOCKOUTPUT_H /* ---------------------------- BlocksOutputBuffer code ---------------------------- */ typedef struct { /* List of blocks */ PyObject *list; /* Number of whole allocated size. */ Py_ssize_t allocated; /* Max length of the buffer, negative number for unlimited length. */ Py_ssize_t max_length; } BlocksOutputBuffer; static const char unable_allocate_msg[] = "Unable to allocate output buffer."; /* Block size sequence. Below functions assume the type is int. */ #define KB (1024) #define MB (1024*1024) static const int BUFFER_BLOCK_SIZE[] = {32 * KB, 64 * KB, 256 * KB, 1 * MB, 4 * MB, 8 * MB, 16 * MB, 16 * MB, 32 * MB, 32 * MB, 32 * MB, 32 * MB, 64 * MB, 64 * MB, 128 * MB, 128 * MB, 256 * MB}; /* According to the block sizes defined by BUFFER_BLOCK_SIZE, the whole allocated size growth step is 1 32 KB +32 KB 2 96 KB +64 KB 3 352 KB +256 KB 4 1.34 MB +1 MB 5 5.34 MB +4 MB 6 13.34 MB +8 MB 7 29.34 MB +16 MB 8 45.34 MB +16 MB 9 77.34 MB +32 MB 10 109.34 MB +32 MB 11 141.34 MB +32 MB 12 173.34 MB +32 MB 13 237.34 MB +64 MB 14 301.34 MB +64 MB 15 429.34 MB +128 MB 16 557.34 MB +128 MB 17 813.34 MB +256 MB 18 1069.34 MB +256 MB 19 1325.34 MB +256 MB 20 1581.34 MB +256 MB 21 1837.34 MB +256 MB 22 2093.34 MB +256 MB ... */ /* Initialize the buffer, and grow the buffer. max_length: Max length of the buffer, -1 for unlimited length. Return 0 on success Return -1 on failure */ static inline int OutputBuffer_InitAndGrow(BlocksOutputBuffer *buffer, OutBuffer *ob, Py_ssize_t max_length) { PyObject *b; int block_size; /* Set & check max_length */ buffer->max_length = max_length; if (0 <= max_length && max_length < BUFFER_BLOCK_SIZE[0]) { block_size = (int) max_length; } else { block_size = BUFFER_BLOCK_SIZE[0]; } /* The first block */ b = PyBytes_FromStringAndSize(NULL, block_size); if (b == NULL) { buffer->list = NULL; /* For OutputBuffer_OnError() */ return -1; } /* Create the list */ buffer->list = PyList_New(1); if (buffer->list == NULL) { Py_DECREF(b); return -1; } PyList_SET_ITEM(buffer->list, 0, b); /* Set variables */ buffer->allocated = block_size; ob->dst = PyBytes_AS_STRING(b); ob->size = block_size; ob->pos = 0; return 0; } /* Initialize the buffer, with an initial size. init_size: the initial size. Return 0 on success Return -1 on failure */ static inline int OutputBuffer_InitWithSize(BlocksOutputBuffer *buffer, OutBuffer *ob, Py_ssize_t init_size) { PyObject *b; /* The first block */ b = PyBytes_FromStringAndSize(NULL, init_size); if (b == NULL) { buffer->list = NULL; /* For OutputBuffer_OnError() */ PyErr_SetString(PyExc_MemoryError, unable_allocate_msg); return -1; } /* Create the list */ buffer->list = PyList_New(1); if (buffer->list == NULL) { Py_DECREF(b); return -1; } PyList_SET_ITEM(buffer->list, 0, b); /* Set variables */ buffer->allocated = init_size; buffer->max_length = -1; ob->dst = PyBytes_AS_STRING(b); ob->size = (size_t) init_size; ob->pos = 0; return 0; } /* Grow the buffer. The avail_out must be 0, please check it before calling. Return 0 on success Return -1 on failure */ static inline int OutputBuffer_Grow(BlocksOutputBuffer *buffer, OutBuffer *ob) { PyObject *b; const Py_ssize_t list_len = Py_SIZE(buffer->list); int block_size; /* Ensure no gaps in the data */ assert(ob->pos == ob->size); /* Get block size */ if (list_len < (Py_ssize_t) Py_ARRAY_LENGTH(BUFFER_BLOCK_SIZE)) { block_size = BUFFER_BLOCK_SIZE[list_len]; } else { block_size = BUFFER_BLOCK_SIZE[Py_ARRAY_LENGTH(BUFFER_BLOCK_SIZE) - 1]; } /* Check max_length */ if (buffer->max_length >= 0) { /* If (rest == 0), should not grow the buffer. */ Py_ssize_t rest = buffer->max_length - buffer->allocated; assert(rest > 0); /* block_size of the last block */ if (block_size > rest) { block_size = (int) rest; } } /* Check buffer->allocated overflow */ if (block_size > PY_SSIZE_T_MAX - buffer->allocated) { PyErr_SetString(PyExc_MemoryError, unable_allocate_msg); return -1; } /* Create the block */ b = PyBytes_FromStringAndSize(NULL, block_size); if (b == NULL) { PyErr_SetString(PyExc_MemoryError, unable_allocate_msg); return -1; } if (PyList_Append(buffer->list, b) < 0) { Py_DECREF(b); return -1; } Py_DECREF(b); /* Set variables */ buffer->allocated += block_size; ob->dst = PyBytes_AS_STRING(b); ob->size = block_size; ob->pos = 0; return 0; } /* Whether the output data has reached max_length. The avail_out must be 0, please check it before calling. */ static inline int OutputBuffer_ReachedMaxLength(BlocksOutputBuffer *buffer, OutBuffer *ob) { /* Ensure (data size == allocated size) */ assert(ob->pos == ob->size); return buffer->allocated == buffer->max_length; } /* Finish the buffer. Return a bytes object on success Return NULL on failure */ static PyObject * OutputBuffer_Finish(BlocksOutputBuffer *buffer, OutBuffer *ob) { PyObject *result, *block; const Py_ssize_t list_len = Py_SIZE(buffer->list); /* Fast path for single block */ if ((list_len == 1 && ob->pos == ob->size) || (list_len == 2 && ob->pos == 0)) { block = PyList_GET_ITEM(buffer->list, 0); Py_INCREF(block); Py_DECREF(buffer->list); return block; } /* Final bytes object */ result = PyBytes_FromStringAndSize(NULL, buffer->allocated - (ob->size - ob->pos)); if (result == NULL) { PyErr_SetString(PyExc_MemoryError, unable_allocate_msg); return NULL; } /* Memory copy */ if (list_len > 0) { char *posi = PyBytes_AS_STRING(result); /* Blocks except the last one */ Py_ssize_t i = 0; for (; i < list_len - 1; i++) { block = PyList_GET_ITEM(buffer->list, i); memcpy(posi, PyBytes_AS_STRING(block), Py_SIZE(block)); posi += Py_SIZE(block); } /* The last block */ block = PyList_GET_ITEM(buffer->list, i); memcpy(posi, PyBytes_AS_STRING(block), ob->pos); } else { /* buffer->list has at least one block, see initialize functions. */ Py_UNREACHABLE(); } Py_DECREF(buffer->list); return result; } /* Clean up the buffer */ static inline void OutputBuffer_OnError(BlocksOutputBuffer *buffer) { Py_XDECREF(buffer->list); } /* ------------------------------ End of BlocksOutputBuffer code ------------------------------ */ #endif //PYPPMD_BLOCKOUTPUT_H ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/buffer/win_pthreads.h0000644000175100017510000012741015112144573020151 0ustar00runnerrunner/* * Posix Threads library for Microsoft Windows * * Use at own risk, there is no implied warranty to this code. * It uses undocumented features of Microsoft Windows that can change * at any time in the future. * * (C) 2010 Lockless Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * * * Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * Neither the name of Lockless Inc. nor the names of its contributors may be * used to endorse or promote products derived from this software without * specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AN * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. */ /* * You may want to use the MingW64 winpthreads library instead. * It is based on this, but adds error checking. */ /* * Version 1.0.1 Released 2 Feb 2012 * Fixes pthread_barrier_destroy() to wait for threads to exit the barrier. */ #ifdef _MSC_VER #ifndef WIN_PTHREADS #define WIN_PTHREADS /* Disable Warnings */ #pragma warning(push) #pragma warning(disable : 4312) /* Wrap Standard Functions with Cancelation Points */ #define WRAP_CANCELLATION_POINTS true #include #include /* _beginthreadex, _endthreadex */ #include #include #include #include #include #ifndef ETIMEDOUT #define ETIMEDOUT 110 #endif /* ETIMEDOUT */ #ifndef ENOTSUP #define ENOTSUP 134 #endif /* ENOTSUP */ #define PTHREAD_CANCEL_DISABLE 0 #define PTHREAD_CANCEL_ENABLE 0x01 #define PTHREAD_CANCEL_DEFERRED 0 #define PTHREAD_CANCEL_ASYNCHRONOUS 0x02 #define PTHREAD_CREATE_JOINABLE 0 #define PTHREAD_CREATE_DETACHED 0x04 #define PTHREAD_EXPLICT_SCHED 0 #define PTHREAD_INHERIT_SCHED 0x08 #define PTHREAD_SCOPE_PROCESS 0 #define PTHREAD_SCOPE_SYSTEM 0x10 #define PTHREAD_DEFAULT_ATTR (PTHREAD_CANCEL_ENABLE) #define PTHREAD_CANCELED ((void *) 0xDEADBEEF) #define PTHREAD_ONCE_INIT 0 #define PTHREAD_MUTEX_INITIALIZER {(void*)-1,-1,0,0,0,0} #define PTHREAD_RWLOCK_INITIALIZER {0} #define PTHREAD_COND_INITIALIZER {0} #define PTHREAD_BARRIER_INITIALIZER \ {0,0,PTHREAD_MUTEX_INITIALIZER,PTHREAD_COND_INITIALIZER} #define PTHREAD_SPINLOCK_INITIALIZER 0 #define PTHREAD_DESTRUCTOR_ITERATIONS 256 #define PTHREAD_KEYS_MAX (1<<20) #define PTHREAD_MUTEX_NORMAL 0 #define PTHREAD_MUTEX_ERRORCHECK 1 #define PTHREAD_MUTEX_RECURSIVE 2 #define PTHREAD_MUTEX_DEFAULT 3 #define PTHREAD_MUTEX_SHARED 4 #define PTHREAD_MUTEX_PRIVATE 0 #define PTHREAD_PRIO_NONE 0 #define PTHREAD_PRIO_INHERIT 8 #define PTHREAD_PRIO_PROTECT 16 #define PTHREAD_PRIO_MULT 32 #define PTHREAD_PROCESS_SHARED 0 #define PTHREAD_PROCESS_PRIVATE 1 #define PTHREAD_BARRIER_SERIAL_THREAD 1 #ifdef __cplusplus extern "C" { #endif /* _cplusplus */ /* Windows Declarations that are not Included. */ extern void * _InterlockedCompareExchangePointer ( void * volatile * Destination, void * Exchange, void * Comparand ); extern void * _InterlockedCompareExchangePointer_acq ( void * volatile * Destination, void * Exchange, void * Comparand ); extern void * _InterlockedCompareExchangePointer_HLEAcquire ( void * volatile * Destination, void * Exchange, void * Comparand ); extern void * _InterlockedCompareExchangePointer_HLERelease ( void * volatile * Destination, void * Exchange, void * Comparand ); extern void * _InterlockedCompareExchangePointer_nf ( void * volatile * Destination, void * Exchange, void * Comparand ); extern void * _InterlockedCompareExchangePointer_np ( void * volatile * Destination, void * Exchange, void * Comparand ); extern long _InterlockedCompareExchangePointer_rel ( void * volatile * Destination, void * Exchange, void * Comparand ); typedef struct _pthread_cleanup _pthread_cleanup; struct _pthread_cleanup { void (*func)(void *); void *arg; _pthread_cleanup *next; }; struct _pthread_v { void *ret_arg; void *(* func)(void *); _pthread_cleanup *clean; HANDLE h; int cancelled; unsigned p_state; unsigned keymax; void **keyval; jmp_buf jb; }; typedef struct _pthread_v *pthread_t; typedef struct pthread_barrier_t pthread_barrier_t; struct pthread_barrier_t { int count; int total; CRITICAL_SECTION m; CONDITION_VARIABLE cv; }; typedef struct pthread_attr_t pthread_attr_t; struct pthread_attr_t { unsigned p_state; void *stack; size_t s_size; }; typedef long pthread_once_t; typedef unsigned pthread_mutexattr_t; typedef SRWLOCK pthread_rwlock_t; typedef CRITICAL_SECTION pthread_mutex_t; typedef unsigned pthread_key_t; typedef void *pthread_barrierattr_t; typedef long pthread_spinlock_t; typedef int pthread_condattr_t; typedef CONDITION_VARIABLE pthread_cond_t; typedef int pthread_rwlockattr_t; /* Pthread Cancelling Variable */ volatile long _pthread_cancelling; /* Pthread Concurrency */ int _pthread_concur; /* Will default to zero as needed */ pthread_once_t _pthread_tls_once; DWORD _pthread_tls; /* Pthread Key */ pthread_rwlock_t _pthread_key_lock; unsigned long _pthread_key_max; unsigned long _pthread_key_sch; void (**_pthread_key_dest)(void *); #define pthread_cleanup_push(F, A)\ {\ const _pthread_cleanup _pthread_cup = {(F), (A), pthread_self()->clean};\ _ReadWriteBarrier();\ pthread_self()->clean = (_pthread_cleanup *) &_pthread_cup;\ _ReadWriteBarrier() /* Note that if Async Cancelling is used, then there is a race here. */ #define pthread_cleanup_pop(E)\ pthread_self()->clean = _pthread_cup.next;\ if(E) _pthread_cup.func(_pthread_cup.arg);\ }; static void _pthread_once_cleanup(pthread_once_t *o) { *o = 0; } static pthread_t pthread_self(void); static int pthread_once(pthread_once_t *o, void (*func)(void)) { long state = *o; _ReadWriteBarrier(); while (state != 1) { if (!state) { if (!_InterlockedCompareExchange(o, 2, 0)) { /* Success */ pthread_cleanup_push((void (__cdecl *)(void *)) _pthread_once_cleanup, o); func(); pthread_cleanup_pop(0); /* Mark as done */ *o = 1; return 0; } } YieldProcessor(); _ReadWriteBarrier(); state = *o; } /* Done */ return 0; } static int _pthread_once_raw(pthread_once_t *o, void (*func)(void)) { long state = *o; _ReadWriteBarrier(); while (state != 1) { if (!state) { if (!_InterlockedCompareExchange(o, 2, 0)) { /* Success */ func(); /* Mark as done */ *o = 1; return 0; } } YieldProcessor(); _ReadWriteBarrier(); state = *o; } /* Done */ return 0; } static int pthread_mutex_lock(pthread_mutex_t *m) { EnterCriticalSection(m); return 0; } static int pthread_mutex_unlock(pthread_mutex_t *m) { LeaveCriticalSection(m); return 0; } static int pthread_mutex_trylock(pthread_mutex_t *m) { return TryEnterCriticalSection(m) ? 0 : EBUSY; } static int pthread_mutex_init(pthread_mutex_t *m, pthread_mutexattr_t *a) { (void) a; InitializeCriticalSection(m); return 0; } static int pthread_mutex_destroy(pthread_mutex_t *m) { DeleteCriticalSection(m); return 0; } #define pthread_mutex_getprioceiling(M, P) ENOTSUP #define pthread_mutex_setprioceiling(M, P) ENOTSUP static int pthread_equal(pthread_t t1, pthread_t t2) { return t1 == t2; } static void pthread_testcancel(void); static int pthread_rwlock_init(pthread_rwlock_t *l, pthread_rwlockattr_t *a) { (void) a; InitializeSRWLock(l); return 0; } static int pthread_rwlock_destroy(pthread_rwlock_t *l) { (void) *l; return 0; } static int pthread_rwlock_rdlock(pthread_rwlock_t *l) { pthread_testcancel(); AcquireSRWLockShared(l); return 0; } static int pthread_rwlock_wrlock(pthread_rwlock_t *l) { pthread_testcancel(); AcquireSRWLockExclusive(l); return 0; } static void pthread_tls_init(void) { _pthread_tls = TlsAlloc(); /* Cannot continue if out of indexes */ if (_pthread_tls == TLS_OUT_OF_INDEXES) abort(); } static int pthread_rwlock_unlock(pthread_rwlock_t *l); static void _pthread_cleanup_dest(pthread_t t) { unsigned i, j; for (j = 0; j < PTHREAD_DESTRUCTOR_ITERATIONS; j++) { int flag = 0; for (i = 0; i < t->keymax; i++) { void *val = t->keyval[i]; if (val) { pthread_rwlock_rdlock(&_pthread_key_lock); if ((uintptr_t) _pthread_key_dest[i] > 1) { /* Call destructor */ t->keyval[i] = NULL; _pthread_key_dest[i](val); flag = 1; } pthread_rwlock_unlock(&_pthread_key_lock); } } /* Nothing to do? */ if (!flag) return; } } static pthread_t pthread_self(void) { pthread_t t; _pthread_once_raw(&_pthread_tls_once, pthread_tls_init); t = (pthread_t) TlsGetValue(_pthread_tls); /* Main thread? */ if (!t) { t = (pthread_t) malloc(sizeof(struct _pthread_v)); /* If cannot initialize main thread, then the only thing we can do is abort */ if (!t) abort(); t->ret_arg = NULL; t->func = NULL; t->clean = NULL; t->cancelled = 0; t->p_state = PTHREAD_DEFAULT_ATTR; t->keymax = 0; t->keyval = NULL; t->h = GetCurrentThread(); /* Save for later */ TlsSetValue(_pthread_tls, t); if (setjmp(t->jb)) { /* Make sure we free ourselves if we are detached */ if (!t->h) free(t); /* Time to die */ _endthreadex(0); } } return t; } static int pthread_rwlock_unlock(pthread_rwlock_t *l) { void *state = *(void **)l; if (state == (void *) 1) { /* Known to be an exclusive lock */ ReleaseSRWLockExclusive(l); } else { /* A shared unlock will work */ ReleaseSRWLockShared(l); } return 0; } static int pthread_rwlock_tryrdlock(pthread_rwlock_t *l) { /* Get the current state of the lock */ void *state = *(void **) l; if (!state) { /* Unlocked to locked */ if (!_InterlockedCompareExchangePointer((volatile PVOID *) l, (void *)0x11, NULL)) return 0; return EBUSY; } /* A single writer exists */ if (state == (void *) 1) return EBUSY; /* Multiple writers exist? */ if ((uintptr_t) state & 14) return EBUSY; if (_InterlockedCompareExchangePointer((volatile PVOID *) l, (void *) ((uintptr_t)state + 16), state) == state) return 0; return EBUSY; } static int pthread_rwlock_trywrlock(pthread_rwlock_t *l) { /* Try to grab lock if it has no users */ if (!_InterlockedCompareExchangePointer((volatile PVOID *) l, (void *)1, NULL)) return 0; return EBUSY; } static unsigned long long _pthread_time_in_ms(void) { struct __timeb64 tb; _ftime64_s(&tb); return tb.time * 1000 + tb.millitm; } static unsigned long long _pthread_time_in_ms_from_timespec(const struct timespec *ts) { unsigned long long t = ts->tv_sec * 1000; t += ts->tv_nsec / 1000000; return t; } static unsigned long long _pthread_rel_time_in_ms(const struct timespec *ts) { unsigned long long t1 = _pthread_time_in_ms_from_timespec(ts); unsigned long long t2 = _pthread_time_in_ms(); /* Prevent underflow */ if (t1 < t2) return 0; return t1 - t2; } static int pthread_rwlock_timedrdlock(pthread_rwlock_t *l, const struct timespec *ts) { unsigned long long ct = _pthread_time_in_ms(); unsigned long long t = _pthread_time_in_ms_from_timespec(ts); pthread_testcancel(); /* Use a busy-loop */ while (1) { /* Try to grab lock */ if (!pthread_rwlock_tryrdlock(l)) return 0; /* Get current time */ ct = _pthread_time_in_ms(); /* Have we waited long enough? */ if (ct > t) return ETIMEDOUT; } } static int pthread_rwlock_timedwrlock(pthread_rwlock_t *l, const struct timespec *ts) { unsigned long long ct = _pthread_time_in_ms(); unsigned long long t = _pthread_time_in_ms_from_timespec(ts); pthread_testcancel(); /* Use a busy-loop */ while (1) { /* Try to grab lock */ if (!pthread_rwlock_trywrlock(l)) return 0; /* Get current time */ ct = _pthread_time_in_ms(); /* Have we waited long enough? */ if (ct > t) return ETIMEDOUT; } } static int pthread_get_concurrency(int *val) { *val = _pthread_concur; return 0; } static int pthread_set_concurrency(int val) { _pthread_concur = val; return 0; } #define pthread_getschedparam(T, P, S) ENOTSUP #define pthread_setschedparam(T, P, S) ENOTSUP #define pthread_getcpuclockid(T, C) ENOTSUP static int pthread_exit(void *res) { pthread_t t = pthread_self(); t->ret_arg = res; _pthread_cleanup_dest(t); longjmp(t->jb, 1); } static void _pthread_invoke_cancel(void) { _pthread_cleanup *pcup; _InterlockedDecrement(&_pthread_cancelling); /* Call cancel queue */ for (pcup = pthread_self()->clean; pcup; pcup = pcup->next) { pcup->func(pcup->arg); } pthread_exit(PTHREAD_CANCELED); } static void pthread_testcancel(void) { if (_pthread_cancelling) { pthread_t t = pthread_self(); if (t->cancelled && (t->p_state & PTHREAD_CANCEL_ENABLE)) { _pthread_invoke_cancel(); } } } static int pthread_cancel(pthread_t t) { if (t->p_state & PTHREAD_CANCEL_ASYNCHRONOUS) { /* Dangerous asynchronous cancelling */ #ifdef _M_ARM64 ARM64_NT_CONTEXT ctxt; #else CONTEXT ctxt; #endif /* Already done? */ if (t->cancelled) return ESRCH; ctxt.ContextFlags = CONTEXT_CONTROL; SuspendThread(t->h); GetThreadContext(t->h, &ctxt); #ifdef _M_X64 ctxt.Rip = (uintptr_t) _pthread_invoke_cancel; #elif defined(_M_ARM64) ctxt.Pc = (uintptr_t) _pthread_invoke_cancel; #else ctxt.Eip = (uintptr_t) _pthread_invoke_cancel; #endif SetThreadContext(t->h, &ctxt); /* Also try deferred Cancelling */ t->cancelled = 1; /* Notify everyone to look */ _InterlockedIncrement(&_pthread_cancelling); ResumeThread(t->h); } else { /* Safe deferred Cancelling */ t->cancelled = 1; /* Notify everyone to look */ _InterlockedIncrement(&_pthread_cancelling); } return 0; } static unsigned _pthread_get_state(pthread_attr_t *attr, unsigned flag) { return attr->p_state & flag; } static int _pthread_set_state(pthread_attr_t *attr, unsigned flag, unsigned val) { if (~flag & val) return EINVAL; attr->p_state &= ~flag; attr->p_state |= val; return 0; } static int pthread_attr_init(pthread_attr_t *attr) { attr->p_state = PTHREAD_DEFAULT_ATTR; attr->stack = NULL; attr->s_size = 0; return 0; } static int pthread_attr_destroy(pthread_attr_t *attr) { /* No need to do anything */ return 0; } static int pthread_attr_setdetachstate(pthread_attr_t *a, int flag) { return _pthread_set_state(a, PTHREAD_CREATE_DETACHED, flag); } static int pthread_attr_getdetachstate(pthread_attr_t *a, int *flag) { *flag = _pthread_get_state(a, PTHREAD_CREATE_DETACHED); return 0; } static int pthread_attr_setinheritsched(pthread_attr_t *a, int flag) { return _pthread_set_state(a, PTHREAD_INHERIT_SCHED, flag); } static int pthread_attr_getinheritsched(pthread_attr_t *a, int *flag) { *flag = _pthread_get_state(a, PTHREAD_INHERIT_SCHED); return 0; } static int pthread_attr_setscope(pthread_attr_t *a, int flag) { return _pthread_set_state(a, PTHREAD_SCOPE_SYSTEM, flag); } static int pthread_attr_getscope(pthread_attr_t *a, int *flag) { *flag = _pthread_get_state(a, PTHREAD_SCOPE_SYSTEM); return 0; } static int pthread_attr_getstackaddr(pthread_attr_t *attr, void **stack) { *stack = attr->stack; return 0; } static int pthread_attr_setstackaddr(pthread_attr_t *attr, void *stack) { attr->stack = stack; return 0; } static int pthread_attr_getstacksize(pthread_attr_t *attr, size_t *size) { *size = attr->s_size; return 0; } static int pthread_attr_setstacksize(pthread_attr_t *attr, size_t size) { attr->s_size = size; return 0; } #define pthread_attr_getguardsize(A, S) ENOTSUP #define pthread_attr_setgaurdsize(A, S) ENOTSUP #define pthread_attr_getschedparam(A, S) ENOTSUP #define pthread_attr_setschedparam(A, S) ENOTSUP #define pthread_attr_getschedpolicy(A, S) ENOTSUP #define pthread_attr_setschedpolicy(A, S) ENOTSUP static int pthread_setcancelstate(int state, int *oldstate) { pthread_t t = pthread_self(); if ((state & PTHREAD_CANCEL_ENABLE) != state) return EINVAL; if (oldstate) *oldstate = t->p_state & PTHREAD_CANCEL_ENABLE; t->p_state &= ~PTHREAD_CANCEL_ENABLE; t->p_state |= state; return 0; } static int pthread_setcanceltype(int type, int *oldtype) { pthread_t t = pthread_self(); if ((type & PTHREAD_CANCEL_ASYNCHRONOUS) != type) return EINVAL; if (oldtype) *oldtype = t->p_state & PTHREAD_CANCEL_ASYNCHRONOUS; t->p_state &= ~PTHREAD_CANCEL_ASYNCHRONOUS; t->p_state |= type; return 0; } static int __stdcall pthread_create_wrapper(void *args) { struct _pthread_v *tv = (struct _pthread_v *)args; _pthread_once_raw(&_pthread_tls_once, pthread_tls_init); TlsSetValue(_pthread_tls, tv); if (!setjmp(tv->jb)) { /* Call function and save return value */ tv->ret_arg = tv->func(tv->ret_arg); /* Clean up destructors */ _pthread_cleanup_dest(tv); } /* If we exit too early, then we can race with create */ while (tv->h == (HANDLE) -1) { YieldProcessor(); _ReadWriteBarrier(); } /* Make sure we free ourselves if we are detached */ if (!tv->h) free(tv); return 0; } static int pthread_create(pthread_t *th, pthread_attr_t *attr, void *(* func)(void *), void *arg) { struct _pthread_v *tv = (struct _pthread_v *)malloc(sizeof(struct _pthread_v)); size_t ssize = 0; if (!tv) return 1; *th = tv; /* Save data in pthread_t */ tv->ret_arg = arg; tv->func = func; tv->clean = NULL; tv->cancelled = 0; tv->p_state = PTHREAD_DEFAULT_ATTR; tv->keymax = 0; tv->keyval = NULL; tv->h = (HANDLE) -1; if (attr) { tv->p_state = attr->p_state; ssize = attr->s_size; } /* Make sure tv->h has value of -1 */ _ReadWriteBarrier(); tv->h = (HANDLE) _beginthreadex(NULL, (unsigned)ssize, pthread_create_wrapper, tv, 0, NULL); /* Failed */ if (!tv->h) return 1; if (tv->p_state & PTHREAD_CREATE_DETACHED) { CloseHandle(tv->h); _ReadWriteBarrier(); tv->h = 0; } return 0; } static int pthread_join(pthread_t t, void **res) { struct _pthread_v *tv = t; pthread_testcancel(); WaitForSingleObject(tv->h, INFINITE); CloseHandle(tv->h); /* Obtain return value */ if (res) *res = tv->ret_arg; free(tv); return 0; } static int pthread_detach(pthread_t t) { struct _pthread_v *tv = t; /* * This can't race with thread exit because * our call would be undefined if called on a dead thread. */ CloseHandle(tv->h); _ReadWriteBarrier(); tv->h = 0; return 0; } static int pthread_mutexattr_init(pthread_mutexattr_t *a) { *a = 0; return 0; } static int pthread_mutexattr_destroy(pthread_mutexattr_t *a) { (void) a; return 0; } static int pthread_mutexattr_gettype(pthread_mutexattr_t *a, int *type) { *type = *a & 3; return 0; } static int pthread_mutexattr_settype(pthread_mutexattr_t *a, int type) { if ((unsigned) type > 3) return EINVAL; *a &= ~3; *a |= type; return 0; } static int pthread_mutexattr_getpshared(pthread_mutexattr_t *a, int *type) { *type = *a & 4; return 0; } static int pthread_mutexattr_setpshared(pthread_mutexattr_t * a, int type) { if ((type & 4) != type) return EINVAL; *a &= ~4; *a |= type; return 0; } static int pthread_mutexattr_getprotocol(pthread_mutexattr_t *a, int *type) { *type = *a & (8 + 16); return 0; } static int pthread_mutexattr_setprotocol(pthread_mutexattr_t *a, int type) { if ((type & (8 + 16)) != 8 + 16) return EINVAL; *a &= ~(8 + 16); *a |= type; return 0; } static int pthread_mutexattr_getprioceiling(pthread_mutexattr_t *a, int * prio) { *prio = *a / PTHREAD_PRIO_MULT; return 0; } static int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *a, int prio) { *a &= (PTHREAD_PRIO_MULT - 1); *a += prio * PTHREAD_PRIO_MULT; return 0; } static int pthread_mutex_timedlock(pthread_mutex_t *m, struct timespec *ts) { unsigned long long t, ct; struct _pthread_crit_t { void *debug; LONG count; LONG r_count; HANDLE owner; HANDLE sem; ULONG_PTR spin; }; /* Try to lock it without waiting */ if (!pthread_mutex_trylock(m)) return 0; ct = _pthread_time_in_ms(); t = _pthread_time_in_ms_from_timespec(ts); while (1) { /* Have we waited long enough? */ if (ct > t) return ETIMEDOUT; /* Wait on semaphore within critical section */ WaitForSingleObject(((struct _pthread_crit_t *)m)->sem, (DWORD)(t - ct)); /* Try to grab lock */ if (!pthread_mutex_trylock(m)) return 0; /* Get current time */ ct = _pthread_time_in_ms(); } } #define _PTHREAD_BARRIER_FLAG (1<<30) static int pthread_barrier_destroy(pthread_barrier_t *b) { EnterCriticalSection(&b->m); while (b->total > _PTHREAD_BARRIER_FLAG) { /* Wait until everyone exits the barrier */ SleepConditionVariableCS(&b->cv, &b->m, INFINITE); } LeaveCriticalSection(&b->m); DeleteCriticalSection(&b->m); return 0; } static int pthread_barrier_init(pthread_barrier_t *b, void *attr, int count) { /* Ignore attr */ (void) attr; b->count = count; b->total = 0; InitializeCriticalSection(&b->m); InitializeConditionVariable(&b->cv); return 0; } static int pthread_barrier_wait(pthread_barrier_t *b) { EnterCriticalSection(&b->m); while (b->total > _PTHREAD_BARRIER_FLAG) { /* Wait until everyone exits the barrier */ SleepConditionVariableCS(&b->cv, &b->m, INFINITE); } /* Are we the first to enter? */ if (b->total == _PTHREAD_BARRIER_FLAG) b->total = 0; b->total++; if (b->total == b->count) { b->total += _PTHREAD_BARRIER_FLAG - 1; WakeAllConditionVariable(&b->cv); LeaveCriticalSection(&b->m); return 1; } else { while (b->total < _PTHREAD_BARRIER_FLAG) { /* Wait until enough threads enter the barrier */ SleepConditionVariableCS(&b->cv, &b->m, INFINITE); } b->total--; /* Get entering threads to wake up */ if (b->total == _PTHREAD_BARRIER_FLAG) WakeAllConditionVariable(&b->cv); LeaveCriticalSection(&b->m); return 0; } } static int pthread_barrierattr_init(void **attr) { *attr = NULL; return 0; } static int pthread_barrierattr_destroy(void **attr) { /* Ignore attr */ (void) attr; return 0; } static int pthread_barrierattr_setpshared(void **attr, int s) { *attr = (void *) s; return 0; } static int pthread_barrierattr_getpshared(void **attr, int *s) { *s = (int) (size_t) *attr; return 0; } static int pthread_key_create(pthread_key_t *key, void (* dest)(void *)) { unsigned long i; long nmax; void (**d)(void *); if (!key) return EINVAL; pthread_rwlock_wrlock(&_pthread_key_lock); for (i = _pthread_key_sch; i < _pthread_key_max; i++) { if (!_pthread_key_dest[i]) { *key = i; if (dest) { _pthread_key_dest[i] = dest; } else { _pthread_key_dest[i] = (void(*)(void *))1; } pthread_rwlock_unlock(&_pthread_key_lock); return 0; } } for (i = 0; i < _pthread_key_sch; i++) { if (!_pthread_key_dest[i]) { *key = i; if (dest) { _pthread_key_dest[i] = dest; } else { _pthread_key_dest[i] = (void(*)(void *))1; } pthread_rwlock_unlock(&_pthread_key_lock); return 0; } } if (!_pthread_key_max) _pthread_key_max = 1; if (_pthread_key_max == PTHREAD_KEYS_MAX) { pthread_rwlock_unlock(&_pthread_key_lock); return ENOMEM; } nmax = _pthread_key_max * 2; if (nmax > PTHREAD_KEYS_MAX) nmax = PTHREAD_KEYS_MAX; /* No spare room anywhere */ d = (void (**)(void *))realloc(_pthread_key_dest, nmax * sizeof(*d)); if (!d) { pthread_rwlock_unlock(&_pthread_key_lock); return ENOMEM; } /* Clear new region */ memset((void *) &d[_pthread_key_max], 0, (nmax-_pthread_key_max)*sizeof(void *)); /* Use new region */ _pthread_key_dest = d; _pthread_key_sch = _pthread_key_max + 1; *key = _pthread_key_max; _pthread_key_max = nmax; if (dest) { _pthread_key_dest[*key] = dest; } else { _pthread_key_dest[*key] = (void(*)(void *))1; } pthread_rwlock_unlock(&_pthread_key_lock); return 0; } static int pthread_key_delete(pthread_key_t key) { if (key > _pthread_key_max) return EINVAL; if (!_pthread_key_dest) return EINVAL; pthread_rwlock_wrlock(&_pthread_key_lock); _pthread_key_dest[key] = NULL; /* Start next search from our location */ if (_pthread_key_sch > key) _pthread_key_sch = key; pthread_rwlock_unlock(&_pthread_key_lock); return 0; } static void *pthread_getspecific(pthread_key_t key) { pthread_t t = pthread_self(); if (key >= t->keymax) return NULL; return t->keyval[key]; } static int pthread_setspecific(pthread_key_t key, const void *value) { pthread_t t = pthread_self(); if (key > t->keymax) { int keymax = (key + 1) * 2; void **kv = (void **)realloc(t->keyval, keymax * sizeof(void *)); if (!kv) return ENOMEM; /* Clear new region */ memset(&kv[t->keymax], 0, (keymax - t->keymax)*sizeof(void*)); t->keyval = kv; t->keymax = keymax; } t->keyval[key] = (void *) value; return 0; } static int pthread_spin_init(pthread_spinlock_t *l, int pshared) { (void) pshared; *l = 0; return 0; } static int pthread_spin_destroy(pthread_spinlock_t *l) { (void) l; return 0; } /* No-fair spinlock due to lack of knowledge of thread number */ static int pthread_spin_lock(pthread_spinlock_t *l) { while (_InterlockedExchange(l, EBUSY)) { /* Don't lock the bus whilst waiting */ while (*l) { YieldProcessor(); /* Compiler barrier. Prevent caching of *l */ _ReadWriteBarrier(); } } return 0; } static int pthread_spin_trylock(pthread_spinlock_t *l) { return _InterlockedExchange(l, EBUSY); } static int pthread_spin_unlock(pthread_spinlock_t *l) { /* Compiler barrier. The store below acts with release symmantics */ _ReadWriteBarrier(); *l = 0; return 0; } static int pthread_cond_init(pthread_cond_t *c, pthread_condattr_t *a) { (void) a; InitializeConditionVariable(c); return 0; } static int pthread_cond_signal(pthread_cond_t *c) { WakeConditionVariable(c); return 0; } static int pthread_cond_broadcast(pthread_cond_t *c) { WakeAllConditionVariable(c); return 0; } static int pthread_cond_wait(pthread_cond_t *c, pthread_mutex_t *m) { pthread_testcancel(); SleepConditionVariableCS(c, m, INFINITE); return 0; } static int pthread_cond_destroy(pthread_cond_t *c) { (void) c; return 0; } static int pthread_cond_timedwait(pthread_cond_t *c, pthread_mutex_t *m, struct timespec *t) { unsigned long long tm = _pthread_rel_time_in_ms(t); pthread_testcancel(); if (!SleepConditionVariableCS(c, m, (DWORD)tm)) return ETIMEDOUT; /* We can have a spurious wakeup after the timeout */ if (!_pthread_rel_time_in_ms(t)) return ETIMEDOUT; return 0; } static int pthread_condattr_destroy(pthread_condattr_t *a) { (void) a; return 0; } #define pthread_condattr_getclock(A, C) ENOTSUP #define pthread_condattr_setclock(A, C) ENOTSUP static int pthread_condattr_init(pthread_condattr_t *a) { *a = 0; return 0; } static int pthread_condattr_getpshared(pthread_condattr_t *a, int *s) { *s = *a; return 0; } static int pthread_condattr_setpshared(pthread_condattr_t *a, int s) { *a = s; return 0; } static int pthread_rwlockattr_destroy(pthread_rwlockattr_t *a) { (void) a; return 0; } static int pthread_rwlockattr_init(pthread_rwlockattr_t *a) { *a = 0; return 0; } static int pthread_rwlockattr_getpshared(pthread_rwlockattr_t *a, int *s) { *s = *a; return 0; } static int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *a, int s) { *a = s; return 0; } #ifdef __cplusplus } #endif /* __cplusplus */ /* No fork() in windows - so ignore this */ #define pthread_atfork(F1,F2,F3) 0 /* Windows has rudimentary signals support */ #define pthread_kill(T, S) 0 #define pthread_sigmask(H, S1, S2) 0 /* Wrap Cancellation Points. If this is true, ensure you include libraries before this Header. */ #ifdef WRAP_CANCELLATION_POINTS #define accept(...) (pthread_testcancel(), accept(__VA_ARGS__)) #define aio_suspend(...) (pthread_testcancel(), aio_suspend(__VA_ARGS__)) #define clock_nanosleep(...) (pthread_testcancel(), clock_nanosleep(__VA_ARGS__)) #define close(...) (pthread_testcancel(), close(__VA_ARGS__)) #define connect(...) (pthread_testcancel(), connect(__VA_ARGS__)) #define creat(...) (pthread_testcancel(), creat(__VA_ARGS__)) #define fcntl(...) (pthread_testcancel(), fcntl(__VA_ARGS__)) #define fdatasync(...) (pthread_testcancel(), fdatasync(__VA_ARGS__)) #define fsync(...) (pthread_testcancel(), fsync(__VA_ARGS__)) #define getmsg(...) (pthread_testcancel(), getmsg(__VA_ARGS__)) #define getpmsg(...) (pthread_testcancel(), getpmsg(__VA_ARGS__)) #define lockf(...) (pthread_testcancel(), lockf(__VA_ARGS__)) #define mg_receive(...) (pthread_testcancel(), mg_receive(__VA_ARGS__)) #define mg_send(...) (pthread_testcancel(), mg_send(__VA_ARGS__)) #define mg_timedreceive(...) (pthread_testcancel(), mg_timedreceive(__VA_ARGS__)) #define mg_timessend(...) (pthread_testcancel(), mg_timedsend(__VA_ARGS__)) #define msgrcv(...) (pthread_testcancel(), msgrecv(__VA_ARGS__)) #define msgsnd(...) (pthread_testcancel(), msgsnd(__VA_ARGS__)) #define msync(...) (pthread_testcancel(), msync(__VA_ARGS__)) #define nanosleep(...) (pthread_testcancel(), nanosleep(__VA_ARGS__)) #define open(...) (pthread_testcancel(), open(__VA_ARGS__)) #define pause(...) (pthread_testcancel(), pause(__VA_ARGS__)) #define poll(...) (pthread_testcancel(), poll(__VA_ARGS__)) #define pread(...) (pthread_testcancel(), pread(__VA_ARGS__)) #define pselect(...) (pthread_testcancel(), pselect(__VA_ARGS__)) #define putmsg(...) (pthread_testcancel(), putmsg(__VA_ARGS__)) #define putpmsg(...) (pthread_testcancel(), putpmsg(__VA_ARGS__)) #define pwrite(...) (pthread_testcancel(), pwrite(__VA_ARGS__)) #define read(...) (pthread_testcancel(), read(__VA_ARGS__)) #define readv(...) (pthread_testcancel(), readv(__VA_ARGS__)) #define recv(...) (pthread_testcancel(), recv(__VA_ARGS__)) #define recvfrom(...) (pthread_testcancel(), recvfrom(__VA_ARGS__)) #define recvmsg(...) (pthread_testcancel(), recvmsg(__VA_ARGS__)) #define select(...) (pthread_testcancel(), select(__VA_ARGS__)) #define sem_timedwait(...) (pthread_testcancel(), sem_timedwait(__VA_ARGS__)) #define sem_wait(...) (pthread_testcancel(), sem_wait(__VA_ARGS__)) #define send(...) (pthread_testcancel(), send(__VA_ARGS__)) #define sendmsg(...) (pthread_testcancel(), sendmsg(__VA_ARGS__)) #define sendto(...) (pthread_testcancel(), sendto(__VA_ARGS__)) #define sigpause(...) (pthread_testcancel(), sigpause(__VA_ARGS__)) #define sigsuspend(...) (pthread_testcancel(), sigsuspend(__VA_ARGS__)) #define sigwait(...) (pthread_testcancel(), sigwait(__VA_ARGS__)) #define sigwaitinfo(...) (pthread_testcancel(), sigwaitinfo(__VA_ARGS__)) #define sleep(...) (pthread_testcancel(), sleep(__VA_ARGS__)) #define Sleep(...) (pthread_testcancel(), Sleep(__VA_ARGS__)) #define system(...) (pthread_testcancel(), system(__VA_ARGS__)) #define access(...) (pthread_testcancel(), access(__VA_ARGS__)) #define asctime(...) (pthread_testcancel(), asctime(__VA_ARGS__)) #define asctime_r(...) (pthread_testcancel(), asctime_r(__VA_ARGS__)) #define catclose(...) (pthread_testcancel(), catclose(__VA_ARGS__)) #define catgets(...) (pthread_testcancel(), catgets(__VA_ARGS__)) #define catopen(...) (pthread_testcancel(), catopen(__VA_ARGS__)) #define closedir(...) (pthread_testcancel(), closedir(__VA_ARGS__)) #define closelog(...) (pthread_testcancel(), closelog(__VA_ARGS__)) #define ctermid(...) (pthread_testcancel(), ctermid(__VA_ARGS__)) #define ctime(...) (pthread_testcancel(), ctime(__VA_ARGS__)) #define ctime_r(...) (pthread_testcancel(), ctime_r(__VA_ARGS__)) #define dbm_close(...) (pthread_testcancel(), dbm_close(__VA_ARGS__)) #define dbm_delete(...) (pthread_testcancel(), dbm_delete(__VA_ARGS__)) #define dbm_fetch(...) (pthread_testcancel(), dbm_fetch(__VA_ARGS__)) #define dbm_nextkey(...) (pthread_testcancel(), dbm_nextkey(__VA_ARGS__)) #define dbm_open(...) (pthread_testcancel(), dbm_open(__VA_ARGS__)) #define dbm_store(...) (pthread_testcancel(), dbm_store(__VA_ARGS__)) #define dlclose(...) (pthread_testcancel(), dlclose(__VA_ARGS__)) #define dlopen(...) (pthread_testcancel(), dlopen(__VA_ARGS__)) #define endgrent(...) (pthread_testcancel(), endgrent(__VA_ARGS__)) #define endhostent(...) (pthread_testcancel(), endhostent(__VA_ARGS__)) #define endnetent(...) (pthread_testcancel(), endnetent(__VA_ARGS__)) #define endprotoent(...) (pthread_testcancel(), endprotoend(__VA_ARGS__)) #define endpwent(...) (pthread_testcancel(), endpwent(__VA_ARGS__)) #define endservent(...) (pthread_testcancel(), endservent(__VA_ARGS__)) #define endutxent(...) (pthread_testcancel(), endutxent(__VA_ARGS__)) #define fclose(...) (pthread_testcancel(), fclose(__VA_ARGS__)) #define fflush(...) (pthread_testcancel(), fflush(__VA_ARGS__)) #define fgetc(...) (pthread_testcancel(), fgetc(__VA_ARGS__)) #define fgetpos(...) (pthread_testcancel(), fgetpos(__VA_ARGS__)) #define fgets(...) (pthread_testcancel(), fgets(__VA_ARGS__)) #define fgetwc(...) (pthread_testcancel(), fgetwc(__VA_ARGS__)) #define fgetws(...) (pthread_testcancel(), fgetws(__VA_ARGS__)) #define fmtmsg(...) (pthread_testcancel(), fmtmsg(__VA_ARGS__)) #define fopen(...) (pthread_testcancel(), fopen(__VA_ARGS__)) #define fpathconf(...) (pthread_testcancel(), fpathconf(__VA_ARGS__)) #define fprintf(...) (pthread_testcancel(), fprintf(__VA_ARGS__)) #define fputc(...) (pthread_testcancel(), fputc(__VA_ARGS__)) #define fputs(...) (pthread_testcancel(), fputs(__VA_ARGS__)) #define fputwc(...) (pthread_testcancel(), fputwc(__VA_ARGS__)) #define fputws(...) (pthread_testcancel(), fputws(__VA_ARGS__)) #define fread(...) (pthread_testcancel(), fread(__VA_ARGS__)) #define freopen(...) (pthread_testcancel(), freopen(__VA_ARGS__)) #define fscanf(...) (pthread_testcancel(), fscanf(__VA_ARGS__)) #define fseek(...) (pthread_testcancel(), fseek(__VA_ARGS__)) #define fseeko(...) (pthread_testcancel(), fseeko(__VA_ARGS__)) #define fsetpos(...) (pthread_testcancel(), fsetpos(__VA_ARGS__)) #define fstat(...) (pthread_testcancel(), fstat(__VA_ARGS__)) #define ftell(...) (pthread_testcancel(), ftell(__VA_ARGS__)) #define ftello(...) (pthread_testcancel(), ftello(__VA_ARGS__)) #define ftw(...) (pthread_testcancel(), ftw(__VA_ARGS__)) #define fwprintf(...) (pthread_testcancel(), fwprintf(__VA_ARGS__)) #define fwrite(...) (pthread_testcancel(), fwrite(__VA_ARGS__)) #define fwscanf(...) (pthread_testcancel(), fwscanf(__VA_ARGS__)) #define getaddrinfo(...) (pthread_testcancel(), getaddrinfo(__VA_ARGS__)) #define getc(...) (pthread_testcancel(), getc(__VA_ARGS__)) #define getc_unlocked(...) (pthread_testcancel(), getc_unlocked(__VA_ARGS__)) #define getchar(...) (pthread_testcancel(), getchar(__VA_ARGS__)) #define getchar_unlocked(...) (pthread_testcancel(), getchar_unlocked(__VA_ARGS__)) #define getcwd(...) (pthread_testcancel(), getcwd(__VA_ARGS__)) #define getdate(...) (pthread_testcancel(), getdate(__VA_ARGS__)) #define getgrent(...) (pthread_testcancel(), getgrent(__VA_ARGS__)) #define getgrgid(...) (pthread_testcancel(), getgrgid(__VA_ARGS__)) #define getgrgid_r(...) (pthread_testcancel(), getgrgid_r(__VA_ARGS__)) #define gergrnam(...) (pthread_testcancel(), getgrnam(__VA_ARGS__)) #define getgrnam_r(...) (pthread_testcancel(), getgrnam_r(__VA_ARGS__)) #define gethostbyaddr(...) (pthread_testcancel(), gethostbyaddr(__VA_ARGS__)) #define gethostbyname(...) (pthread_testcancel(), gethostbyname(__VA_ARGS__)) #define gethostent(...) (pthread_testcancel(), gethostent(__VA_ARGS__)) #define gethostid(...) (pthread_testcancel(), gethostid(__VA_ARGS__)) #define gethostname(...) (pthread_testcancel(), gethostname(__VA_ARGS__)) #define getlogin(...) (pthread_testcancel(), getlogin(__VA_ARGS__)) #define getlogin_r(...) (pthread_testcancel(), getlogin_r(__VA_ARGS__)) #define getnameinfo(...) (pthread_testcancel(), getnameinfo(__VA_ARGS__)) #define getnetbyaddr(...) (pthread_testcancel(), getnetbyaddr(__VA_ARGS__)) #define getnetbyname(...) (pthread_testcancel(), getnetbyname(__VA_ARGS__)) #define getnetent(...) (pthread_testcancel(), getnetent(__VA_ARGS__)) #define getopt(...) (pthread_testcancel(), getopt(__VA_ARGS__)) #define getprotobyname(...) (pthread_testcancel(), getprotobyname(__VA_ARGS__)) #define getprotobynumber(...) (pthread_testcancel(), getprotobynumber(__VA_ARGS__)) #define getprotoent(...) (pthread_testcancel(), getprotoent(__VA_ARGS__)) #define getpwent(...) (pthread_testcancel(), getpwent(__VA_ARGS__)) #define getpwnam(...) (pthread_testcancel(), getpwnam(__VA_ARGS__)) #define getpwnam_r(...) (pthread_testcancel(), getpwnam_r(__VA_ARGS__)) #define getpwuid(...) (pthread_testcancel(), getpwuid(__VA_ARGS__)) #define getpwuid_r(...) (pthread_testcancel(), getpwuid_r(__VA_ARGS__)) #define gets(...) (pthread_testcancel(), gets(__VA_ARGS__)) #define getservbyname(...) (pthread_testcancel(), getservbyname(__VA_ARGS__)) #define getservbyport(...) (pthread_testcancel(), getservbyport(__VA_ARGS__)) #define getservent(...) (pthread_testcancel(), getservent(__VA_ARGS__)) #define getutxent(...) (pthread_testcancel(), getutxent(__VA_ARGS__)) #define getutxid(...) (pthread_testcancel(), getutxid(__VA_ARGS__)) #define getutxline(...) (pthread_testcancel(), getutxline(__VA_ARGS__)) #undef getwc #define getwc(...) (pthread_testcancel(), getwc(__VA_ARGS__)) #undef getwchar #define getwchar(...) (pthread_testcancel(), getwchar(__VA_ARGS__)) #define getwd(...) (pthread_testcancel(), getwd(__VA_ARGS__)) #define glob(...) (pthread_testcancel(), glob(__VA_ARGS__)) #define iconv_close(...) (pthread_testcancel(), iconv_close(__VA_ARGS__)) #define iconv_open(...) (pthread_testcancel(), iconv_open(__VA_ARGS__)) #define ioctl(...) (pthread_testcancel(), ioctl(__VA_ARGS__)) #define link(...) (pthread_testcancel(), link(__VA_ARGS__)) #define localtime(...) (pthread_testcancel(), localtime(__VA_ARGS__)) #define localtime_r(...) (pthread_testcancel(), localtime_r(__VA_ARGS__)) #define lseek(...) (pthread_testcancel(), lseek(__VA_ARGS__)) #define lstat(...) (pthread_testcancel(), lstat(__VA_ARGS__)) #define mkstemp(...) (pthread_testcancel(), mkstemp(__VA_ARGS__)) #define nftw(...) (pthread_testcancel(), nftw(__VA_ARGS__)) #define opendir(...) (pthread_testcancel(), opendir(__VA_ARGS__)) #define openlog(...) (pthread_testcancel(), openlog(__VA_ARGS__)) #define pathconf(...) (pthread_testcancel(), pathconf(__VA_ARGS__)) #define pclose(...) (pthread_testcancel(), pclose(__VA_ARGS__)) #define perror(...) (pthread_testcancel(), perror(__VA_ARGS__)) #define popen(...) (pthread_testcancel(), popen(__VA_ARGS__)) #define posix_fadvise(...) (pthread_testcancel(), posix_fadvise(__VA_ARGS__)) #define posix_fallocate(...) (pthread_testcancel(), posix_fallocate(__VA_ARGS__)) #define posix_madvise(...) (pthread_testcancel(), posix_madvise(__VA_ARGS__)) #define posix_openpt(...) (pthread_testcancel(), posix_openpt(__VA_ARGS__)) #define posix_spawn(...) (pthread_testcancel(), posix_spawn(__VA_ARGS__)) #define posix_spawnp(...) (pthread_testcancel(), posix_spawnp(__VA_ARGS__)) #define posix_trace_clear(...) (pthread_testcancel(), posix_trace_clear(__VA_ARGS__)) #define posix_trace_close(...) (pthread_testcancel(), posix_trace_close(__VA_ARGS__)) #define posix_trace_create(...) (pthread_testcancel(), posix_trace_create(__VA_ARGS__)) #define posix_trace_create_withlog(...) (pthread_testcancel(), posix_trace_create_withlog(__VA_ARGS__)) #define posix_trace_eventtypelist_getne(...) (pthread_testcancel(), posix_trace_eventtypelist_getne(__VA_ARGS__)) #define posix_trace_eventtypelist_rewin(...) (pthread_testcancel(), posix_trace_eventtypelist_rewin(__VA_ARGS__)) #define posix_trace_flush(...) (pthread_testcancel(), posix_trace_flush(__VA_ARGS__)) #define posix_trace_get_attr(...) (pthread_testcancel(), posix_trace_get_attr(__VA_ARGS__)) #define posix_trace_get_filter(...) (pthread_testcancel(), posix_trace_get_filter(__VA_ARGS__)) #define posix_trace_get_status(...) (pthread_testcancel(), posix_trace_get_status(__VA_ARGS__)) #define posix_trace_getnext_event(...) (pthread_testcancel(), posix_trace_getnext_event(__VA_ARGS__)) #define posix_trace_open(...) (pthread_testcancel(), posix_trace_open(__VA_ARGS__)) #define posix_trace_rewind(...) (pthread_testcancel(), posix_trace_rewind(__VA_ARGS__)) #define posix_trace_setfilter(...) (pthread_testcancel(), posix_trace_setfilter(__VA_ARGS__)) #define posix_trace_shutdown(...) (pthread_testcancel(), posix_trace_shutdown(__VA_ARGS__)) #define posix_trace_timedgetnext_event(...) (pthread_testcancel(), posix_trace_timedgetnext_event(__VA_ARGS__)) #define posix_typed_mem_open(...) (pthread_testcancel(), posix_typed_mem_open(__VA_ARGS__)) #define printf(...) (pthread_testcancel(), printf(__VA_ARGS__)) #define putc(...) (pthread_testcancel(), putc(__VA_ARGS__)) #define putc_unlocked(...) (pthread_testcancel(), putc_unlocked(__VA_ARGS__)) #define putchar(...) (pthread_testcancel(), putchar(__VA_ARGS__)) #define putchar_unlocked(...) (pthread_testcancel(), putchar_unlocked(__VA_ARGS__)) #define puts(...) (pthread_testcancel(), puts(__VA_ARGS__)) #define pututxline(...) (pthread_testcancel(), pututxline(__VA_ARGS__)) #undef putwc #define putwc(...) (pthread_testcancel(), putwc(__VA_ARGS__)) #undef putwchar #define putwchar(...) (pthread_testcancel(), putwchar(__VA_ARGS__)) #define readdir(...) (pthread_testcancel(), readdir(__VA_ARSG__)) #define readdir_r(...) (pthread_testcancel(), readdir_r(__VA_ARGS__)) #define remove(...) (pthread_testcancel(), remove(__VA_ARGS__)) #define rename(...) (pthread_testcancel(), rename(__VA_ARGS__)) #define rewind(...) (pthread_testcancel(), rewind(__VA_ARGS__)) #define rewinddir(...) (pthread_testcancel(), rewinddir(__VA_ARGS__)) #define scanf(...) (pthread_testcancel(), scanf(__VA_ARGS__)) #define seekdir(...) (pthread_testcancel(), seekdir(__VA_ARGS__)) #define semop(...) (pthread_testcancel(), semop(__VA_ARGS__)) #define setgrent(...) (pthread_testcancel(), setgrent(__VA_ARGS__)) #define sethostent(...) (pthread_testcancel(), sethostemt(__VA_ARGS__)) #define setnetent(...) (pthread_testcancel(), setnetent(__VA_ARGS__)) #define setprotoent(...) (pthread_testcancel(), setprotoent(__VA_ARGS__)) #define setpwent(...) (pthread_testcancel(), setpwent(__VA_ARGS__)) #define setservent(...) (pthread_testcancel(), setservent(__VA_ARGS__)) #define setutxent(...) (pthread_testcancel(), setutxent(__VA_ARGS__)) #define stat(...) (pthread_testcancel(), stat(__VA_ARGS__)) #define strerror(...) (pthread_testcancel(), strerror(__VA_ARGS__)) #define strerror_r(...) (pthread_testcancel(), strerror_r(__VA_ARGS__)) #define strftime(...) (pthread_testcancel(), strftime(__VA_ARGS__)) #define symlink(...) (pthread_testcancel(), symlink(__VA_ARGS__)) #define sync(...) (pthread_testcancel(), sync(__VA_ARGS__)) #define syslog(...) (pthread_testcancel(), syslog(__VA_ARGS__)) #define tmpfile(...) (pthread_testcancel(), tmpfile(__VA_ARGS__)) #define tmpnam(...) (pthread_testcancel(), tmpnam(__VA_ARGS__)) #define ttyname(...) (pthread_testcancel(), ttyname(__VA_ARGS__)) #define ttyname_r(...) (pthread_testcancel(), ttyname_r(__VA_ARGS__)) #define tzset(...) (pthread_testcancel(), tzset(__VA_ARGS__)) #define ungetc(...) (pthread_testcancel(), ungetc(__VA_ARGS__)) #define ungetwc(...) (pthread_testcancel(), ungetwc(__VA_ARGS__)) #define unlink(...) (pthread_testcancel(), unlink(__VA_ARGS__)) #define vfprintf(...) (pthread_testcancel(), vfprintf(__VA_ARGS__)) #define vfwprintf(...) (pthread_testcancel(), vfwprintf(__VA_ARGS__)) #define vprintf(...) (pthread_testcancel(), vprintf(__VA_ARGS__)) #define vwprintf(...) (pthread_testcancel(), vwprintf(__VA_ARGS__)) #define wcsftime(...) (pthread_testcancel(), wcsftime(__VA_ARGS__)) #define wordexp(...) (pthread_testcancel(), wordexp(__VA_ARGS__)) #define wprintf(...) (pthread_testcancel(), wprintf(__VA_ARGS__)) #define wscanf(...) (pthread_testcancel(), wscanf(__VA_ARGS__)) #endif /* WRAP_CANCELATION_POINTS */ #pragma warning(pop) #endif /* WIN_PTHREADS */ #endif /* _MSC_VER */ ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7125235 pyppmd-1.3.1/src/lib/ppmd/0000755000175100017510000000000015112144601014763 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/ppmd/Arch.h0000644000175100017510000000105515112144573016022 0ustar00runnerrunner// // Created by miurahr on 2021/04/07. // Based on CpuArch.h - 2017-07-17 : Igor Pavlov : Public domain // #ifndef PPMD_ARCH_H #define PPMD_ARCH_H #include #include #include typedef uint8_t Byte; typedef int16_t Int16; typedef uint16_t UInt16; typedef int32_t Int32; typedef uint32_t UInt32; typedef int64_t Int64; typedef uint64_t UInt64; #define UINT64_CONST(n) UINT64_C(n) typedef _Bool Bool; #define True true #define False false #if INTPTR_WIDTH == 32 #define PPMD_32BIT #endif #endif // PPMD_ARCH_H ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/ppmd/Interface.h0000644000175100017510000000164215112144573017047 0ustar00runnerrunner// // Created by miurahr on 2021/04/07. // Based on 7zTypes.h - 2017-07-17 : Igor Pavlov : Public domain // #ifndef PPMD_INTERFACE_H #define PPMD_INTERFACE_H /**************************** * Streaming ****************************/ /* The following interfaces use first parameter as pointer to structure */ typedef struct IByteIn IByteIn; struct IByteIn { Byte (*Read)(const IByteIn *p); /* reads one byte, returns 0 in case of EOF or error */ }; #define IByteIn_Read(p) (p)->Read(p) typedef struct IByteOut IByteOut; struct IByteOut { void (*Write)(const IByteOut *p, Byte b); }; #define IByteOut_Write(p, b) (p)->Write(p, b) typedef struct IAlloc IAlloc; typedef const IAlloc * IAllocPtr; struct IAlloc { void *(*Alloc)(size_t size); void (*Free)(void *address); /* address can be NULL */ }; #define IAlloc_Alloc(p, size) (p)->Alloc(size) #define IAlloc_Free(p, a) (p)->Free(a) #endif //PPMD_INTERFACE_H ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/ppmd/Ppmd.h0000644000175100017510000000371015112144573016045 0ustar00runnerrunner/* Ppmd.h -- PPMD codec common code 2017-04-03 : Igor Pavlov : Public domain This code is based on PPMd var.H (2001): Dmitry Shkarin : Public domain */ #ifndef __PPMD_H #define __PPMD_H #include #include "Arch.h" #include "Interface.h" #define PPMD_INT_BITS 7 #define PPMD_PERIOD_BITS 7 #define PPMD_BIN_SCALE (1 << (PPMD_INT_BITS + PPMD_PERIOD_BITS)) #define PPMD_GET_MEAN_SPEC(summ, shift, round) (((summ) + (1 << ((shift) - (round)))) >> (shift)) #define PPMD_GET_MEAN(summ) PPMD_GET_MEAN_SPEC((summ), PPMD_PERIOD_BITS, 2) #define PPMD_UPDATE_PROB_0(prob) ((prob) + (1 << PPMD_INT_BITS) - PPMD_GET_MEAN(prob)) #define PPMD_UPDATE_PROB_1(prob) ((prob) - PPMD_GET_MEAN(prob)) #define PPMD_N1 4 #define PPMD_N2 4 #define PPMD_N3 4 #define PPMD_N4 ((128 + 3 - 1 * PPMD_N1 - 2 * PPMD_N2 - 3 * PPMD_N3) / 4) #define PPMD_NUM_INDEXES (PPMD_N1 + PPMD_N2 + PPMD_N3 + PPMD_N4) #pragma pack(push, 1) /* Most compilers works OK here even without #pragma pack(push, 1), but some GCC compilers need it. */ /* SEE-contexts for PPM-contexts with masked symbols */ typedef struct { UInt16 Summ; /* Freq */ Byte Shift; /* Speed of Freq change; low Shift is for fast change */ Byte Count; /* Count to next change of Shift */ } CPpmd_See; #define Ppmd_See_Update(p) if ((p)->Shift < PPMD_PERIOD_BITS && --(p)->Count == 0) \ { (p)->Summ <<= 1; (p)->Count = (Byte)(3 << (p)->Shift++); } typedef struct { Byte Symbol; Byte Freq; UInt16 SuccessorLow; UInt16 SuccessorHigh; } CPpmd_State; #pragma pack(pop) typedef #ifdef PPMD_32BIT CPpmd_State * #else UInt32 #endif CPpmd_State_Ref; typedef #ifdef PPMD_32BIT void * #else UInt32 #endif CPpmd_Void_Ref; typedef #ifdef PPMD_32BIT Byte * #else UInt32 #endif CPpmd_Byte_Ref; #define PPMD_SetAllBitsIn256Bytes(p) \ { size_t z; for (z = 0; z < 256 / sizeof(p[0]); z += 8) { \ p[z+7] = p[z+6] = p[z+5] = p[z+4] = p[z+3] = p[z+2] = p[z+1] = p[z+0] = ~(size_t)0; }} #endif ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/ppmd/Ppmd7.c0000644000175100017510000004102215112144573016125 0ustar00runnerrunner/* Ppmd7.c -- PPMdH codec 2017-04-03 : Igor Pavlov : Public domain This code is based on PPMd var.H (2001): Dmitry Shkarin : Public domain */ #include #include "Ppmd7.h" const Byte PPMD7_kExpEscape[16] = { 25, 14, 9, 7, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2 }; static const UInt16 kInitBinEsc[] = { 0x3CDD, 0x1F3F, 0x59BF, 0x48F3, 0x64A1, 0x5ABC, 0x6632, 0x6051}; #define MAX_FREQ 124 #define UNIT_SIZE 12 #define U2B(nu) ((UInt32)(nu) * UNIT_SIZE) #define U2I(nu) (p->Units2Indx[(size_t)(nu) - 1]) #define I2U(indx) (p->Indx2Units[indx]) #ifdef PPMD_32BIT #define REF(ptr) (ptr) #else #define REF(ptr) ((UInt32)((Byte *)(ptr) - (p)->Base)) #endif #define STATS_REF(ptr) ((CPpmd_State_Ref)REF(ptr)) #define CTX(ref) ((CPpmd7_Context *)Ppmd7_GetContext(p, ref)) #define STATS(ctx) Ppmd7_GetStats(p, ctx) #define ONE_STATE(ctx) Ppmd7Context_OneState(ctx) #define SUFFIX(ctx) CTX((ctx)->Suffix) typedef CPpmd7_Context * CTX_PTR; struct CPpmd7_Node_; typedef #ifdef PPMD_32BIT struct CPpmd7_Node_ * #else UInt32 #endif CPpmd7_Node_Ref; typedef struct CPpmd7_Node_ { UInt16 Stamp; /* must be at offset 0 as CPpmd7_Context::NumStats. Stamp=0 means free */ UInt16 NU; CPpmd7_Node_Ref Next; /* must be at offset >= 4 */ CPpmd7_Node_Ref Prev; } CPpmd7_Node; #ifdef PPMD_32BIT #define NODE(ptr) (ptr) #else #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs))) #endif void Ppmd7_Construct(CPpmd7 *p) { unsigned i, k, m; p->Base = 0; for (i = 0, k = 0; i < PPMD_NUM_INDEXES; i++) { unsigned step = (i >= 12 ? 4 : (i >> 2) + 1); do { p->Units2Indx[k++] = (Byte)i; } while (--step); p->Indx2Units[i] = (Byte)k; } p->NS2BSIndx[0] = (0 << 1); p->NS2BSIndx[1] = (1 << 1); memset(p->NS2BSIndx + 2, (2 << 1), 9); memset(p->NS2BSIndx + 11, (3 << 1), 256 - 11); for (i = 0; i < 3; i++) p->NS2Indx[i] = (Byte)i; for (m = i, k = 1; i < 256; i++) { p->NS2Indx[i] = (Byte)m; if (--k == 0) k = (++m) - 2; } memset(p->HB2Flag, 0, 0x40); memset(p->HB2Flag + 0x40, 8, 0x100 - 0x40); } void Ppmd7_Free(CPpmd7 *p, IAllocPtr alloc) { IAlloc_Free(alloc, p->Base); p->Size = 0; p->Base = 0; } Bool Ppmd7_Alloc(CPpmd7 *p, UInt32 size, IAllocPtr alloc) { if (!p->Base || p->Size != size) { size_t size2; Ppmd7_Free(p, alloc); size2 = 0 #ifndef PPMD_32BIT + UNIT_SIZE #endif ; p->AlignOffset = #ifdef PPMD_32BIT (4 - size) & 3; #else 4 - (size & 3); #endif if ((p->Base = (Byte *)IAlloc_Alloc(alloc, p->AlignOffset + size + size2)) == 0) return False; p->Size = size; } return True; } static void InsertNode(CPpmd7 *p, void *node, unsigned indx) { *((CPpmd_Void_Ref *)node) = p->FreeList[indx]; p->FreeList[indx] = REF(node); } static void *RemoveNode(CPpmd7 *p, unsigned indx) { CPpmd_Void_Ref *node = (CPpmd_Void_Ref *)Ppmd7_GetPtr(p, p->FreeList[indx]); p->FreeList[indx] = *node; return node; } static void SplitBlock(CPpmd7 *p, void *ptr, unsigned oldIndx, unsigned newIndx) { unsigned i, nu = I2U(oldIndx) - I2U(newIndx); ptr = (Byte *)ptr + U2B(I2U(newIndx)); if (I2U(i = U2I(nu)) != nu) { unsigned k = I2U(--i); InsertNode(p, ((Byte *)ptr) + U2B(k), nu - k - 1); } InsertNode(p, ptr, i); } static void GlueFreeBlocks(CPpmd7 *p) { #ifdef PPMD_32BIT CPpmd7_Node headItem; CPpmd7_Node_Ref head = &headItem; #else CPpmd7_Node_Ref head = p->AlignOffset + p->Size; #endif CPpmd7_Node_Ref n = head; unsigned i; p->GlueCount = 255; /* create doubly-linked list of free blocks */ for (i = 0; i < PPMD_NUM_INDEXES; i++) { UInt16 nu = I2U(i); CPpmd7_Node_Ref next = (CPpmd7_Node_Ref)p->FreeList[i]; p->FreeList[i] = 0; while (next != 0) { CPpmd7_Node *node = NODE(next); node->Next = n; n = NODE(n)->Prev = next; next = *(const CPpmd7_Node_Ref *)node; node->Stamp = 0; node->NU = (UInt16)nu; } } NODE(head)->Stamp = 1; NODE(head)->Next = n; NODE(n)->Prev = head; if (p->LoUnit != p->HiUnit) ((CPpmd7_Node *)p->LoUnit)->Stamp = 1; /* Glue free blocks */ while (n != head) { CPpmd7_Node *node = NODE(n); UInt32 nu = (UInt32)node->NU; for (;;) { CPpmd7_Node *node2 = NODE(n) + nu; nu += node2->NU; if (node2->Stamp != 0 || nu >= 0x10000) break; NODE(node2->Prev)->Next = node2->Next; NODE(node2->Next)->Prev = node2->Prev; node->NU = (UInt16)nu; } n = node->Next; } /* Fill lists of free blocks */ for (n = NODE(head)->Next; n != head;) { CPpmd7_Node *node = NODE(n); unsigned nu; CPpmd7_Node_Ref next = node->Next; for (nu = node->NU; nu > 128; nu -= 128, node += 128) InsertNode(p, node, PPMD_NUM_INDEXES - 1); if (I2U(i = U2I(nu)) != nu) { unsigned k = I2U(--i); InsertNode(p, node + k, nu - k - 1); } InsertNode(p, node, i); n = next; } } static void *AllocUnitsRare(CPpmd7 *p, unsigned indx) { unsigned i; void *retVal; if (p->GlueCount == 0) { GlueFreeBlocks(p); if (p->FreeList[indx] != 0) return RemoveNode(p, indx); } i = indx; do { if (++i == PPMD_NUM_INDEXES) { UInt32 numBytes = U2B(I2U(indx)); p->GlueCount--; return ((UInt32)(p->UnitsStart - p->Text) > numBytes) ? (p->UnitsStart -= numBytes) : (NULL); } } while (p->FreeList[i] == 0); retVal = RemoveNode(p, i); SplitBlock(p, retVal, i, indx); return retVal; } static void *AllocUnits(CPpmd7 *p, unsigned indx) { UInt32 numBytes; if (p->FreeList[indx] != 0) return RemoveNode(p, indx); numBytes = U2B(I2U(indx)); if (numBytes <= (UInt32)(p->HiUnit - p->LoUnit)) { void *retVal = p->LoUnit; p->LoUnit += numBytes; return retVal; } return AllocUnitsRare(p, indx); } #define MyMem12Cpy(dest, src, num) \ { UInt32 *d = (UInt32 *)dest; const UInt32 *s = (const UInt32 *)src; UInt32 n = num; \ do { d[0] = s[0]; d[1] = s[1]; d[2] = s[2]; s += 3; d += 3; } while (--n); } static void *ShrinkUnits(CPpmd7 *p, void *oldPtr, unsigned oldNU, unsigned newNU) { unsigned i0 = U2I(oldNU); unsigned i1 = U2I(newNU); if (i0 == i1) return oldPtr; if (p->FreeList[i1] != 0) { void *ptr = RemoveNode(p, i1); MyMem12Cpy(ptr, oldPtr, newNU); InsertNode(p, oldPtr, i0); return ptr; } SplitBlock(p, oldPtr, i0, i1); return oldPtr; } #define SUCCESSOR(p) ((CPpmd_Void_Ref)((p)->SuccessorLow | ((UInt32)(p)->SuccessorHigh << 16))) static void SetSuccessor(CPpmd_State *p, CPpmd_Void_Ref v) { (p)->SuccessorLow = (UInt16)((UInt32)(v) & 0xFFFF); (p)->SuccessorHigh = (UInt16)(((UInt32)(v) >> 16) & 0xFFFF); } static void RestartModel(CPpmd7 *p) { unsigned i, k, m; memset(p->FreeList, 0, sizeof(p->FreeList)); p->Text = p->Base + p->AlignOffset; p->HiUnit = p->Text + p->Size; p->LoUnit = p->UnitsStart = p->HiUnit - p->Size / 8 / UNIT_SIZE * 7 * UNIT_SIZE; p->GlueCount = 0; p->OrderFall = p->MaxOrder; p->RunLength = p->InitRL = -(Int32)((p->MaxOrder < 12) ? p->MaxOrder : 12) - 1; p->PrevSuccess = 0; p->MinContext = p->MaxContext = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); /* AllocContext(p); */ p->MinContext->Suffix = 0; p->MinContext->NumStats = 256; p->MinContext->SummFreq = 256 + 1; p->FoundState = (CPpmd_State *)p->LoUnit; /* AllocUnits(p, PPMD_NUM_INDEXES - 1); */ p->LoUnit += U2B(256 / 2); p->MinContext->Stats = REF(p->FoundState); for (i = 0; i < 256; i++) { CPpmd_State *s = &p->FoundState[i]; s->Symbol = (Byte)i; s->Freq = 1; SetSuccessor(s, 0); } for (i = 0; i < 128; i++) for (k = 0; k < 8; k++) { UInt16 *dest = p->BinSumm[i] + k; UInt16 val = (UInt16)(PPMD_BIN_SCALE - kInitBinEsc[k] / (i + 2)); for (m = 0; m < 64; m += 8) dest[m] = val; } for (i = 0; i < 25; i++) for (k = 0; k < 16; k++) { CPpmd_See *s = &p->See[i][k]; s->Summ = (UInt16)((5 * i + 10) << (s->Shift = PPMD_PERIOD_BITS - 4)); s->Count = 4; } } void Ppmd7_Init(CPpmd7 *p, unsigned maxOrder) { p->MaxOrder = maxOrder; RestartModel(p); p->DummySee.Shift = PPMD_PERIOD_BITS; p->DummySee.Summ = 0; /* unused */ p->DummySee.Count = 64; /* unused */ } static CTX_PTR CreateSuccessors(CPpmd7 *p, Bool skip) { CPpmd_State upState; CTX_PTR c = p->MinContext; CPpmd_Byte_Ref upBranch = (CPpmd_Byte_Ref)SUCCESSOR(p->FoundState); CPpmd_State *ps[PPMD7_MAX_ORDER]; unsigned numPs = 0; if (!skip) ps[numPs++] = p->FoundState; while (c->Suffix) { CPpmd_Void_Ref successor; CPpmd_State *s; c = SUFFIX(c); if (c->NumStats != 1) { for (s = STATS(c); s->Symbol != p->FoundState->Symbol; s++); } else s = ONE_STATE(c); successor = SUCCESSOR(s); if (successor != upBranch) { c = CTX(successor); if (numPs == 0) return c; break; } ps[numPs++] = s; } upState.Symbol = *(const Byte *)Ppmd7_GetPtr(p, upBranch); SetSuccessor(&upState, upBranch + 1); if (c->NumStats == 1) upState.Freq = ONE_STATE(c)->Freq; else { UInt32 cf, s0; CPpmd_State *s; for (s = STATS(c); s->Symbol != upState.Symbol; s++); cf = s->Freq - 1; s0 = c->SummFreq - c->NumStats - cf; upState.Freq = (Byte)(1 + ((2 * cf <= s0) ? (5 * cf > s0) : ((2 * cf + 3 * s0 - 1) / (2 * s0)))); } do { /* Create Child */ CTX_PTR c1; /* = AllocContext(p); */ if (p->HiUnit != p->LoUnit) c1 = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); else if (p->FreeList[0] != 0) c1 = (CTX_PTR)RemoveNode(p, 0); else { c1 = (CTX_PTR)AllocUnitsRare(p, 0); if (!c1) return NULL; } c1->NumStats = 1; *ONE_STATE(c1) = upState; c1->Suffix = REF(c); SetSuccessor(ps[--numPs], REF(c1)); c = c1; } while (numPs != 0); return c; } static void SwapStates(CPpmd_State *t1, CPpmd_State *t2) { CPpmd_State tmp = *t1; *t1 = *t2; *t2 = tmp; } static void UpdateModel(CPpmd7 *p) { CPpmd_Void_Ref successor, fSuccessor = SUCCESSOR(p->FoundState); CTX_PTR c; unsigned s0, ns; if (p->FoundState->Freq < MAX_FREQ / 4 && p->MinContext->Suffix != 0) { c = SUFFIX(p->MinContext); if (c->NumStats == 1) { CPpmd_State *s = ONE_STATE(c); if (s->Freq < 32) s->Freq++; } else { CPpmd_State *s = STATS(c); if (s->Symbol != p->FoundState->Symbol) { do { s++; } while (s->Symbol != p->FoundState->Symbol); if (s[0].Freq >= s[-1].Freq) { SwapStates(&s[0], &s[-1]); s--; } } if (s->Freq < MAX_FREQ - 9) { s->Freq += 2; c->SummFreq += 2; } } } if (p->OrderFall == 0) { p->MinContext = p->MaxContext = CreateSuccessors(p, True); if (p->MinContext == 0) { RestartModel(p); return; } SetSuccessor(p->FoundState, REF(p->MinContext)); return; } *p->Text++ = p->FoundState->Symbol; successor = REF(p->Text); if (p->Text >= p->UnitsStart) { RestartModel(p); return; } if (fSuccessor) { if (fSuccessor <= successor) { CTX_PTR cs = CreateSuccessors(p, False); if (cs == NULL) { RestartModel(p); return; } fSuccessor = REF(cs); } if (--p->OrderFall == 0) { successor = fSuccessor; p->Text -= (p->MaxContext != p->MinContext); } } else { SetSuccessor(p->FoundState, successor); fSuccessor = REF(p->MinContext); } s0 = p->MinContext->SummFreq - (ns = p->MinContext->NumStats) - (p->FoundState->Freq - 1); for (c = p->MaxContext; c != p->MinContext; c = SUFFIX(c)) { unsigned ns1; UInt32 cf, sf; if ((ns1 = c->NumStats) != 1) { if ((ns1 & 1) == 0) { /* Expand for one UNIT */ unsigned oldNU = ns1 >> 1; unsigned i = U2I(oldNU); if (i != U2I((size_t)oldNU + 1)) { void *ptr = AllocUnits(p, i + 1); void *oldPtr; if (!ptr) { RestartModel(p); return; } oldPtr = STATS(c); MyMem12Cpy(ptr, oldPtr, oldNU); InsertNode(p, oldPtr, i); c->Stats = STATS_REF(ptr); } } c->SummFreq = (UInt16)(c->SummFreq + (2 * ns1 < ns) + 2 * ((4 * ns1 <= ns) & (c->SummFreq <= 8 * ns1))); } else { CPpmd_State *s = (CPpmd_State*)AllocUnits(p, 0); if (!s) { RestartModel(p); return; } *s = *ONE_STATE(c); c->Stats = REF(s); if (s->Freq < MAX_FREQ / 4 - 1) s->Freq <<= 1; else s->Freq = MAX_FREQ - 4; c->SummFreq = (UInt16)(s->Freq + p->InitEsc + (ns > 3)); } cf = 2 * (UInt32)p->FoundState->Freq * (c->SummFreq + 6); sf = (UInt32)s0 + c->SummFreq; if (cf < 6 * sf) { cf = 1 + (cf > sf) + (cf >= 4 * sf); c->SummFreq += 3; } else { cf = 4 + (cf >= 9 * sf) + (cf >= 12 * sf) + (cf >= 15 * sf); c->SummFreq = (UInt16)(c->SummFreq + cf); } { CPpmd_State *s = STATS(c) + ns1; SetSuccessor(s, successor); s->Symbol = p->FoundState->Symbol; s->Freq = (Byte)cf; c->NumStats = (UInt16)(ns1 + 1); } } p->MaxContext = p->MinContext = CTX(fSuccessor); } static void Rescale(CPpmd7 *p) { unsigned i, adder, sumFreq, escFreq; CPpmd_State *stats = STATS(p->MinContext); CPpmd_State *s = p->FoundState; { CPpmd_State tmp = *s; for (; s != stats; s--) s[0] = s[-1]; *s = tmp; } escFreq = p->MinContext->SummFreq - s->Freq; s->Freq += 4; adder = (p->OrderFall != 0); s->Freq = (Byte)((s->Freq + adder) >> 1); sumFreq = s->Freq; i = p->MinContext->NumStats - 1; do { escFreq -= (++s)->Freq; s->Freq = (Byte)((s->Freq + adder) >> 1); sumFreq += s->Freq; if (s[0].Freq > s[-1].Freq) { CPpmd_State *s1 = s; CPpmd_State tmp = *s1; do s1[0] = s1[-1]; while (--s1 != stats && tmp.Freq > s1[-1].Freq); *s1 = tmp; } } while (--i); if (s->Freq == 0) { unsigned numStats = p->MinContext->NumStats; unsigned n0, n1; do { i++; } while ((--s)->Freq == 0); escFreq += i; p->MinContext->NumStats = (UInt16)(p->MinContext->NumStats - i); if (p->MinContext->NumStats == 1) { CPpmd_State tmp = *stats; do { tmp.Freq = (Byte)(tmp.Freq - (tmp.Freq >> 1)); escFreq >>= 1; } while (escFreq > 1); InsertNode(p, stats, U2I(((numStats + 1) >> 1))); *(p->FoundState = ONE_STATE(p->MinContext)) = tmp; return; } n0 = (numStats + 1) >> 1; n1 = (p->MinContext->NumStats + 1) >> 1; if (n0 != n1) p->MinContext->Stats = STATS_REF(ShrinkUnits(p, stats, n0, n1)); } p->MinContext->SummFreq = (UInt16)(sumFreq + escFreq - (escFreq >> 1)); p->FoundState = STATS(p->MinContext); } CPpmd_See *Ppmd7_MakeEscFreq(CPpmd7 *p, unsigned numMasked, UInt32 *escFreq) { CPpmd_See *see; unsigned nonMasked = p->MinContext->NumStats - numMasked; if (p->MinContext->NumStats != 256) { see = p->See[(unsigned)p->NS2Indx[(size_t)nonMasked - 1]] + (nonMasked < (unsigned)SUFFIX(p->MinContext)->NumStats - p->MinContext->NumStats) + 2 * (unsigned)(p->MinContext->SummFreq < 11 * p->MinContext->NumStats) + 4 * (unsigned)(numMasked > nonMasked) + p->HiBitsFlag; { unsigned r = (see->Summ >> see->Shift); see->Summ = (UInt16)(see->Summ - r); *escFreq = r + (r == 0); } } else { see = &p->DummySee; *escFreq = 1; } return see; } static void NextContext(CPpmd7 *p) { CTX_PTR c = CTX(SUCCESSOR(p->FoundState)); if (p->OrderFall == 0 && (Byte *)c > p->Text) p->MinContext = p->MaxContext = c; else UpdateModel(p); } void Ppmd7_Update1(CPpmd7 *p) { CPpmd_State *s = p->FoundState; s->Freq += 4; p->MinContext->SummFreq += 4; if (s[0].Freq > s[-1].Freq) { SwapStates(&s[0], &s[-1]); p->FoundState = --s; if (s->Freq > MAX_FREQ) Rescale(p); } NextContext(p); } void Ppmd7_Update1_0(CPpmd7 *p) { p->PrevSuccess = (2 * p->FoundState->Freq > p->MinContext->SummFreq); p->RunLength += p->PrevSuccess; p->MinContext->SummFreq += 4; if ((p->FoundState->Freq += 4) > MAX_FREQ) Rescale(p); NextContext(p); } void Ppmd7_UpdateBin(CPpmd7 *p) { p->FoundState->Freq = (Byte)(p->FoundState->Freq + (p->FoundState->Freq < 128 ? 1: 0)); p->PrevSuccess = 1; p->RunLength++; NextContext(p); } void Ppmd7_Update2(CPpmd7 *p) { p->MinContext->SummFreq += 4; if ((p->FoundState->Freq += 4) > MAX_FREQ) Rescale(p); p->RunLength = p->InitRL; UpdateModel(p); } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/ppmd/Ppmd7.h0000644000175100017510000000644115112144573016140 0ustar00runnerrunner/* Ppmd7.h -- PPMdH compression codec 2017-04-03 : Igor Pavlov : Public domain This code is based on PPMd var.H (2001): Dmitry Shkarin : Public domain */ /* This code supports the implementation of RangeCoder from 7z, * instead of RangeCoder from original PPMd var.H. */ #ifndef __PPMD7_H #define __PPMD7_H #include "Ppmd.h" #define PPMD7_MIN_ORDER 2 #define PPMD7_MAX_ORDER 64 #define PPMD7_MIN_MEM_SIZE (1 << 11) #define PPMD7_MAX_MEM_SIZE (0xFFFFFFFF - 12 * 3) struct CPpmd7_Context_; typedef #ifdef PPMD_32BIT struct CPpmd7_Context_ * #else UInt32 #endif CPpmd7_Context_Ref; typedef struct CPpmd7_Context_ { UInt16 NumStats; UInt16 SummFreq; CPpmd_State_Ref Stats; CPpmd7_Context_Ref Suffix; } CPpmd7_Context; #define Ppmd7Context_OneState(p) ((CPpmd_State *)&(p)->SummFreq) typedef struct { CPpmd7_Context *MinContext, *MaxContext; CPpmd_State *FoundState; unsigned OrderFall, InitEsc, PrevSuccess, MaxOrder, HiBitsFlag; Int32 RunLength, InitRL; /* must be 32-bit at least */ UInt32 Size; UInt32 GlueCount; Byte *Base, *LoUnit, *HiUnit, *Text, *UnitsStart; UInt32 AlignOffset; Byte Indx2Units[PPMD_NUM_INDEXES]; Byte Units2Indx[128]; CPpmd_Void_Ref FreeList[PPMD_NUM_INDEXES]; Byte NS2Indx[256], NS2BSIndx[256], HB2Flag[256]; CPpmd_See DummySee, See[25][16]; UInt16 BinSumm[128][64]; } CPpmd7; void Ppmd7_Construct(CPpmd7 *p); Bool Ppmd7_Alloc(CPpmd7 *p, UInt32 size, IAllocPtr alloc); void Ppmd7_Free(CPpmd7 *p, IAllocPtr alloc); void Ppmd7_Init(CPpmd7 *p, unsigned maxOrder); #define Ppmd7_WasAllocated(p) ((p)->Base != NULL) /* ---------- Internal Functions ---------- */ extern const Byte PPMD7_kExpEscape[16]; #ifdef PPMD_32BIT #define Ppmd7_GetPtr(p, ptr) (ptr) #define Ppmd7_GetContext(p, ptr) (ptr) #define Ppmd7_GetStats(p, ctx) ((ctx)->Stats) #else #define Ppmd7_GetPtr(p, offs) ((void *)((p)->Base + (offs))) #define Ppmd7_GetContext(p, offs) ((CPpmd7_Context *)Ppmd7_GetPtr((p), (offs))) #define Ppmd7_GetStats(p, ctx) ((CPpmd_State *)Ppmd7_GetPtr((p), ((ctx)->Stats))) #endif void Ppmd7_Update1(CPpmd7 *p); void Ppmd7_Update1_0(CPpmd7 *p); void Ppmd7_Update2(CPpmd7 *p); void Ppmd7_UpdateBin(CPpmd7 *p); #define Ppmd7_GetBinSumm(p) \ &p->BinSumm[(size_t)(unsigned)Ppmd7Context_OneState(p->MinContext)->Freq - 1][p->PrevSuccess + \ p->NS2BSIndx[(size_t)Ppmd7_GetContext(p, p->MinContext->Suffix)->NumStats - 1] + \ (p->HiBitsFlag = p->HB2Flag[p->FoundState->Symbol]) + \ 2 * p->HB2Flag[(unsigned)Ppmd7Context_OneState(p->MinContext)->Symbol] + \ ((p->RunLength >> 26) & 0x20)] CPpmd_See *Ppmd7_MakeEscFreq(CPpmd7 *p, unsigned numMasked, UInt32 *scale); /* ---------- Decode ---------- */ typedef struct { UInt32 Range; UInt32 Code; IByteIn *Stream; } CPpmd7z_RangeDec; void Ppmd7z_RangeDec_CreateVTable(CPpmd7z_RangeDec *p); Bool Ppmd7z_RangeDec_Init(CPpmd7z_RangeDec *p); #define Ppmd7z_RangeDec_IsFinishedOK(p) ((p)->Code == 0) int Ppmd7_DecodeSymbol(CPpmd7 *p, CPpmd7z_RangeDec *rc); /* ---------- Encode ---------- */ typedef struct { UInt64 Low; UInt32 Range; Byte Cache; UInt64 CacheSize; IByteOut *Stream; } CPpmd7z_RangeEnc; void Ppmd7z_RangeEnc_Init(CPpmd7z_RangeEnc *p); void Ppmd7z_RangeEnc_FlushData(CPpmd7z_RangeEnc *p); void Ppmd7_EncodeSymbol(CPpmd7 *p, CPpmd7z_RangeEnc *rc, int symbol); #endif ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/ppmd/Ppmd7Dec.c0000644000175100017510000001041415112144573016542 0ustar00runnerrunner/* Ppmd7Dec.c -- PPMdH Decoder 2017-04-03 : Igor Pavlov : Public domain This code is based on PPMd var.H (2001): Dmitry Shkarin : Public domain */ #include "Ppmd7.h" #define kTopValue (1 << 24) Bool Ppmd7z_RangeDec_Init(CPpmd7z_RangeDec *p) { unsigned i; p->Code = 0; p->Range = 0xFFFFFFFF; if (IByteIn_Read(p->Stream) != 0) return False; for (i = 0; i < 4; i++) p->Code = (p->Code << 8) | IByteIn_Read(p->Stream); return (p->Code < 0xFFFFFFFF); } static UInt32 Range_GetThreshold(CPpmd7z_RangeDec *p, UInt32 total) { return p->Code / (p->Range /= total); } static void Range_Normalize(CPpmd7z_RangeDec *p) { if (p->Range < kTopValue) { p->Code = (p->Code << 8) | IByteIn_Read(p->Stream); p->Range <<= 8; if (p->Range < kTopValue) { p->Code = (p->Code << 8) | IByteIn_Read(p->Stream); p->Range <<= 8; } } } static void Range_Decode(CPpmd7z_RangeDec *p, UInt32 start, UInt32 size) { p->Code -= start * p->Range; p->Range *= size; Range_Normalize(p); } static UInt32 Range_DecodeBit(CPpmd7z_RangeDec *p, UInt32 size0) { UInt32 newBound = (p->Range >> 14) * size0; UInt32 symbol; if (p->Code < newBound) { symbol = 0; p->Range = newBound; } else { symbol = 1; p->Code -= newBound; p->Range -= newBound; } Range_Normalize(p); return symbol; } #define MASK(sym) ((signed char *)charMask)[sym] int Ppmd7_DecodeSymbol(CPpmd7 *p, CPpmd7z_RangeDec *rc) { size_t charMask[256 / sizeof(size_t)]; if (p->MinContext->NumStats != 1) { CPpmd_State *s = Ppmd7_GetStats(p, p->MinContext); unsigned i; UInt32 count, hiCnt; if ((count = Range_GetThreshold(rc, p->MinContext->SummFreq)) < (hiCnt = s->Freq)) { Byte symbol; Range_Decode(rc, 0, s->Freq); p->FoundState = s; symbol = s->Symbol; Ppmd7_Update1_0(p); return symbol; } p->PrevSuccess = 0; i = p->MinContext->NumStats - 1; do { if ((hiCnt += (++s)->Freq) > count) { Byte symbol; Range_Decode(rc, hiCnt - s->Freq, s->Freq); p->FoundState = s; symbol = s->Symbol; Ppmd7_Update1(p); return symbol; } } while (--i); if (count >= p->MinContext->SummFreq) return -2; p->HiBitsFlag = p->HB2Flag[p->FoundState->Symbol]; Range_Decode(rc, hiCnt, p->MinContext->SummFreq - hiCnt); PPMD_SetAllBitsIn256Bytes(charMask); MASK(s->Symbol) = 0; i = p->MinContext->NumStats - 1; do { MASK((--s)->Symbol) = 0; } while (--i); } else { UInt16 *prob = Ppmd7_GetBinSumm(p); if (Range_DecodeBit(rc, *prob) == 0) { Byte symbol; *prob = (UInt16)PPMD_UPDATE_PROB_0(*prob); symbol = (p->FoundState = Ppmd7Context_OneState(p->MinContext))->Symbol; Ppmd7_UpdateBin(p); return symbol; } *prob = (UInt16)PPMD_UPDATE_PROB_1(*prob); p->InitEsc = PPMD7_kExpEscape[*prob >> 10]; PPMD_SetAllBitsIn256Bytes(charMask); MASK(Ppmd7Context_OneState(p->MinContext)->Symbol) = 0; p->PrevSuccess = 0; } for (;;) { CPpmd_State *ps[256], *s; UInt32 freqSum, count, hiCnt; CPpmd_See *see; unsigned i, num, numMasked = p->MinContext->NumStats; do { p->OrderFall++; if (!p->MinContext->Suffix) return -1; p->MinContext = Ppmd7_GetContext(p, p->MinContext->Suffix); } while (p->MinContext->NumStats == numMasked); hiCnt = 0; s = Ppmd7_GetStats(p, p->MinContext); i = 0; num = p->MinContext->NumStats - numMasked; do { int k = (int)(MASK(s->Symbol)); hiCnt += (s->Freq & k); ps[i] = s++; i -= k; } while (i != num); see = Ppmd7_MakeEscFreq(p, numMasked, &freqSum); freqSum += hiCnt; count = Range_GetThreshold(rc, freqSum); if (count < hiCnt) { Byte symbol; CPpmd_State **pps = ps; for (hiCnt = 0; (hiCnt += (*pps)->Freq) <= count; pps++); s = *pps; Range_Decode(rc, hiCnt - s->Freq, s->Freq); Ppmd_See_Update(see); p->FoundState = s; symbol = s->Symbol; Ppmd7_Update2(p); return symbol; } if (count >= freqSum) return -2; Range_Decode(rc, hiCnt, freqSum - hiCnt); see->Summ = (UInt16)(see->Summ + freqSum); do { MASK(ps[--i]->Symbol) = 0; } while (i != 0); } } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/ppmd/Ppmd7Enc.c0000644000175100017510000001041715112144573016557 0ustar00runnerrunner/* Ppmd7Enc.c -- PPMdH Encoder 2017-04-03 : Igor Pavlov : Public domain This code is based on PPMd var.H (2001): Dmitry Shkarin : Public domain */ #include "Ppmd7.h" #define kTopValue (1 << 24) void Ppmd7z_RangeEnc_Init(CPpmd7z_RangeEnc *p) { p->Low = 0; p->Range = 0xFFFFFFFF; p->Cache = 0; p->CacheSize = 1; } static void RangeEnc_ShiftLow(CPpmd7z_RangeEnc *p) { if ((UInt32)p->Low < (UInt32)0xFF000000 || (unsigned)(p->Low >> 32) != 0) { Byte temp = p->Cache; do { IByteOut_Write(p->Stream, (Byte)(temp + (Byte)(p->Low >> 32))); temp = 0xFF; } while (--p->CacheSize != 0); p->Cache = (Byte)((UInt32)p->Low >> 24); } p->CacheSize++; p->Low = (UInt32)p->Low << 8; } static void RangeEnc_Encode(CPpmd7z_RangeEnc *p, UInt32 start, UInt32 size, UInt32 total) { p->Low += (unsigned long long) start * (p->Range /= total); p->Range *= size; while (p->Range < kTopValue) { p->Range <<= 8; RangeEnc_ShiftLow(p); } } static void RangeEnc_EncodeBit_0(CPpmd7z_RangeEnc *p, UInt32 size0) { p->Range = (p->Range >> 14) * size0; while (p->Range < kTopValue) { p->Range <<= 8; RangeEnc_ShiftLow(p); } } static void RangeEnc_EncodeBit_1(CPpmd7z_RangeEnc *p, UInt32 size0) { UInt32 newBound = (p->Range >> 14) * size0; p->Low += newBound; p->Range -= newBound; while (p->Range < kTopValue) { p->Range <<= 8; RangeEnc_ShiftLow(p); } } void Ppmd7z_RangeEnc_FlushData(CPpmd7z_RangeEnc *p) { unsigned i; for (i = 0; i < 5; i++) RangeEnc_ShiftLow(p); } #define MASK(sym) ((signed char *)charMask)[sym] void Ppmd7_EncodeSymbol(CPpmd7 *p, CPpmd7z_RangeEnc *rc, int symbol) { size_t charMask[256 / sizeof(size_t)]; if (p->MinContext->NumStats != 1) { CPpmd_State *s = Ppmd7_GetStats(p, p->MinContext); UInt32 sum; unsigned i; if (s->Symbol == symbol) { RangeEnc_Encode(rc, 0, s->Freq, p->MinContext->SummFreq); p->FoundState = s; Ppmd7_Update1_0(p); return; } p->PrevSuccess = 0; sum = s->Freq; i = p->MinContext->NumStats - 1; do { if ((++s)->Symbol == symbol) { RangeEnc_Encode(rc, sum, s->Freq, p->MinContext->SummFreq); p->FoundState = s; Ppmd7_Update1(p); return; } sum += s->Freq; } while (--i); p->HiBitsFlag = p->HB2Flag[p->FoundState->Symbol]; PPMD_SetAllBitsIn256Bytes(charMask); MASK(s->Symbol) = 0; i = p->MinContext->NumStats - 1; do { MASK((--s)->Symbol) = 0; } while (--i); RangeEnc_Encode(rc, sum, p->MinContext->SummFreq - sum, p->MinContext->SummFreq); } else { UInt16 *prob = Ppmd7_GetBinSumm(p); CPpmd_State *s = Ppmd7Context_OneState(p->MinContext); if (s->Symbol == symbol) { RangeEnc_EncodeBit_0(rc, *prob); *prob = (UInt16)PPMD_UPDATE_PROB_0(*prob); p->FoundState = s; Ppmd7_UpdateBin(p); return; } else { RangeEnc_EncodeBit_1(rc, *prob); *prob = (UInt16)PPMD_UPDATE_PROB_1(*prob); p->InitEsc = PPMD7_kExpEscape[*prob >> 10]; PPMD_SetAllBitsIn256Bytes(charMask); MASK(s->Symbol) = 0; p->PrevSuccess = 0; } } for (;;) { UInt32 escFreq; CPpmd_See *see; CPpmd_State *s; UInt32 sum; unsigned i, numMasked = p->MinContext->NumStats; do { p->OrderFall++; if (!p->MinContext->Suffix) return; /* EndMarker (symbol = -1) */ p->MinContext = Ppmd7_GetContext(p, p->MinContext->Suffix); } while (p->MinContext->NumStats == numMasked); see = Ppmd7_MakeEscFreq(p, numMasked, &escFreq); s = Ppmd7_GetStats(p, p->MinContext); sum = 0; i = p->MinContext->NumStats; do { int cur = s->Symbol; if (cur == symbol) { UInt32 low = sum; CPpmd_State *s1 = s; do { sum += (s->Freq & (int)(MASK(s->Symbol))); s++; } while (--i); RangeEnc_Encode(rc, low, s1->Freq, sum + escFreq); Ppmd_See_Update(see); p->FoundState = s1; Ppmd7_Update2(p); return; } sum += (s->Freq & (int)(MASK(cur))); MASK(cur) = 0; s++; } while (--i); RangeEnc_Encode(rc, sum, escFreq, sum + escFreq); see->Summ = (UInt16)(see->Summ + sum + escFreq); } } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/ppmd/Ppmd8.c0000644000175100017510000006602515112144573016140 0ustar00runnerrunner/* Ppmd8.c -- PPMdI codec 2017-04-03 : Igor Pavlov : Public domain This code is based on PPMd var.I (2002): Dmitry Shkarin : Public domain */ #include #include "Ppmd8.h" const Byte PPMD8_kExpEscape[16] = { 25, 14, 9, 7, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2 }; static const UInt16 kInitBinEsc[] = { 0x3CDD, 0x1F3F, 0x59BF, 0x48F3, 0x64A1, 0x5ABC, 0x6632, 0x6051}; #define MAX_FREQ 124 #define UNIT_SIZE 12 #define U2B(nu) ((UInt32)(nu) * UNIT_SIZE) #define U2I(nu) (p->Units2Indx[(size_t)(nu) - 1]) #define I2U(indx) (p->Indx2Units[indx]) #ifdef PPMD_32BIT #define REF(ptr) (ptr) #else #define REF(ptr) ((UInt32)((Byte *)(ptr) - (p)->Base)) #endif #define STATS_REF(ptr) ((CPpmd_State_Ref)REF(ptr)) #define CTX(ref) ((CPpmd8_Context *)Ppmd8_GetContext(p, ref)) #define STATS(ctx) Ppmd8_GetStats(p, ctx) #define ONE_STATE(ctx) Ppmd8Context_OneState(ctx) #define SUFFIX(ctx) CTX((ctx)->Suffix) typedef CPpmd8_Context * CTX_PTR; struct CPpmd8_Node_; typedef #ifdef PPMD_32BIT struct CPpmd8_Node_ * #else UInt32 #endif CPpmd8_Node_Ref; typedef struct CPpmd8_Node_ { UInt32 Stamp; CPpmd8_Node_Ref Next; UInt32 NU; } CPpmd8_Node; #ifdef PPMD_32BIT #define NODE(ptr) (ptr) #else #define NODE(offs) ((CPpmd8_Node *)(p->Base + (offs))) #endif #define EMPTY_NODE 0xFFFFFFFF void Ppmd8_Construct(CPpmd8 *p) { unsigned i, k, m; p->Base = 0; for (i = 0, k = 0; i < PPMD_NUM_INDEXES; i++) { unsigned step = (i >= 12 ? 4 : (i >> 2) + 1); do { p->Units2Indx[k++] = (Byte)i; } while (--step); p->Indx2Units[i] = (Byte)k; } p->NS2BSIndx[0] = (0 << 1); p->NS2BSIndx[1] = (1 << 1); memset(p->NS2BSIndx + 2, (2 << 1), 9); memset(p->NS2BSIndx + 11, (3 << 1), 256 - 11); for (i = 0; i < 5; i++) p->NS2Indx[i] = (Byte)i; for (m = i, k = 1; i < 260; i++) { p->NS2Indx[i] = (Byte)m; if (--k == 0) k = (++m) - 4; } } void Ppmd8_Free(CPpmd8 *p, IAllocPtr alloc) { IAlloc_Free(alloc, p->Base); p->Size = 0; p->Base = 0; } Bool Ppmd8_Alloc(CPpmd8 *p, UInt32 size, IAllocPtr alloc) { if (!p->Base || p->Size != size) { Ppmd8_Free(p, alloc); p->AlignOffset = #ifdef PPMD_32BIT (4 - size) & 3; #else 4 - (size & 3); #endif if ((p->Base = (Byte *)IAlloc_Alloc(alloc, p->AlignOffset + size)) == 0) return False; p->Size = size; } return True; } static void InsertNode(CPpmd8 *p, void *node, unsigned indx) { ((CPpmd8_Node *)node)->Stamp = EMPTY_NODE; ((CPpmd8_Node *)node)->Next = (CPpmd8_Node_Ref)p->FreeList[indx]; ((CPpmd8_Node *)node)->NU = I2U(indx); p->FreeList[indx] = REF(node); p->Stamps[indx]++; } static void *RemoveNode(CPpmd8 *p, unsigned indx) { CPpmd8_Node *node = NODE((CPpmd8_Node_Ref)p->FreeList[indx]); p->FreeList[indx] = node->Next; p->Stamps[indx]--; return node; } static void SplitBlock(CPpmd8 *p, void *ptr, unsigned oldIndx, unsigned newIndx) { unsigned i, nu = I2U(oldIndx) - I2U(newIndx); ptr = (Byte *)ptr + U2B(I2U(newIndx)); if (I2U(i = U2I(nu)) != nu) { unsigned k = I2U(--i); InsertNode(p, ((Byte *)ptr) + U2B(k), nu - k - 1); } InsertNode(p, ptr, i); } static void GlueFreeBlocks(CPpmd8 *p) { CPpmd8_Node_Ref head = 0; CPpmd8_Node_Ref *prev = &head; unsigned i; p->GlueCount = 1 << 13; memset(p->Stamps, 0, sizeof(p->Stamps)); /* Order-0 context is always at top UNIT, so we don't need guard NODE at the end. All blocks up to p->LoUnit can be free, so we need guard NODE at LoUnit. */ if (p->LoUnit != p->HiUnit) ((CPpmd8_Node *)p->LoUnit)->Stamp = 0; /* Glue free blocks */ for (i = 0; i < PPMD_NUM_INDEXES; i++) { CPpmd8_Node_Ref next = (CPpmd8_Node_Ref)p->FreeList[i]; p->FreeList[i] = 0; while (next != 0) { CPpmd8_Node *node = NODE(next); if (node->NU != 0) { CPpmd8_Node *node2; *prev = next; prev = &(node->Next); while ((node2 = node + node->NU)->Stamp == EMPTY_NODE) { node->NU += node2->NU; node2->NU = 0; } } next = node->Next; } } *prev = 0; /* Fill lists of free blocks */ while (head != 0) { CPpmd8_Node *node = NODE(head); unsigned nu; head = node->Next; nu = node->NU; if (nu == 0) continue; for (; nu > 128; nu -= 128, node += 128) InsertNode(p, node, PPMD_NUM_INDEXES - 1); if (I2U(i = U2I(nu)) != nu) { unsigned k = I2U(--i); InsertNode(p, node + k, nu - k - 1); } InsertNode(p, node, i); } } static void *AllocUnitsRare(CPpmd8 *p, unsigned indx) { unsigned i; void *retVal; if (p->GlueCount == 0) { GlueFreeBlocks(p); if (p->FreeList[indx] != 0) return RemoveNode(p, indx); } i = indx; do { if (++i == PPMD_NUM_INDEXES) { UInt32 numBytes = U2B(I2U(indx)); p->GlueCount--; return ((UInt32)(p->UnitsStart - p->Text) > numBytes) ? (p->UnitsStart -= numBytes) : (NULL); } } while (p->FreeList[i] == 0); retVal = RemoveNode(p, i); SplitBlock(p, retVal, i, indx); return retVal; } static void *AllocUnits(CPpmd8 *p, unsigned indx) { UInt32 numBytes; if (p->FreeList[indx] != 0) return RemoveNode(p, indx); numBytes = U2B(I2U(indx)); if (numBytes <= (UInt32)(p->HiUnit - p->LoUnit)) { void *retVal = p->LoUnit; p->LoUnit += numBytes; return retVal; } return AllocUnitsRare(p, indx); } #define MyMem12Cpy(dest, src, num) \ { UInt32 *d = (UInt32 *)dest; const UInt32 *z = (const UInt32 *)src; UInt32 n = num; \ do { d[0] = z[0]; d[1] = z[1]; d[2] = z[2]; z += 3; d += 3; } while (--n); } static void *ShrinkUnits(CPpmd8 *p, void *oldPtr, unsigned oldNU, unsigned newNU) { unsigned i0 = U2I(oldNU); unsigned i1 = U2I(newNU); if (i0 == i1) return oldPtr; if (p->FreeList[i1] != 0) { void *ptr = RemoveNode(p, i1); MyMem12Cpy(ptr, oldPtr, newNU); InsertNode(p, oldPtr, i0); return ptr; } SplitBlock(p, oldPtr, i0, i1); return oldPtr; } static void FreeUnits(CPpmd8 *p, void *ptr, unsigned nu) { InsertNode(p, ptr, U2I(nu)); } static void SpecialFreeUnit(CPpmd8 *p, void *ptr) { if ((Byte *)ptr != p->UnitsStart) InsertNode(p, ptr, 0); else { #ifdef PPMD8_FREEZE_SUPPORT *(UInt32 *)ptr = EMPTY_NODE; /* it's used for (Flags == 0xFF) check in RemoveBinContexts */ #endif p->UnitsStart += UNIT_SIZE; } } static void *MoveUnitsUp(CPpmd8 *p, void *oldPtr, unsigned nu) { unsigned indx = U2I(nu); void *ptr; if ((Byte *)oldPtr > p->UnitsStart + 16 * 1024 || REF(oldPtr) > p->FreeList[indx]) return oldPtr; ptr = RemoveNode(p, indx); MyMem12Cpy(ptr, oldPtr, nu); if ((Byte*)oldPtr != p->UnitsStart) InsertNode(p, oldPtr, indx); else p->UnitsStart += U2B(I2U(indx)); return ptr; } static void ExpandTextArea(CPpmd8 *p) { UInt32 count[PPMD_NUM_INDEXES]; unsigned i; memset(count, 0, sizeof(count)); if (p->LoUnit != p->HiUnit) ((CPpmd8_Node *)p->LoUnit)->Stamp = 0; { CPpmd8_Node *node = (CPpmd8_Node *)p->UnitsStart; for (; node->Stamp == EMPTY_NODE; node += node->NU) { node->Stamp = 0; count[U2I(node->NU)]++; } p->UnitsStart = (Byte *)node; } for (i = 0; i < PPMD_NUM_INDEXES; i++) { CPpmd8_Node_Ref *next = (CPpmd8_Node_Ref *)&p->FreeList[i]; while (count[i] != 0) { CPpmd8_Node *node = NODE(*next); while (node->Stamp == 0) { *next = node->Next; node = NODE(*next); p->Stamps[i]--; if (--count[i] == 0) break; } next = &node->Next; } } } #define SUCCESSOR(p) ((CPpmd_Void_Ref)((p)->SuccessorLow | ((UInt32)(p)->SuccessorHigh << 16))) static void SetSuccessor(CPpmd_State *p, CPpmd_Void_Ref v) { (p)->SuccessorLow = (UInt16)((UInt32)(v) & 0xFFFF); (p)->SuccessorHigh = (UInt16)(((UInt32)(v) >> 16) & 0xFFFF); } #define RESET_TEXT(offs) { p->Text = p->Base + p->AlignOffset + (offs); } static void RestartModel(CPpmd8 *p) { unsigned i, k, m, r; memset(p->FreeList, 0, sizeof(p->FreeList)); memset(p->Stamps, 0, sizeof(p->Stamps)); RESET_TEXT(0); p->HiUnit = p->Text + p->Size; p->LoUnit = p->UnitsStart = p->HiUnit - p->Size / 8 / UNIT_SIZE * 7 * UNIT_SIZE; p->GlueCount = 0; p->OrderFall = p->MaxOrder; p->RunLength = p->InitRL = -(Int32)((p->MaxOrder < 12) ? p->MaxOrder : 12) - 1; p->PrevSuccess = 0; p->MinContext = p->MaxContext = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); /* AllocContext(p); */ p->MinContext->Suffix = 0; p->MinContext->NumStats = 255; p->MinContext->Flags = 0; p->MinContext->SummFreq = 256 + 1; p->FoundState = (CPpmd_State *)p->LoUnit; /* AllocUnits(p, PPMD_NUM_INDEXES - 1); */ p->LoUnit += U2B(256 / 2); p->MinContext->Stats = REF(p->FoundState); for (i = 0; i < 256; i++) { CPpmd_State *s = &p->FoundState[i]; s->Symbol = (Byte)i; s->Freq = 1; SetSuccessor(s, 0); } for (i = m = 0; m < 25; m++) { while (p->NS2Indx[i] == m) i++; for (k = 0; k < 8; k++) { UInt16 val = (UInt16)(PPMD_BIN_SCALE - kInitBinEsc[k] / (i + 1)); UInt16 *dest = p->BinSumm[m] + k; for (r = 0; r < 64; r += 8) dest[r] = val; } } for (i = m = 0; m < 24; m++) { while (p->NS2Indx[(size_t)i + 3] == m + 3) i++; for (k = 0; k < 32; k++) { CPpmd_See *s = &p->See[m][k]; s->Summ = (UInt16)((2 * i + 5) << (s->Shift = PPMD_PERIOD_BITS - 4)); s->Count = 7; } } } void Ppmd8_Init(CPpmd8 *p, unsigned maxOrder, unsigned restoreMethod) { p->MaxOrder = maxOrder; p->RestoreMethod = restoreMethod; RestartModel(p); p->DummySee.Shift = PPMD_PERIOD_BITS; p->DummySee.Summ = 0; /* unused */ p->DummySee.Count = 64; /* unused */ } static void Refresh(CPpmd8 *p, CTX_PTR ctx, unsigned oldNU, unsigned scale) { unsigned i = ctx->NumStats, escFreq, sumFreq, flags; CPpmd_State *s = (CPpmd_State *)ShrinkUnits(p, STATS(ctx), oldNU, (i + 2) >> 1); ctx->Stats = REF(s); #ifdef PPMD8_FREEZE_SUPPORT /* fixed over Shkarin's code. Fixed code is not compatible with original code for some files in FREEZE mode. */ scale |= (ctx->SummFreq >= ((UInt32)1 << 15)); #endif flags = (ctx->Flags & (0x10 + 0x04 * scale)) + 0x08 * (s->Symbol >= 0x40); escFreq = ctx->SummFreq - s->Freq; sumFreq = (s->Freq = (Byte)((s->Freq + scale) >> scale)); do { escFreq -= (++s)->Freq; sumFreq += (s->Freq = (Byte)((s->Freq + scale) >> scale)); flags |= 0x08 * (s->Symbol >= 0x40); } while (--i); ctx->SummFreq = (UInt16)(sumFreq + ((escFreq + scale) >> scale)); ctx->Flags = (Byte)flags; } static void SwapStates(CPpmd_State *t1, CPpmd_State *t2) { CPpmd_State tmp = *t1; *t1 = *t2; *t2 = tmp; } static CPpmd_Void_Ref CutOff(CPpmd8 *p, CTX_PTR ctx, unsigned order) { int i; unsigned tmp; CPpmd_State *s; if (!ctx->NumStats) { s = ONE_STATE(ctx); if ((Byte *)Ppmd8_GetPtr(p, SUCCESSOR(s)) >= p->UnitsStart) { if (order < p->MaxOrder) SetSuccessor(s, CutOff(p, CTX(SUCCESSOR(s)), order + 1)); else SetSuccessor(s, 0); if (SUCCESSOR(s) || order <= 9) /* O_BOUND */ return REF(ctx); } SpecialFreeUnit(p, ctx); return 0; } ctx->Stats = STATS_REF(MoveUnitsUp(p, STATS(ctx), tmp = ((unsigned)ctx->NumStats + 2) >> 1)); for (s = STATS(ctx) + (i = ctx->NumStats); s >= STATS(ctx); s--) if ((Byte *)Ppmd8_GetPtr(p, SUCCESSOR(s)) < p->UnitsStart) { CPpmd_State *s2 = STATS(ctx) + (i--); SetSuccessor(s, 0); SwapStates(s, s2); } else if (order < p->MaxOrder) SetSuccessor(s, CutOff(p, CTX(SUCCESSOR(s)), order + 1)); else SetSuccessor(s, 0); if (i != ctx->NumStats && order) { ctx->NumStats = (Byte)i; s = STATS(ctx); if (i < 0) { FreeUnits(p, s, tmp); SpecialFreeUnit(p, ctx); return 0; } if (i == 0) { ctx->Flags = (Byte)((ctx->Flags & 0x10) + 0x08 * (s->Symbol >= 0x40)); *ONE_STATE(ctx) = *s; FreeUnits(p, s, tmp); /* 9.31: the code was fixed. It's was not BUG, if Freq <= MAX_FREQ = 124 */ ONE_STATE(ctx)->Freq = (Byte)(((unsigned)ONE_STATE(ctx)->Freq + 11) >> 3); } else Refresh(p, ctx, tmp, ctx->SummFreq > 16 * i); } return REF(ctx); } #ifdef PPMD8_FREEZE_SUPPORT static CPpmd_Void_Ref RemoveBinContexts(CPpmd8 *p, CTX_PTR ctx, unsigned order) { CPpmd_State *s; if (!ctx->NumStats) { s = ONE_STATE(ctx); if ((Byte *)Ppmd8_GetPtr(p, SUCCESSOR(s)) >= p->UnitsStart && order < p->MaxOrder) SetSuccessor(s, RemoveBinContexts(p, CTX(SUCCESSOR(s)), order + 1)); else SetSuccessor(s, 0); /* Suffix context can be removed already, since different (high-order) Successors may refer to same context. So we check Flags == 0xFF (Stamp == EMPTY_NODE) */ if (!SUCCESSOR(s) && (!SUFFIX(ctx)->NumStats || SUFFIX(ctx)->Flags == 0xFF)) { FreeUnits(p, ctx, 1); return 0; } else return REF(ctx); } for (s = STATS(ctx) + ctx->NumStats; s >= STATS(ctx); s--) if ((Byte *)Ppmd8_GetPtr(p, SUCCESSOR(s)) >= p->UnitsStart && order < p->MaxOrder) SetSuccessor(s, RemoveBinContexts(p, CTX(SUCCESSOR(s)), order + 1)); else SetSuccessor(s, 0); return REF(ctx); } #endif static UInt32 GetUsedMemory(const CPpmd8 *p) { UInt32 v = 0; unsigned i; for (i = 0; i < PPMD_NUM_INDEXES; i++) v += p->Stamps[i] * I2U(i); return p->Size - (UInt32)(p->HiUnit - p->LoUnit) - (UInt32)(p->UnitsStart - p->Text) - U2B(v); } #ifdef PPMD8_FREEZE_SUPPORT #define RESTORE_MODEL(c1, fSuccessor) RestoreModel(p, c1, fSuccessor) #else #define RESTORE_MODEL(c1, fSuccessor) RestoreModel(p, c1) #endif static void RestoreModel(CPpmd8 *p, CTX_PTR c1 #ifdef PPMD8_FREEZE_SUPPORT , CTX_PTR fSuccessor #endif ) { CTX_PTR c; CPpmd_State *s; RESET_TEXT(0); for (c = p->MaxContext; c != c1; c = SUFFIX(c)) if (--(c->NumStats) == 0) { s = STATS(c); c->Flags = (Byte)((c->Flags & 0x10) + 0x08 * (s->Symbol >= 0x40)); *ONE_STATE(c) = *s; SpecialFreeUnit(p, s); ONE_STATE(c)->Freq = (Byte)(((unsigned)ONE_STATE(c)->Freq + 11) >> 3); } else Refresh(p, c, (c->NumStats+3) >> 1, 0); for (; c != p->MinContext; c = SUFFIX(c)) if (!c->NumStats) ONE_STATE(c)->Freq = (Byte)(ONE_STATE(c)->Freq - (ONE_STATE(c)->Freq >> 1)); else if ((c->SummFreq += 4) > 128 + 4 * c->NumStats) Refresh(p, c, (c->NumStats + 2) >> 1, 1); #ifdef PPMD8_FREEZE_SUPPORT if (p->RestoreMethod > PPMD8_RESTORE_METHOD_FREEZE) { p->MaxContext = fSuccessor; p->GlueCount += !(p->Stamps[1] & 1); } else if (p->RestoreMethod == PPMD8_RESTORE_METHOD_FREEZE) { while (p->MaxContext->Suffix) p->MaxContext = SUFFIX(p->MaxContext); RemoveBinContexts(p, p->MaxContext, 0); p->RestoreMethod++; p->GlueCount = 0; p->OrderFall = p->MaxOrder; } else #endif if (p->RestoreMethod == PPMD8_RESTORE_METHOD_RESTART || GetUsedMemory(p) < (p->Size >> 1)) RestartModel(p); else { while (p->MaxContext->Suffix) p->MaxContext = SUFFIX(p->MaxContext); do { CutOff(p, p->MaxContext, 0); ExpandTextArea(p); } while (GetUsedMemory(p) > 3 * (p->Size >> 2)); p->GlueCount = 0; p->OrderFall = p->MaxOrder; } } static CTX_PTR CreateSuccessors(CPpmd8 *p, Bool skip, CPpmd_State *s1, CTX_PTR c) { CPpmd_State upState; Byte flags; CPpmd_Byte_Ref upBranch = (CPpmd_Byte_Ref)SUCCESSOR(p->FoundState); /* fixed over Shkarin's code. Maybe it could work without + 1 too. */ CPpmd_State *ps[PPMD8_MAX_ORDER + 1]; unsigned numPs = 0; if (!skip) ps[numPs++] = p->FoundState; while (c->Suffix) { CPpmd_Void_Ref successor; CPpmd_State *s; c = SUFFIX(c); if (s1) { s = s1; s1 = NULL; } else if (c->NumStats != 0) { for (s = STATS(c); s->Symbol != p->FoundState->Symbol; s++); if (s->Freq < MAX_FREQ - 9) { s->Freq++; c->SummFreq++; } } else { s = ONE_STATE(c); s->Freq = (Byte)(s->Freq + (!SUFFIX(c)->NumStats & (s->Freq < 24))); } successor = SUCCESSOR(s); if (successor != upBranch) { c = CTX(successor); if (numPs == 0) return c; break; } ps[numPs++] = s; } upState.Symbol = *(const Byte *)Ppmd8_GetPtr(p, upBranch); SetSuccessor(&upState, upBranch + 1); flags = (Byte)(0x10 * (p->FoundState->Symbol >= 0x40) + 0x08 * (upState.Symbol >= 0x40)); if (c->NumStats == 0) upState.Freq = ONE_STATE(c)->Freq; else { UInt32 cf, s0; CPpmd_State *s; for (s = STATS(c); s->Symbol != upState.Symbol; s++); cf = s->Freq - 1; s0 = c->SummFreq - c->NumStats - cf; upState.Freq = (Byte)(1 + ((2 * cf <= s0) ? (5 * cf > s0) : ((cf + 2 * s0 - 3) / s0))); } do { /* Create Child */ CTX_PTR c1; /* = AllocContext(p); */ if (p->HiUnit != p->LoUnit) c1 = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); else if (p->FreeList[0] != 0) c1 = (CTX_PTR)RemoveNode(p, 0); else { c1 = (CTX_PTR)AllocUnitsRare(p, 0); if (!c1) return NULL; } c1->NumStats = 0; c1->Flags = flags; *ONE_STATE(c1) = upState; c1->Suffix = REF(c); SetSuccessor(ps[--numPs], REF(c1)); c = c1; } while (numPs != 0); return c; } static CTX_PTR ReduceOrder(CPpmd8 *p, CPpmd_State *s1, CTX_PTR c) { CPpmd_State *s = NULL; CTX_PTR c1 = c; CPpmd_Void_Ref upBranch = REF(p->Text); #ifdef PPMD8_FREEZE_SUPPORT /* The BUG in Shkarin's code was fixed: ps could overflow in CUT_OFF mode. */ CPpmd_State *ps[PPMD8_MAX_ORDER + 1]; unsigned numPs = 0; ps[numPs++] = p->FoundState; #endif SetSuccessor(p->FoundState, upBranch); p->OrderFall++; for (;;) { if (s1) { c = SUFFIX(c); s = s1; s1 = NULL; } else { if (!c->Suffix) { #ifdef PPMD8_FREEZE_SUPPORT if (p->RestoreMethod > PPMD8_RESTORE_METHOD_FREEZE) { do { SetSuccessor(ps[--numPs], REF(c)); } while (numPs); RESET_TEXT(1); p->OrderFall = 1; } #endif return c; } c = SUFFIX(c); if (c->NumStats) { if ((s = STATS(c))->Symbol != p->FoundState->Symbol) do { s++; } while (s->Symbol != p->FoundState->Symbol); if (s->Freq < MAX_FREQ - 9) { s->Freq += 2; c->SummFreq += 2; } } else { s = ONE_STATE(c); s->Freq = (Byte)(s->Freq + (s->Freq < 32)); } } if (SUCCESSOR(s)) break; #ifdef PPMD8_FREEZE_SUPPORT ps[numPs++] = s; #endif SetSuccessor(s, upBranch); p->OrderFall++; } #ifdef PPMD8_FREEZE_SUPPORT if (p->RestoreMethod > PPMD8_RESTORE_METHOD_FREEZE) { c = CTX(SUCCESSOR(s)); do { SetSuccessor(ps[--numPs], REF(c)); } while (numPs); RESET_TEXT(1); p->OrderFall = 1; return c; } else #endif if (SUCCESSOR(s) <= upBranch) { CTX_PTR successor; CPpmd_State *s2 = p->FoundState; p->FoundState = s; successor = CreateSuccessors(p, False, NULL, c); if (successor == NULL) SetSuccessor(s, 0); else SetSuccessor(s, REF(successor)); p->FoundState = s2; } if (p->OrderFall == 1 && c1 == p->MaxContext) { SetSuccessor(p->FoundState, SUCCESSOR(s)); p->Text--; } if (SUCCESSOR(s) == 0) return NULL; return CTX(SUCCESSOR(s)); } static void UpdateModel(CPpmd8 *p) { CPpmd_Void_Ref successor, fSuccessor = SUCCESSOR(p->FoundState); CTX_PTR c; unsigned s0, ns, fFreq = p->FoundState->Freq; Byte flag, fSymbol = p->FoundState->Symbol; CPpmd_State *s = NULL; if (p->FoundState->Freq < MAX_FREQ / 4 && p->MinContext->Suffix != 0) { c = SUFFIX(p->MinContext); if (c->NumStats == 0) { s = ONE_STATE(c); if (s->Freq < 32) s->Freq++; } else { s = STATS(c); if (s->Symbol != p->FoundState->Symbol) { do { s++; } while (s->Symbol != p->FoundState->Symbol); if (s[0].Freq >= s[-1].Freq) { SwapStates(&s[0], &s[-1]); s--; } } if (s->Freq < MAX_FREQ - 9) { s->Freq += 2; c->SummFreq += 2; } } } c = p->MaxContext; if (p->OrderFall == 0 && fSuccessor) { CTX_PTR cs = CreateSuccessors(p, True, s, p->MinContext); if (cs == 0) { SetSuccessor(p->FoundState, 0); RESTORE_MODEL(c, CTX(fSuccessor)); } else { SetSuccessor(p->FoundState, REF(cs)); p->MaxContext = cs; } return; } *p->Text++ = p->FoundState->Symbol; successor = REF(p->Text); if (p->Text >= p->UnitsStart) { RESTORE_MODEL(c, CTX(fSuccessor)); /* check it */ return; } if (!fSuccessor) { CTX_PTR cs = ReduceOrder(p, s, p->MinContext); if (cs == NULL) { RESTORE_MODEL(c, 0); return; } fSuccessor = REF(cs); } else if ((Byte *)Ppmd8_GetPtr(p, fSuccessor) < p->UnitsStart) { CTX_PTR cs = CreateSuccessors(p, False, s, p->MinContext); if (cs == NULL) { RESTORE_MODEL(c, 0); return; } fSuccessor = REF(cs); } if (--p->OrderFall == 0) { successor = fSuccessor; p->Text -= (p->MaxContext != p->MinContext); } #ifdef PPMD8_FREEZE_SUPPORT else if (p->RestoreMethod > PPMD8_RESTORE_METHOD_FREEZE) { successor = fSuccessor; RESET_TEXT(0); p->OrderFall = 0; } #endif s0 = p->MinContext->SummFreq - (ns = p->MinContext->NumStats) - fFreq; flag = (Byte)(0x08 * (fSymbol >= 0x40)); for (; c != p->MinContext; c = SUFFIX(c)) { unsigned ns1; UInt32 cf, sf; if ((ns1 = c->NumStats) != 0) { if ((ns1 & 1) != 0) { /* Expand for one UNIT */ unsigned oldNU = (ns1 + 1) >> 1; unsigned i = U2I(oldNU); if (i != U2I((size_t)oldNU + 1)) { void *ptr = AllocUnits(p, i + 1); void *oldPtr; if (!ptr) { RESTORE_MODEL(c, CTX(fSuccessor)); return; } oldPtr = STATS(c); MyMem12Cpy(ptr, oldPtr, oldNU); InsertNode(p, oldPtr, i); c->Stats = STATS_REF(ptr); } } c->SummFreq = (UInt16)(c->SummFreq + (3 * ns1 + 1 < ns)); } else { CPpmd_State *s2 = (CPpmd_State*)AllocUnits(p, 0); if (!s2) { RESTORE_MODEL(c, CTX(fSuccessor)); return; } *s2 = *ONE_STATE(c); c->Stats = REF(s2); if (s2->Freq < MAX_FREQ / 4 - 1) s2->Freq <<= 1; else s2->Freq = MAX_FREQ - 4; c->SummFreq = (UInt16)(s2->Freq + p->InitEsc + (ns > 2)); } cf = 2 * fFreq * (c->SummFreq + 6); sf = (UInt32)s0 + c->SummFreq; if (cf < 6 * sf) { cf = 1 + (cf > sf) + (cf >= 4 * sf); c->SummFreq += 4; } else { cf = 4 + (cf > 9 * sf) + (cf > 12 * sf) + (cf > 15 * sf); c->SummFreq = (UInt16)(c->SummFreq + cf); } { CPpmd_State *s2 = STATS(c) + ns1 + 1; SetSuccessor(s2, successor); s2->Symbol = fSymbol; s2->Freq = (Byte)cf; c->Flags |= flag; c->NumStats = (Byte)(ns1 + 1); } } p->MaxContext = p->MinContext = CTX(fSuccessor); } static void Rescale(CPpmd8 *p) { unsigned i, adder, sumFreq, escFreq; CPpmd_State *stats = STATS(p->MinContext); CPpmd_State *s = p->FoundState; { CPpmd_State tmp = *s; for (; s != stats; s--) s[0] = s[-1]; *s = tmp; } escFreq = p->MinContext->SummFreq - s->Freq; s->Freq += 4; adder = (p->OrderFall != 0 #ifdef PPMD8_FREEZE_SUPPORT || p->RestoreMethod > PPMD8_RESTORE_METHOD_FREEZE #endif ); s->Freq = (Byte)((s->Freq + adder) >> 1); sumFreq = s->Freq; i = p->MinContext->NumStats; do { escFreq -= (++s)->Freq; s->Freq = (Byte)((s->Freq + adder) >> 1); sumFreq += s->Freq; if (s[0].Freq > s[-1].Freq) { CPpmd_State *s1 = s; CPpmd_State tmp = *s1; do s1[0] = s1[-1]; while (--s1 != stats && tmp.Freq > s1[-1].Freq); *s1 = tmp; } } while (--i); if (s->Freq == 0) { unsigned numStats = p->MinContext->NumStats; unsigned n0, n1; do { i++; } while ((--s)->Freq == 0); escFreq += i; p->MinContext->NumStats = (Byte)(p->MinContext->NumStats - i); if (p->MinContext->NumStats == 0) { CPpmd_State tmp = *stats; tmp.Freq = (Byte)((2 * tmp.Freq + escFreq - 1) / escFreq); if (tmp.Freq > MAX_FREQ / 3) tmp.Freq = MAX_FREQ / 3; InsertNode(p, stats, U2I((numStats + 2) >> 1)); p->MinContext->Flags = (Byte)((p->MinContext->Flags & 0x10) + 0x08 * (tmp.Symbol >= 0x40)); *(p->FoundState = ONE_STATE(p->MinContext)) = tmp; return; } n0 = (numStats + 2) >> 1; n1 = (p->MinContext->NumStats + 2) >> 1; if (n0 != n1) p->MinContext->Stats = STATS_REF(ShrinkUnits(p, stats, n0, n1)); p->MinContext->Flags &= ~0x08; p->MinContext->Flags |= 0x08 * ((s = STATS(p->MinContext))->Symbol >= 0x40); i = p->MinContext->NumStats; do { p->MinContext->Flags |= 0x08*((++s)->Symbol >= 0x40); } while (--i); } p->MinContext->SummFreq = (UInt16)(sumFreq + escFreq - (escFreq >> 1)); p->MinContext->Flags |= 0x4; p->FoundState = STATS(p->MinContext); } CPpmd_See *Ppmd8_MakeEscFreq(CPpmd8 *p, unsigned numMasked1, UInt32 *escFreq) { CPpmd_See *see; if (p->MinContext->NumStats != 0xFF) { see = p->See[(size_t)(unsigned)p->NS2Indx[(size_t)(unsigned)p->MinContext->NumStats + 2] - 3] + (p->MinContext->SummFreq > 11 * ((unsigned)p->MinContext->NumStats + 1)) + 2 * (unsigned)(2 * (unsigned)p->MinContext->NumStats < ((unsigned)SUFFIX(p->MinContext)->NumStats + numMasked1)) + p->MinContext->Flags; { unsigned r = (see->Summ >> see->Shift); see->Summ = (UInt16)(see->Summ - r); *escFreq = r + (r == 0); } } else { see = &p->DummySee; *escFreq = 1; } return see; } static void NextContext(CPpmd8 *p) { CTX_PTR c = CTX(SUCCESSOR(p->FoundState)); if (p->OrderFall == 0 && (Byte *)c >= p->UnitsStart) p->MinContext = p->MaxContext = c; else { UpdateModel(p); p->MinContext = p->MaxContext; } } void Ppmd8_Update1(CPpmd8 *p) { CPpmd_State *s = p->FoundState; s->Freq += 4; p->MinContext->SummFreq += 4; if (s[0].Freq > s[-1].Freq) { SwapStates(&s[0], &s[-1]); p->FoundState = --s; if (s->Freq > MAX_FREQ) Rescale(p); } NextContext(p); } void Ppmd8_Update1_0(CPpmd8 *p) { p->PrevSuccess = (2 * p->FoundState->Freq >= p->MinContext->SummFreq); p->RunLength += p->PrevSuccess; p->MinContext->SummFreq += 4; if ((p->FoundState->Freq += 4) > MAX_FREQ) Rescale(p); NextContext(p); } void Ppmd8_UpdateBin(CPpmd8 *p) { p->FoundState->Freq = (Byte)(p->FoundState->Freq + (p->FoundState->Freq < 196)); p->PrevSuccess = 1; p->RunLength++; NextContext(p); } void Ppmd8_Update2(CPpmd8 *p) { p->MinContext->SummFreq += 4; if ((p->FoundState->Freq += 4) > MAX_FREQ) Rescale(p); p->RunLength = p->InitRL; UpdateModel(p); p->MinContext = p->MaxContext; } /* H->I changes: NS2Indx GlewCount, and Glue method BinSum See / EscFreq CreateSuccessors updates more suffix contexts UpdateModel consts. PrevSuccess Update */ ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/ppmd/Ppmd8.h0000644000175100017510000000651315112144573016141 0ustar00runnerrunner/* Ppmd8.h -- PPMdI codec 2017-04-03 : Igor Pavlov : Public domain This code is based on: PPMd var.I (2002): Dmitry Shkarin : Public domain Carryless rangecoder (1999): Dmitry Subbotin : Public domain */ #ifndef __PPMD8_H #define __PPMD8_H #include "Ppmd.h" #define PPMD8_MIN_ORDER 2 #define PPMD8_MAX_ORDER 16 struct CPpmd8_Context_; typedef #ifdef PPMD_32BIT struct CPpmd8_Context_ * #else UInt32 #endif CPpmd8_Context_Ref; #pragma pack(push, 1) typedef struct CPpmd8_Context_ { Byte NumStats; Byte Flags; UInt16 SummFreq; CPpmd_State_Ref Stats; CPpmd8_Context_Ref Suffix; } CPpmd8_Context; #pragma pack(pop) #define Ppmd8Context_OneState(p) ((CPpmd_State *)&(p)->SummFreq) /* The BUG in Shkarin's code for FREEZE mode was fixed, but that fixed code is not compatible with original code for some files compressed in FREEZE mode. So we disable FREEZE mode support. */ enum { PPMD8_RESTORE_METHOD_RESTART, PPMD8_RESTORE_METHOD_CUT_OFF #ifdef PPMD8_FREEZE_SUPPORT , PPMD8_RESTORE_METHOD_FREEZE #endif }; typedef struct { CPpmd8_Context *MinContext, *MaxContext; CPpmd_State *FoundState; unsigned OrderFall, InitEsc, PrevSuccess, MaxOrder; Int32 RunLength, InitRL; /* must be 32-bit at least */ UInt32 Size; UInt32 GlueCount; Byte *Base, *LoUnit, *HiUnit, *Text, *UnitsStart; UInt32 AlignOffset; unsigned RestoreMethod; /* Range Coder */ UInt32 Range; UInt32 Code; UInt32 Low; union { IByteIn *In; IByteOut *Out; } Stream; Byte Indx2Units[PPMD_NUM_INDEXES]; Byte Units2Indx[128]; CPpmd_Void_Ref FreeList[PPMD_NUM_INDEXES]; UInt32 Stamps[PPMD_NUM_INDEXES]; Byte NS2BSIndx[256], NS2Indx[260]; CPpmd_See DummySee, See[24][32]; UInt16 BinSumm[25][64]; } CPpmd8; void Ppmd8_Construct(CPpmd8 *p); Bool Ppmd8_Alloc(CPpmd8 *p, UInt32 size, IAllocPtr alloc); void Ppmd8_Free(CPpmd8 *p, IAllocPtr alloc); void Ppmd8_Init(CPpmd8 *p, unsigned maxOrder, unsigned restoreMethod); #define Ppmd8_WasAllocated(p) ((p)->Base != NULL) /* ---------- Internal Functions ---------- */ extern const Byte PPMD8_kExpEscape[16]; #ifdef PPMD_32BIT #define Ppmd8_GetPtr(p, ptr) (ptr) #define Ppmd8_GetContext(p, ptr) (ptr) #define Ppmd8_GetStats(p, ctx) ((ctx)->Stats) #else #define Ppmd8_GetPtr(p, offs) ((void *)((p)->Base + (offs))) #define Ppmd8_GetContext(p, offs) ((CPpmd8_Context *)Ppmd8_GetPtr((p), (offs))) #define Ppmd8_GetStats(p, ctx) ((CPpmd_State *)Ppmd8_GetPtr((p), ((ctx)->Stats))) #endif void Ppmd8_Update1(CPpmd8 *p); void Ppmd8_Update1_0(CPpmd8 *p); void Ppmd8_Update2(CPpmd8 *p); void Ppmd8_UpdateBin(CPpmd8 *p); #define Ppmd8_GetBinSumm(p) \ &p->BinSumm[p->NS2Indx[(size_t)Ppmd8Context_OneState(p->MinContext)->Freq - 1]][ \ p->NS2BSIndx[Ppmd8_GetContext(p, p->MinContext->Suffix)->NumStats] + \ p->PrevSuccess + p->MinContext->Flags + ((p->RunLength >> 26) & 0x20)] CPpmd_See *Ppmd8_MakeEscFreq(CPpmd8 *p, unsigned numMasked, UInt32 *scale); /* ---------- Decode ---------- */ Bool Ppmd8_RangeDec_Init(CPpmd8 *p); #define Ppmd8_RangeDec_IsFinishedOK(p) ((p)->Code == 0) int Ppmd8_DecodeSymbol(CPpmd8 *p); /* returns: -1 as EndMarker, -2 as DataError */ /* ---------- Encode ---------- */ void Ppmd8_RangeEnc_Init(CPpmd8 *p); void Ppmd8_RangeEnc_FlushData(CPpmd8 *p); void Ppmd8_EncodeSymbol(CPpmd8 *p, int symbol); /* symbol = -1 means EndMarker */ #endif ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/ppmd/Ppmd8Dec.c0000644000175100017510000000767315112144573016560 0ustar00runnerrunner/* Ppmd8Dec.c -- PPMdI Decoder 2017-04-03 : Igor Pavlov : Public domain This code is based on: PPMd var.I (2002): Dmitry Shkarin : Public domain Carryless rangecoder (1999): Dmitry Subbotin : Public domain */ #include "Ppmd8.h" #define kTop (1 << 24) #define kBot (1 << 15) Bool Ppmd8_RangeDec_Init(CPpmd8 *p) { unsigned i; p->Low = 0; p->Range = 0xFFFFFFFF; p->Code = 0; for (i = 0; i < 4; i++) p->Code = (p->Code << 8) | IByteIn_Read(p->Stream.In); return (p->Code < 0xFFFFFFFF); } static UInt32 RangeDec_GetThreshold(CPpmd8 *p, UInt32 total) { return p->Code / (p->Range /= total); } static void RangeDec_Decode(CPpmd8 *p, UInt32 start, UInt32 size) { start *= p->Range; p->Low += start; p->Code -= start; p->Range *= size; while ((p->Low ^ (p->Low + p->Range)) < kTop || (p->Range < kBot && ((p->Range = (0 - p->Low) & (kBot - 1)), 1))) { p->Code = (p->Code << 8) | IByteIn_Read(p->Stream.In); p->Range <<= 8; p->Low <<= 8; } } #define MASK(sym) ((signed char *)charMask)[sym] int Ppmd8_DecodeSymbol(CPpmd8 *p) { size_t charMask[256 / sizeof(size_t)]; if (p->MinContext->NumStats != 0) { CPpmd_State *s = Ppmd8_GetStats(p, p->MinContext); unsigned i; UInt32 count, hiCnt; if ((count = RangeDec_GetThreshold(p, p->MinContext->SummFreq)) < (hiCnt = s->Freq)) { Byte symbol; RangeDec_Decode(p, 0, s->Freq); p->FoundState = s; symbol = s->Symbol; Ppmd8_Update1_0(p); return symbol; } p->PrevSuccess = 0; i = p->MinContext->NumStats; do { if ((hiCnt += (++s)->Freq) > count) { Byte symbol; RangeDec_Decode(p, hiCnt - s->Freq, s->Freq); p->FoundState = s; symbol = s->Symbol; Ppmd8_Update1(p); return symbol; } } while (--i); if (count >= p->MinContext->SummFreq) return -2; RangeDec_Decode(p, hiCnt, p->MinContext->SummFreq - hiCnt); PPMD_SetAllBitsIn256Bytes(charMask); MASK(s->Symbol) = 0; i = p->MinContext->NumStats; do { MASK((--s)->Symbol) = 0; } while (--i); } else { UInt16 *prob = Ppmd8_GetBinSumm(p); if (((p->Code / (p->Range >>= 14)) < *prob)) { Byte symbol; RangeDec_Decode(p, 0, *prob); *prob = (UInt16)PPMD_UPDATE_PROB_0(*prob); symbol = (p->FoundState = Ppmd8Context_OneState(p->MinContext))->Symbol; Ppmd8_UpdateBin(p); return symbol; } RangeDec_Decode(p, *prob, (1 << 14) - *prob); *prob = (UInt16)PPMD_UPDATE_PROB_1(*prob); p->InitEsc = PPMD8_kExpEscape[*prob >> 10]; PPMD_SetAllBitsIn256Bytes(charMask); MASK(Ppmd8Context_OneState(p->MinContext)->Symbol) = 0; p->PrevSuccess = 0; } for (;;) { CPpmd_State *ps[256], *s; UInt32 freqSum, count, hiCnt; CPpmd_See *see; unsigned i, num, numMasked = p->MinContext->NumStats; do { p->OrderFall++; if (!p->MinContext->Suffix) return -1; p->MinContext = Ppmd8_GetContext(p, p->MinContext->Suffix); } while (p->MinContext->NumStats == numMasked); hiCnt = 0; s = Ppmd8_GetStats(p, p->MinContext); i = 0; num = p->MinContext->NumStats - numMasked; do { int k = (int)(MASK(s->Symbol)); hiCnt += (s->Freq & k); ps[i] = s++; i -= k; } while (i != num); see = Ppmd8_MakeEscFreq(p, numMasked, &freqSum); freqSum += hiCnt; count = RangeDec_GetThreshold(p, freqSum); if (count < hiCnt) { Byte symbol; CPpmd_State **pps = ps; for (hiCnt = 0; (hiCnt += (*pps)->Freq) <= count; pps++); s = *pps; RangeDec_Decode(p, hiCnt - s->Freq, s->Freq); Ppmd_See_Update(see); p->FoundState = s; symbol = s->Symbol; Ppmd8_Update2(p); return symbol; } if (count >= freqSum) return -2; RangeDec_Decode(p, hiCnt, freqSum - hiCnt); see->Summ = (UInt16)(see->Summ + freqSum); do { MASK(ps[--i]->Symbol) = 0; } while (i != 0); } } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/lib/ppmd/Ppmd8Enc.c0000644000175100017510000000761115112144573016562 0ustar00runnerrunner/* Ppmd8Enc.c -- PPMdI Encoder 2017-04-03 : Igor Pavlov : Public domain This code is based on: PPMd var.I (2002): Dmitry Shkarin : Public domain Carryless rangecoder (1999): Dmitry Subbotin : Public domain */ #include "Ppmd8.h" #define kTop (1 << 24) #define kBot (1 << 15) void Ppmd8_RangeEnc_Init(CPpmd8 *p) { p->Low = 0; p->Range = 0xFFFFFFFF; } void Ppmd8_RangeEnc_FlushData(CPpmd8 *p) { unsigned i; for (i = 0; i < 4; i++, p->Low <<= 8 ) IByteOut_Write(p->Stream.Out, (Byte)(p->Low >> 24)); } static void RangeEnc_Normalize(CPpmd8 *p) { while ((p->Low ^ (p->Low + p->Range)) < kTop || (p->Range < kBot && ((p->Range = (0 - p->Low) & (kBot - 1)), 1))) { IByteOut_Write(p->Stream.Out, (Byte)(p->Low >> 24)); p->Range <<= 8; p->Low <<= 8; } } static void RangeEnc_Encode(CPpmd8 *p, UInt32 start, UInt32 size, UInt32 total) { p->Low += start * (p->Range /= total); p->Range *= size; RangeEnc_Normalize(p); } static void RangeEnc_EncodeBit_0(CPpmd8 *p, UInt32 size0) { p->Range >>= 14; p->Range *= size0; RangeEnc_Normalize(p); } static void RangeEnc_EncodeBit_1(CPpmd8 *p, UInt32 size0) { p->Low += size0 * (p->Range >>= 14); p->Range *= ((1 << 14) - size0); RangeEnc_Normalize(p); } #define MASK(sym) ((signed char *)charMask)[sym] void Ppmd8_EncodeSymbol(CPpmd8 *p, int symbol) { size_t charMask[256 / sizeof(size_t)]; if (p->MinContext->NumStats != 0) { CPpmd_State *s = Ppmd8_GetStats(p, p->MinContext); UInt32 sum; unsigned i; if (s->Symbol == symbol) { RangeEnc_Encode(p, 0, s->Freq, p->MinContext->SummFreq); p->FoundState = s; Ppmd8_Update1_0(p); return; } p->PrevSuccess = 0; sum = s->Freq; i = p->MinContext->NumStats; do { if ((++s)->Symbol == symbol) { RangeEnc_Encode(p, sum, s->Freq, p->MinContext->SummFreq); p->FoundState = s; Ppmd8_Update1(p); return; } sum += s->Freq; } while (--i); PPMD_SetAllBitsIn256Bytes(charMask); MASK(s->Symbol) = 0; i = p->MinContext->NumStats; do { MASK((--s)->Symbol) = 0; } while (--i); RangeEnc_Encode(p, sum, p->MinContext->SummFreq - sum, p->MinContext->SummFreq); } else { UInt16 *prob = Ppmd8_GetBinSumm(p); CPpmd_State *s = Ppmd8Context_OneState(p->MinContext); if (s->Symbol == symbol) { RangeEnc_EncodeBit_0(p, *prob); *prob = (UInt16)PPMD_UPDATE_PROB_0(*prob); p->FoundState = s; Ppmd8_UpdateBin(p); return; } else { RangeEnc_EncodeBit_1(p, *prob); *prob = (UInt16)PPMD_UPDATE_PROB_1(*prob); p->InitEsc = PPMD8_kExpEscape[*prob >> 10]; PPMD_SetAllBitsIn256Bytes(charMask); MASK(s->Symbol) = 0; p->PrevSuccess = 0; } } for (;;) { UInt32 escFreq; CPpmd_See *see; CPpmd_State *s; UInt32 sum; unsigned i, numMasked = p->MinContext->NumStats; do { p->OrderFall++; if (!p->MinContext->Suffix) return; /* EndMarker (symbol = -1) */ p->MinContext = Ppmd8_GetContext(p, p->MinContext->Suffix); } while (p->MinContext->NumStats == numMasked); see = Ppmd8_MakeEscFreq(p, numMasked, &escFreq); s = Ppmd8_GetStats(p, p->MinContext); sum = 0; i = p->MinContext->NumStats + 1; do { int cur = s->Symbol; if (cur == symbol) { UInt32 low = sum; CPpmd_State *s1 = s; do { sum += (s->Freq & (int)(MASK(s->Symbol))); s++; } while (--i); RangeEnc_Encode(p, low, s1->Freq, sum + escFreq); Ppmd_See_Update(see); p->FoundState = s1; Ppmd8_Update2(p); return; } sum += (s->Freq & (int)(MASK(cur))); MASK(cur) = 0; s++; } while (--i); RangeEnc_Encode(p, sum, escFreq, sum + escFreq); see->Summ = (UInt16)(see->Summ + sum + escFreq); } } ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7135234 pyppmd-1.3.1/src/pyppmd/0000755000175100017510000000000015112144601014566 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/pyppmd/__init__.py0000644000175100017510000001617115112144573016715 0ustar00runnerrunnerfrom typing import Union try: from importlib.metadata import PackageNotFoundError, version except ImportError: from importlib_metadata import PackageNotFoundError, version # type: ignore # noqa try: from .c.c_ppmd import ( # noqa PPMD8_RESTORE_METHOD_CUT_OFF, PPMD8_RESTORE_METHOD_RESTART, Ppmd7Decoder, Ppmd7Encoder, Ppmd8Decoder, Ppmd8Encoder, PpmdError, ) except ImportError: try: from .cffi.cffi_ppmd import ( # noqa PPMD8_RESTORE_METHOD_CUT_OFF, PPMD8_RESTORE_METHOD_RESTART, Ppmd7Decoder, Ppmd7Encoder, Ppmd8Decoder, Ppmd8Encoder, PpmdError, ) except ImportError: msg = "pyppmd module: Neither C implementation nor CFFI " "implementation can be imported." raise ImportError(msg) __all__ = ( "compress", "decompress", "PPMD8_RESTORE_METHOD_RESTART", "PPMD8_RESTORE_METHOD_CUT_OFF", "Ppmd7Encoder", "Ppmd7Decoder", "Ppmd8Encoder", "Ppmd8Decoder", "PpmdError", ) __doc__ = """\ Python bindings to PPMd compression library, the API is similar to Python's bz2/lzma/zlib module. Documentation: https://pyppmd.readthedocs.io Github: https://github.com/miurahr/pyppmd PyPI: https://pypi.org/project/pyppmd""" __copyright__ = "Copyright (C) 2020,2021 Hiroshi Miura" try: __version__ = version(__name__) except PackageNotFoundError: # pragma: no-cover # package is not installed __version__ = "unknown" class PpmdCompressor: """Compressor class to compress data by PPMd algorithm.""" def __init__( self, max_order: int = 6, mem_size: int = 8 << 20, *, restore_method=PPMD8_RESTORE_METHOD_RESTART, variant: str = "I", ): if variant not in ["H", "I", "h", "i"]: raise ValueError("Unsupported PPMd variant") if variant in ["I", "i"]: self.encoder = Ppmd8Encoder(max_order, mem_size, restore_method) else: self.encoder = Ppmd7Encoder(max_order, mem_size) self.eof = False def compress(self, data_or_str: Union[bytes, bytearray, memoryview, str]): if type(data_or_str) == str: data = data_or_str.encode("UTF-8") elif _is_bytelike(data_or_str): data = data_or_str else: raise ValueError("Argument data_or_str is neither bytes-like object nor str.") return self.encoder.encode(data) def flush(self): self.eof = True return self.encoder.flush() class PpmdDecompressor: """Decompressor class to decompress data by PPMd algorithm.""" def __init__( self, max_order: int = 6, mem_size: int = 8 << 20, *, restore_method=PPMD8_RESTORE_METHOD_RESTART, variant: str = "I", ): if variant not in ["H", "I", "h", "i"]: raise ValueError("Unsupported PPMd variant") if variant in ["I", "i"]: self.decoder = Ppmd8Decoder(max_order=max_order, mem_size=mem_size, restore_method=restore_method) else: self.decoder = Ppmd7Decoder(max_order=max_order, mem_size=mem_size) self.eof = False self.need_input = True def decompress(self, data: Union[bytes, memoryview]): if self.decoder.eof: self.eof = True return b"" if self.decoder.needs_input and len(data) == 0: raise PpmdError("No enough data is provided for decompression.") elif not self.decoder.needs_input and len(data) > 0: raise PpmdError("Unused data is given.") return self.decoder.decode(data) def compress( data_or_str: Union[bytes, bytearray, memoryview, str], *, max_order: int = 6, mem_size: int = 16 << 20, variant: str = "I", ) -> bytes: """Compress a block of data, return a bytes object. When pass `str` object, encoding "UTF-8" first, then compress it. Arguments data_or_str: A bytes-like object or string data to be compressed. max_order: An integer object represent compression level. mem_size: An integer object represent memory size to use. variant: A variant name of PPMd compression algorithms, accept only "H" or "I" """ if variant not in ["H", "I", "h", "i"]: raise ValueError("Unsupported PPMd variant") if type(data_or_str) == str: data = data_or_str.encode("UTF-8") elif _is_bytelike(data_or_str): data = data_or_str else: raise ValueError("Argument data_or_str is neither bytes-like object nor str.") if variant in ["I", "i"]: comp = Ppmd8Encoder(max_order, mem_size) else: comp = Ppmd7Encoder(max_order, mem_size) result = comp.encode(data) return result + comp.flush() def decompress_str( data: Union[bytes, bytearray, memoryview], *, max_order: int = 6, mem_size: int = 16 << 20, encoding: str = "UTF-8", variant: str = "I", ) -> Union[bytes, str]: """Decompress a PPMd data, return a bytes object. Arguments data: A bytes-like object, compressed data. max_order: An integer object represent max order of PPMd. mem_size: An integer object represent memory size to use. encoding: Encoding of compressed text data, when it is None return as bytes. Default is UTF-8 variant: A variant name of PPMd compression algorithms, accept only "H" or "I" """ if not _is_bytelike(data): raise ValueError("Argument data should be bytes-like object.") if variant not in ["H", "I", "h", "i"]: raise ValueError("Unsupported PPMd variant") if variant in ["I", "i"]: return _decompress8(data, max_order, mem_size).decode(encoding) else: return _decompress7(data, max_order, mem_size).decode(encoding) def decompress( data: Union[bytes, bytearray, memoryview], *, max_order: int = 6, mem_size: int = 16 << 20, variant: str = "I", ) -> Union[bytes, str]: """Decompress a PPMd data, return a bytes object. Arguments data: A bytes-like object, compressed data. max_order: An integer object represent max order of PPMd. mem_size: An integer object represent memory size to use. variant: A variant name of PPMd compression algorithms, accept only "H" or "I" """ if not _is_bytelike(data): raise ValueError("Argument data should be bytes-like object.") if variant not in ["H", "I", "h", "i"]: raise ValueError("Unsupported PPMd variant") if variant in ["I", "i"]: return _decompress8(data, max_order, mem_size) else: return _decompress7(data, max_order, mem_size) def _decompress7(data: Union[bytes, bytearray, memoryview], max_order: int, mem_size: int): decomp = Ppmd7Decoder(max_order, mem_size) res = decomp.decode(data) return res def _decompress8(data: Union[bytes, bytearray, memoryview], max_order: int, mem_size: int): decomp = Ppmd8Decoder(max_order, mem_size) res = decomp.decode(data) return res def _is_bytelike(data): if isinstance(data, bytes) or isinstance(data, bytearray) or isinstance(data, memoryview): return True return False ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7145233 pyppmd-1.3.1/src/pyppmd/c/0000755000175100017510000000000015112144601015010 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/pyppmd/c/c_ppmd.py0000644000175100017510000000066415112144573016642 0ustar00runnerrunnerfrom ._ppmd import ( PPMD8_RESTORE_METHOD_CUT_OFF, PPMD8_RESTORE_METHOD_RESTART, Ppmd7Decoder, Ppmd7Encoder, Ppmd8Decoder, Ppmd8Encoder, ) __all__ = ( "PPMD8_RESTORE_METHOD_CUT_OFF", "PPMD8_RESTORE_METHOD_RESTART", "Ppmd7Encoder", "Ppmd7Decoder", "Ppmd8Encoder", "Ppmd8Decoder", "PpmdError", ) class PpmdError(Exception): "Call to the underlying PPMd library failed." pass ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7145233 pyppmd-1.3.1/src/pyppmd/cffi/0000755000175100017510000000000015112144601015475 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/pyppmd/cffi/cffi_ppmd.py0000644000175100017510000004653115112144573020017 0ustar00runnerrunnerimport sys from threading import Lock from typing import Union from ._cffi_ppmd import ffi, lib __all__ = ( "Ppmd7Encoder", "Ppmd7Decoder", "Ppmd8Encoder", "Ppmd8Decoder", "PpmdError", "PPMD8_RESTORE_METHOD_RESTART", "PPMD8_RESTORE_METHOD_CUT_OFF", ) PPMD8_RESTORE_METHOD_RESTART = 0 PPMD8_RESTORE_METHOD_CUT_OFF = 1 # PPMD8_RESTORE_METHOD_FREEZE = 2 _PPMD7_MIN_ORDER = 2 _PPMD7_MAX_ORDER = 64 _PPMD7_MIN_MEM_SIZE = 1 << 11 _PPMD7_MAX_MEM_SIZE = 0xFFFFFFFF - 12 * 3 _BLOCK_SIZE = 16384 _allocated = [] CFFI_PYPPMD = True _new_nonzero = ffi.new_allocator(should_clear_after_alloc=False) class PpmdError(Exception): "Call to the underlying PPMd library failed." pass @ffi.def_extern() def raw_alloc(size: int) -> object: if size == 0: return ffi.NULL block = ffi.new("char[]", size) _allocated.append(block) return block @ffi.def_extern() def raw_free(o: object) -> None: if o in _allocated: _allocated.remove(o) class _BlocksOutputBuffer: KB = 1024 MB = 1024 * 1024 BUFFER_BLOCK_SIZE = ( 32 * KB, 64 * KB, 256 * KB, 1 * MB, 4 * MB, 8 * MB, 16 * MB, 16 * MB, 32 * MB, 32 * MB, 32 * MB, 32 * MB, 64 * MB, 64 * MB, 128 * MB, 128 * MB, 256 * MB, ) MEM_ERR_MSG = "Unable to allocate output buffer." def initAndGrow(self, out, max_length): # Set & check max_length self.max_length = max_length if 0 <= max_length < self.BUFFER_BLOCK_SIZE[0]: block_size = max_length else: block_size = self.BUFFER_BLOCK_SIZE[0] # The first block block = _new_nonzero("char[]", block_size) if block == ffi.NULL: raise MemoryError # Create the list self.list = [block] # Set variables self.allocated = block_size out.dst = block out.size = block_size out.pos = 0 # def initWithSize(self, out, init_size): # # The first block # block = _new_nonzero("char[]", init_size) # if block == ffi.NULL: # raise MemoryError(self.MEM_ERR_MSG) # # # Create the list # self.list = [block] # # # Set variables # self.allocated = init_size # self.max_length = -1 # out.dst = block # out.size = init_size # out.pos = 0 def grow(self, out): # Ensure no gaps in the data assert out.pos == out.size # Get block size list_len = len(self.list) if list_len < len(self.BUFFER_BLOCK_SIZE): block_size = self.BUFFER_BLOCK_SIZE[list_len] else: block_size = self.BUFFER_BLOCK_SIZE[-1] # Check max_length if self.max_length >= 0: # If (rest == 0), should not grow the buffer. rest = self.max_length - self.allocated assert rest > 0 # block_size of the last block if block_size > rest: block_size = rest # Create the block b = _new_nonzero("char[]", block_size) if b == ffi.NULL: raise MemoryError(self.MEM_ERR_MSG) self.list.append(b) # Set variables self.allocated += block_size out.dst = b out.size = block_size out.pos = 0 def reachedMaxLength(self, out): # Ensure (data size == allocated size) assert out.pos == out.size return self.allocated == self.max_length def finish(self, out): # Fast path for single block if (len(self.list) == 1 and out.pos == out.size) or (len(self.list) == 2 and out.pos == 0): return bytes(ffi.buffer(self.list[0])) # Final bytes object data_size = self.allocated - (out.size - out.pos) final = _new_nonzero("char[]", data_size) if final == ffi.NULL: raise MemoryError(self.MEM_ERR_MSG) # Memory copy # Blocks except the last one posi = 0 for block in self.list[:-1]: ffi.memmove(final + posi, block, len(block)) posi += len(block) # The last block ffi.memmove(final + posi, self.list[-1], out.pos) return bytes(ffi.buffer(final)) class PpmdBaseEncoder: def __init__(self): pass def _init_common(self): self.lock = Lock() self.closed = False self.flushed = False self.writer = ffi.new("BufferWriter *") self._allocator = ffi.new("IAlloc *") self._allocator.Alloc = lib.raw_alloc self._allocator.Free = lib.raw_free def _setup_inBuffer(self, data): # Input buffer in_buf = _new_nonzero("InBuffer *") if in_buf == ffi.NULL: raise MemoryError in_buf.src = ffi.from_buffer(data) in_buf.size = len(data) in_buf.pos = 0 return in_buf def _setup_outBuffer(self): # Output buffer out_buf = _new_nonzero("OutBuffer *") self.writer.outBuffer = out_buf if out_buf == ffi.NULL: raise MemoryError out = _BlocksOutputBuffer() # Initialize output buffer out.initAndGrow(out_buf, -1) return (out, out_buf) def encode(self, data) -> bytes: return b"" def flush(self) -> bytes: return b"" def _release(self): ffi.release(self._allocator) ffi.release(self.writer) def __enter__(self): return self def __exit__(self, type, value, traceback): if not self.flushed: self.flush() class PpmdBaseDecoder: def __init__(self): pass def _init_common(self): self.lock = Lock() self._allocator = ffi.new("IAlloc *") self._allocator.Alloc = lib.raw_alloc self._allocator.Free = lib.raw_free self.reader = ffi.new("BufferReader *") self._in_buf = _new_nonzero("InBuffer *") self.reader.inBuffer = self._in_buf self._input_buffer = ffi.NULL self._input_buffer_size = 0 self._in_begin = 0 self._in_end = 0 self.closed = False self.inited = False def _release(self): ffi.release(self._in_buf) ffi.release(self.reader) ffi.release(self._allocator) def _setup_inBuffer(self, data): # Input buffer in_buf = self.reader.inBuffer # Prepare input buffer w/wo unconsumed data if self._in_begin == self._in_end: # No unconsumed data use_input_buffer = False in_buf.src = ffi.from_buffer(data) in_buf.size = len(data) in_buf.pos = 0 elif len(data) == 0: # Has unconsumed data, fast path for b"". assert self._in_begin < self._in_end use_input_buffer = True in_buf.src = self._input_buffer + self._in_begin in_buf.size = self._in_end - self._in_begin in_buf.pos = 0 else: # Has unconsumed data use_input_buffer = True # Unconsumed data size in input_buffer used_now = self._in_end - self._in_begin # Number of bytes we can append to input buffer avail_now = self._input_buffer_size - self._in_end # Number of bytes we can append if we move existing # contents to beginning of buffer avail_total = self._input_buffer_size - used_now assert used_now > 0 and avail_now >= 0 and avail_total >= 0 if avail_total < len(data): new_size = used_now + len(data) # Allocate with new size tmp = _new_nonzero("char[]", new_size) if tmp == ffi.NULL: raise MemoryError # Copy unconsumed data to the beginning of new buffer ffi.memmove(tmp, self._input_buffer + self._in_begin, used_now) # Switch to new buffer self._input_buffer = tmp self._input_buffer_size = new_size # Set begin & end position self._in_begin = 0 self._in_end = used_now elif avail_now < len(data): # Move unconsumed data to the beginning ffi.memmove(self._input_buffer, self._input_buffer + self._in_begin, used_now) # Set begin & end position self._in_begin = 0 self._in_end = used_now # Copy data to input buffer ffi.memmove(self._input_buffer + self._in_end, ffi.from_buffer(data), len(data)) self._in_end += len(data) in_buf.src = self._input_buffer + self._in_begin in_buf.size = used_now + len(data) in_buf.pos = 0 # Now in_buf.pos == 0 return in_buf, use_input_buffer def _setup_outBuffer(self): # Output buffer out_buf = _new_nonzero("OutBuffer *") if out_buf == ffi.NULL: raise MemoryError out = _BlocksOutputBuffer() # Initialize output buffer out.initAndGrow(out_buf, -1) return out, out_buf def _unconsumed_in(self, in_buf, use_input_buffer): # Unconsumed input data if in_buf.pos == in_buf.size: if use_input_buffer: # Clear input_buffer self._in_begin = 0 self._in_end = 0 elif in_buf.pos < in_buf.size: data_size = in_buf.size - in_buf.pos if not use_input_buffer: # Discard buffer if it's too small if self._input_buffer == ffi.NULL or self._input_buffer_size < data_size: # Create new buffer self._input_buffer = _new_nonzero("char[]", data_size) if self._input_buffer == ffi.NULL: self._input_buffer_size = 0 raise MemoryError # Set buffer size self._input_buffer_size = data_size # Copy unconsumed data ffi.memmove(self._input_buffer, in_buf.src + in_buf.pos, data_size) self._in_begin = 0 self._in_end = data_size else: # Use input buffer self._in_begin += in_buf.pos else: raise PpmdError("Wrong status: input buffer overrun.") class Ppmd7Encoder(PpmdBaseEncoder): def __init__(self, max_order: int, mem_size: int): if mem_size > sys.maxsize: raise ValueError("Mem_size exceed to platform limit.") if (_PPMD7_MIN_ORDER > max_order or max_order > _PPMD7_MAX_ORDER) or ( _PPMD7_MIN_MEM_SIZE > mem_size or mem_size > _PPMD7_MAX_MEM_SIZE ): raise ValueError("PPMd wrong parameters.") self._init_common() self.ppmd = ffi.new("CPpmd7 *") self.rc = ffi.new("CPpmd7z_RangeEnc *") lib.ppmd7_state_init(self.ppmd, max_order, mem_size, self._allocator) lib.ppmd7_compress_init(self.rc, self.writer) def encode(self, data) -> bytes: self.lock.acquire() in_buf = self._setup_inBuffer(data) out, out_buf = self._setup_outBuffer() while True: if lib.ppmd7_compress(self.ppmd, self.rc, out_buf, in_buf) == 0: break # Finished # Output buffer should be exhausted, grow the buffer. if out_buf.pos == out_buf.size: out.grow(out_buf) self.lock.release() return out.finish(out_buf) def flush(self, *, endmark=False) -> bytes: if self.flushed: raise ("Ppmd7Encoder: Double flush error.") self.lock.acquire() self.flushed = True out, out_buf = self._setup_outBuffer() lib.ppmd7_compress_flush(self.ppmd, self.rc, endmark) res = out.finish(out_buf) lib.ppmd7_state_close(self.ppmd, self._allocator) ffi.release(self.ppmd) self._release() ffi.release(self.rc) self.lock.release() return res def __enter__(self): return self def __exit__(self, type, value, traceback): if not self.flushed: self.flush() class Ppmd7Decoder(PpmdBaseDecoder): def __init__(self, max_order: int, mem_size: int): if mem_size > sys.maxsize: raise ValueError("Mem_size exceed to platform limit.") if _PPMD7_MIN_ORDER <= max_order <= _PPMD7_MAX_ORDER and _PPMD7_MIN_MEM_SIZE <= mem_size <= _PPMD7_MAX_MEM_SIZE: self.lock = Lock() self._init_common() self.ppmd = ffi.new("CPpmd7 *") self.rc = ffi.new("CPpmd7z_RangeDec *") self.threadInfo = ffi.new("ppmd_info *") self._eof = False self._finished = False self._needs_input = True lib.ppmd7_state_init(self.ppmd, max_order, mem_size, self._allocator) else: raise ValueError("PPMd wrong parameters.") def decode(self, data: Union[bytes, bytearray, memoryview], length: int) -> bytes: if not isinstance(length, int) or length < 0: raise PpmdError("Wrong length argument is specified. It should be positive integer.") self.lock.acquire() in_buf, use_input_buffer = self._setup_inBuffer(data) if not self.inited: lib.ppmd7_decompress_init(self.rc, self.reader, self.threadInfo, self._allocator) self.inited = True out, out_buf = self._setup_outBuffer() remaining: int = length out_size = 0 while remaining > 0: size = min(out_buf.size, remaining) self.lock.release() out_size = lib.ppmd7_decompress(self.ppmd, self.rc, out_buf, in_buf, size, self.threadInfo) self.lock.acquire() if out_size == -2: self.lock.release() raise PpmdError("DecodeError.") if out_size == -1 or self.rc.Code == 0: self._eof = True self._needs_input = False break if out_size == 0: self._needs_input = True break if out_buf.pos == out_buf.size: out.grow(out_buf) remaining = remaining - out_size self._unconsumed_in(in_buf, use_input_buffer) res = out.finish(out_buf) self.lock.release() return res @property def needs_input(self): return self._needs_input @property def eof(self): return self._eof def __enter__(self): return self def __exit__(self, exc_type, exc_val, exc_tb): if self._finished: return self._finished = True lib.Ppmd7T_Free(self.ppmd, self.threadInfo, self._allocator) ffi.release(self.ppmd) ffi.release(self.rc) self._release() self._needs_input = False self.lock.release() class Ppmd8Encoder(PpmdBaseEncoder): def __init__(self, max_order, mem_size, restore_method=PPMD8_RESTORE_METHOD_RESTART): self.lock = Lock() if mem_size > sys.maxsize: raise ValueError("Mem_size exceed to platform limit.") self._init_common() self.ppmd = ffi.new("CPpmd8 *") lib.ppmd8_compress_init(self.ppmd, self.writer) lib.Ppmd8_Construct(self.ppmd) lib.Ppmd8_Alloc(self.ppmd, mem_size, self._allocator) lib.Ppmd8_RangeEnc_Init(self.ppmd) lib.Ppmd8_Init(self.ppmd, max_order, restore_method) def encode(self, data) -> bytes: self.lock.acquire() in_buf = self._setup_inBuffer(data) out, out_buf = self._setup_outBuffer() while lib.ppmd8_compress(self.ppmd, out_buf, in_buf) > 0: if out_buf.pos == out_buf.size: out.grow(out_buf) self.lock.release() return out.finish(out_buf) def flush(self, endmark=True) -> bytes: self.lock.acquire() if self.flushed: self.lock.release() return self.flushed = True out, out_buf = self._setup_outBuffer() if endmark: lib.Ppmd8_EncodeSymbol(self.ppmd, -1) lib.Ppmd8_RangeEnc_FlushData(self.ppmd) res = out.finish(out_buf) lib.Ppmd8_Free(self.ppmd, self._allocator) ffi.release(self.ppmd) self._release() self.lock.release() return res def __enter__(self): return self def __exit__(self, type, value, traceback): if not self.flushed: self.flush() class Ppmd8Decoder(PpmdBaseDecoder): def __init__(self, max_order: int, mem_size: int, restore_method=PPMD8_RESTORE_METHOD_RESTART): self._init_common() self.ppmd = ffi.new("CPpmd8 *") self.threadInfo = ffi.new("ppmd_info *") lib.Ppmd8_Construct(self.ppmd) lib.Ppmd8_Alloc(self.ppmd, mem_size, self._allocator) lib.Ppmd8_Init(self.ppmd, max_order, restore_method) self._inited = False self._eof = False self._needs_input = True self._finished = False def _init2(self): lib.ppmd8_decompress_init(self.ppmd, self.reader, self.threadInfo, self._allocator) lib.Ppmd8_RangeDec_Init(self.ppmd) def decode(self, data: Union[bytes, bytearray, memoryview], length: int = -1): if not isinstance(length, int): raise PpmdError("Wrong length argument is specified.") self.lock.acquire() # If EOF already reached in a previous call, subsequent decode calls # should be no-ops and return empty bytes without touching freed/native state. if getattr(self, "_eof", False): self.lock.release() return b"" in_buf, use_input_buffer = self._setup_inBuffer(data) out, out_buf = self._setup_outBuffer() self.threadInfo.out = out_buf if not self._inited: self._inited = True self._init2() if length < 0: length = 0x7FFFFFFF while True: if out_buf.pos == length: break if out_buf.pos == out_buf.size: out.grow(out_buf) self.lock.release() size = lib.ppmd8_decompress(self.ppmd, out_buf, in_buf, length, self.threadInfo) self.lock.acquire() if size == -1: self._eof = True self._needs_input = False res = out.finish(out_buf) self.lock.release() return res elif size == -2: raise ValueError("Corrupted archive data.") if in_buf.pos == in_buf.size: break self._unconsumed_in(in_buf, use_input_buffer) if self._eof: self._needs_input = False elif self._input_buffer_size == 0 or (self._in_begin == self._in_end): self._needs_input = True else: self._needs_input = False res = out.finish(out_buf) self.lock.release() return res def _free(self): if self._finished: return self._finished = True lib.Ppmd8T_Free(self.ppmd, self.threadInfo, self._allocator) ffi.release(self.ppmd) self._release() @property def needs_input(self): return self._needs_input @property def eof(self): return self._eof def __enter__(self): return self def __exit__(self, exc_type, exc_val, exc_tb): self._free() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/src/pyppmd/py.typed0000644000175100017510000000000015112144573016263 0ustar00runnerrunner././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7185235 pyppmd-1.3.1/src/pyppmd.egg-info/0000755000175100017510000000000015112144601016260 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280704.0 pyppmd-1.3.1/src/pyppmd.egg-info/PKG-INFO0000644000175100017510000001245615112144600017364 0ustar00runnerrunnerMetadata-Version: 2.4 Name: pyppmd Version: 1.3.1 Summary: PPMd compression/decompression library Author-email: Hiroshi Miura License: LGPL-2.1-or-later Project-URL: Source, https://github.com/miurahr/pyppmd Project-URL: Homepage, https://pyppmd.readthedocs.io/ Project-URL: Documentation, https://pyppmd.readthedocs.io/en/stable/ Project-URL: Bug Tracker, https://github.com/miurahr/pyppmd/issues Project-URL: Changelog, https://pyppmd.readthedocs.io/en/latest/changelog.html Classifier: Development Status :: 5 - Production/Stable Classifier: Operating System :: MacOS :: MacOS X Classifier: Operating System :: Microsoft :: Windows Classifier: Operating System :: POSIX Classifier: Operating System :: POSIX :: Linux Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 Classifier: Programming Language :: Python :: 3.14 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Python: >=3.10 Description-Content-Type: text/x-rst License-File: LICENSE Provides-Extra: test Requires-Dist: pytest>=6.0; extra == "test" Requires-Dist: pytest-benchmark; extra == "test" Requires-Dist: pytest-cov; extra == "test" Requires-Dist: pytest-timeout; extra == "test" Requires-Dist: hypothesis; extra == "test" Requires-Dist: coverage[toml]>=5.2; extra == "test" Provides-Extra: check Requires-Dist: mypy>=1.10.0; extra == "check" Requires-Dist: check-manifest; extra == "check" Requires-Dist: flake8; extra == "check" Requires-Dist: flake8-isort; extra == "check" Requires-Dist: flake8-black; extra == "check" Requires-Dist: readme-renderer; extra == "check" Requires-Dist: pygments; extra == "check" Provides-Extra: docs Requires-Dist: sphinx; extra == "docs" Requires-Dist: sphinx_rtd_theme; extra == "docs" Provides-Extra: fuzzer Requires-Dist: atheris; extra == "fuzzer" Requires-Dist: hypothesis; extra == "fuzzer" Dynamic: license-file PyPPMd ====== .. image:: https://badge.fury.io/py/pyppmd.svg :target: https://badge.fury.io/py/pyppmd .. image:: https://img.shields.io/conda/vn/conda-forge/pyppmd :target: https://anaconda.org/conda-forge/pyppmd .. image:: https://readthedocs.org/projects/pyppmd/badge/?version=latest :target: https://pyppmd.readthedocs.io/en/latest/?badge=latest .. image:: https://dev.azure.com/miurahr/CodeBerg/_apis/build/status%2FCodeBerg-pyppmd-CI?branchName=main :target: https://dev.azure.com/miurahr/CodeBerg/_build/latest?definitionId=29&branchName=main Introduction ------------ ``pyppmd`` module provides classes and functions for compressing and decompressing text data, using PPM(Prediction by partial matching) compression algorithm which has several variations of implementations. PPMd is the implementation by Dmitry Shkarin. PyPPMD use Igor Pavlov's range coder introduced in 7-zip. The API is similar to Python's bz2/lzma/zlib module. Some parts of th codes are derived from ``7-zip``, ``pyzstd`` and ``ppmd-cffi``. Development status ------------------ A project status is considered as ``Stable``. Extra input byte ---------------- ``PPMd`` algorithm and implementation is designed to use ``Extra`` input byte. The encoder will omit a last null (b"\0") byte when last byte is b"\0". You may need to provide an extra null byte when you don't get expected size of extracted data. You can do like as: .. code-block:: dec = pyppmd.Ppmd7Decoder(max_order=6, mem_size=16 << 10) result = dec.decode(compressed, length) if len(result) < length: if dec.needs_input: # ppmd need an extra null byte result += dec.decode(b"\0", length - len(result)) else: result += dec.decode(b"", length - len(result)) .. warning:: When use it on MSYS2/MINGW64 environment, you should set environment variable ``SETUPTOOLS_USE_DISTUTILS=stdlib`` Copyright and License --------------------- Some codes are derived from p7zip/7zip and pyzstd project. Details are shown in LicenseNotices.rst - SPDX-License-Identifier: LGPL-2.1-or-later - SPDX-URL: https://spdx.org/licenses/LGPL-2.1-or-later.html PyPPMd is licensed under GNU Lesser General Public License v2.1 or later. - Copyright (C) 2020-2023 Hiroshi Miura - Copyright (C) 2020-2021 Ma Lin - Copyright (C) 2010-2012 Lockless Inc. - Copyright (C) 1999-2017 Igor Pavlov This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280704.0 pyppmd-1.3.1/src/pyppmd.egg-info/SOURCES.txt0000644000175100017510000000275015112144600020147 0ustar00runnerrunner.flake8 .git_archival.txt CMakeLists.txt Changelog.rst LICENSE MANIFEST.in README.rst SECURITY.rst pyproject.toml setup.py .github/FUNDING.yml .github/dependabot.yml .github/workflows/publish-to-pypi.yml .github/workflows/run-tox-tests.yml .woodpecker/.check.yml docs/Makefile docs/api_guide.rst docs/authors.rst docs/changelog.rst docs/conf.py docs/contribution.rst docs/getting_started.rst docs/index.rst docs/license_notices.rst docs/make.bat docs/ppmd7.rst docs/ppmd8.rst docs/security_policy.rst src/ext/_ppmdmodule.c src/ext/ffi_build.py src/lib/buffer/Buffer.c src/lib/buffer/Buffer.h src/lib/buffer/ThreadDecoder.c src/lib/buffer/ThreadDecoder.h src/lib/buffer/blockoutput.h src/lib/buffer/win_pthreads.h src/lib/ppmd/Arch.h src/lib/ppmd/Interface.h src/lib/ppmd/Ppmd.h src/lib/ppmd/Ppmd7.c src/lib/ppmd/Ppmd7.h src/lib/ppmd/Ppmd7Dec.c src/lib/ppmd/Ppmd7Enc.c src/lib/ppmd/Ppmd8.c src/lib/ppmd/Ppmd8.h src/lib/ppmd/Ppmd8Dec.c src/lib/ppmd/Ppmd8Enc.c src/pyppmd/__init__.py src/pyppmd/py.typed src/pyppmd.egg-info/PKG-INFO src/pyppmd.egg-info/SOURCES.txt src/pyppmd.egg-info/dependency_links.txt src/pyppmd.egg-info/requires.txt src/pyppmd.egg-info/top_level.txt src/pyppmd/c/c_ppmd.py src/pyppmd/cffi/cffi_ppmd.py tests/conftest.py tests/test_benchmark.py tests/test_fuzzer.py tests/test_highlevel_api.py tests/test_ppmd7.py tests/test_ppmd8.py tests/data/.gitattributes tests/data/10000SalesRecords.csv tests/data/testdata2.ppmd utils/bench_result.py utils/github_comment_bench.py utils/requirements.txt././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280704.0 pyppmd-1.3.1/src/pyppmd.egg-info/dependency_links.txt0000644000175100017510000000000115112144600022325 0ustar00runnerrunner ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280704.0 pyppmd-1.3.1/src/pyppmd.egg-info/requires.txt0000644000175100017510000000037215112144600020661 0ustar00runnerrunner [check] mypy>=1.10.0 check-manifest flake8 flake8-isort flake8-black readme-renderer pygments [docs] sphinx sphinx_rtd_theme [fuzzer] atheris hypothesis [test] pytest>=6.0 pytest-benchmark pytest-cov pytest-timeout hypothesis coverage[toml]>=5.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280704.0 pyppmd-1.3.1/src/pyppmd.egg-info/top_level.txt0000644000175100017510000000000715112144600021006 0ustar00runnerrunnerpyppmd ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7155235 pyppmd-1.3.1/tests/0000755000175100017510000000000015112144601013630 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/tests/conftest.py0000644000175100017510000000152015112144573016035 0ustar00runnerrunner def pytest_benchmark_update_json(config, benchmarks, output_json): """Calculate compression/decompression speed and add as extra_info""" for benchmark in output_json["benchmarks"]: if "data_size" in benchmark["extra_info"]: rate = benchmark["extra_info"].get("data_size", 0.0) / benchmark["stats"]["mean"] benchmark["extra_info"]["rate"] = rate def pytest_benchmark_update_machine_info(config, machine_info): cpuinfo = pytest.importorskip("cpuinfo") cpu_info = cpuinfo.get_cpu_info() brand = cpu_info.get("brand_raw", None) if brand is None: brand = "{} core(s) {} CPU ".format(cpu_info.get("count", "unknown"), cpu_info.get("arch", "unknown")) machine_info["cpu"]["brand"] = brand machine_info["cpu"]["hz_actual_friendly"] = cpu_info.get("hz_actual_friendly", "unknown") ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7165234 pyppmd-1.3.1/tests/data/0000755000175100017510000000000015112144601014541 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/tests/data/.gitattributes0000644000175100017510000000003315112144573017440 0ustar00runnerrunner*.ppmd binary *.csv binary ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/tests/data/10000SalesRecords.csv0000644000175100017510000456041615112144573020260 0ustar00runnerrunnerRegion,Country,Item Type,Sales Channel,Order Priority,Order Date,Order ID,Ship Date,Units Sold,Unit Price,Unit Cost,Total Revenue,Total Cost,Total Profit Sub-Saharan Africa,Chad,Office Supplies,Online,L,1/27/2011,292494523,2/12/2011,4484,651.21,524.96,2920025.64,2353920.64,566105.00 Europe,Latvia,Beverages,Online,C,12/28/2015,361825549,1/23/2016,1075,47.45,31.79,51008.75,34174.25,16834.50 Middle East and North Africa,Pakistan,Vegetables,Offline,C,1/13/2011,141515767,2/1/2011,6515,154.06,90.93,1003700.90,592408.95,411291.95 Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,C,9/11/2012,500364005,10/6/2012,7683,668.27,502.54,5134318.41,3861014.82,1273303.59 Europe,Czech Republic,Beverages,Online,C,10/27/2015,127481591,12/5/2015,3491,47.45,31.79,165647.95,110978.89,54669.06 Sub-Saharan Africa,South Africa,Beverages,Offline,H,7/10/2012,482292354,8/21/2012,9880,47.45,31.79,468806.00,314085.20,154720.80 Asia,Laos,Vegetables,Online,L,2/20/2011,844532620,3/20/2011,4825,154.06,90.93,743339.50,438737.25,304602.25 Asia,China,Baby Food,Online,C,4/10/2017,564251220,5/12/2017,3330,255.28,159.42,850082.40,530868.60,319213.80 Sub-Saharan Africa,Eritrea,Meat,Online,L,11/21/2014,411809480,1/10/2015,2431,421.89,364.69,1025614.59,886561.39,139053.20 Central America and the Caribbean,Haiti,Office Supplies,Online,C,7/4/2015,327881228,7/20/2015,6197,651.21,524.96,4035548.37,3253177.12,782371.25 Sub-Saharan Africa,Zambia,Cereal,Offline,M,7/26/2016,773452794,8/24/2016,724,205.70,117.11,148926.80,84787.64,64139.16 Europe,Bosnia and Herzegovina,Baby Food,Offline,M,10/20/2012,479823005,11/15/2012,9145,255.28,159.42,2334535.60,1457895.90,876639.70 Europe,Germany,Office Supplies,Online,C,2/22/2015,498603188,2/27/2015,6618,651.21,524.96,4309707.78,3474185.28,835522.50 Asia,India,Household,Online,C,8/27/2016,151717174,9/2/2016,5338,668.27,502.54,3567225.26,2682558.52,884666.74 Middle East and North Africa,Algeria,Clothes,Offline,C,6/21/2011,181401288,7/21/2011,9527,109.28,35.84,1041110.56,341447.68,699662.88 Australia and Oceania,Palau,Snacks,Offline,L,9/19/2013,500204360,10/4/2013,441,152.58,97.44,67287.78,42971.04,24316.74 Central America and the Caribbean,Cuba,Beverages,Online,H,11/15/2015,640987718,11/30/2015,1365,47.45,31.79,64769.25,43393.35,21375.90 Europe,Vatican City,Beverages,Online,L,4/6/2015,206925189,4/27/2015,2617,47.45,31.79,124176.65,83194.43,40982.22 Middle East and North Africa,Lebanon,Personal Care,Offline,H,4/12/2010,221503102,5/19/2010,6545,81.73,56.67,534922.85,370905.15,164017.70 Europe,Lithuania,Snacks,Offline,H,9/26/2011,878520286,10/2/2011,2530,152.58,97.44,386027.40,246523.20,139504.20 Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,H,5/14/2016,192088067,6/18/2016,1983,437.20,263.33,866967.60,522183.39,344784.21 Europe,Ukraine,Office Supplies,Online,C,8/14/2010,746630275,8/31/2010,3345,651.21,524.96,2178297.45,1755991.20,422306.25 Europe,Russia,Snacks,Offline,L,4/13/2012,246883237,4/22/2012,7091,152.58,97.44,1081944.78,690947.04,390997.74 Asia,Japan,Cosmetics,Offline,H,9/19/2013,967895781,9/28/2013,725,437.20,263.33,316970.00,190914.25,126055.75 Europe,Russia,Meat,Offline,L,12/2/2015,305029237,12/26/2015,3784,421.89,364.69,1596431.76,1379986.96,216444.80 Europe,Liechtenstein,Vegetables,Offline,L,2/26/2017,223957431,2/28/2017,2835,154.06,90.93,436760.10,257786.55,178973.55 Europe,Greece,Clothes,Online,C,10/9/2016,510666692,10/13/2016,6477,109.28,35.84,707806.56,232135.68,475670.88 Europe,Albania,Baby Food,Offline,C,5/20/2011,121455848,6/19/2011,339,255.28,159.42,86539.92,54043.38,32496.54 Australia and Oceania,Federated States of Micronesia,Baby Food,Online,M,10/24/2013,332936227,12/3/2013,2083,255.28,159.42,531748.24,332071.86,199676.38 Central America and the Caribbean,Dominica,Beverages,Offline,H,6/14/2011,692031657,7/20/2011,6401,47.45,31.79,303727.45,203487.79,100239.66 Europe,Andorra,Office Supplies,Online,M,6/20/2015,365978467,7/21/2015,16,651.21,524.96,10419.36,8399.36,2020.00 Europe,Switzerland,Personal Care,Online,M,8/5/2011,392325484,9/1/2011,6684,81.73,56.67,546283.32,378782.28,167501.04 Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,L,11/30/2016,528934037,1/9/2017,2191,255.28,159.42,559318.48,349289.22,210029.26 Europe,San Marino,Vegetables,Online,H,7/5/2015,603977954,7/29/2015,9353,154.06,90.93,1440923.18,850468.29,590454.89 Central America and the Caribbean,Nicaragua,Fruits,Online,L,3/25/2015,965943562,5/9/2015,3020,9.33,6.92,28176.60,20898.40,7278.20 Middle East and North Africa,Azerbaijan,Cosmetics,Online,M,8/22/2013,233629691,8/30/2013,5072,437.20,263.33,2217478.40,1335609.76,881868.64 Asia,Bangladesh,Personal Care,Online,L,12/11/2016,246147668,1/13/2017,9420,81.73,56.67,769896.60,533831.40,236065.20 Europe,Serbia,Beverages,Online,H,6/23/2013,212921321,7/18/2013,7005,47.45,31.79,332387.25,222688.95,109698.30 Sub-Saharan Africa,Mauritius ,Fruits,Offline,H,5/8/2015,763686978,5/13/2015,803,9.33,6.92,7491.99,5556.76,1935.23 Central America and the Caribbean,Jamaica,Baby Food,Offline,H,10/24/2016,798493468,11/24/2016,816,255.28,159.42,208308.48,130086.72,78221.76 Europe,Italy,Cereal,Offline,H,3/10/2013,637702119,4/4/2013,9083,205.70,117.11,1868373.10,1063710.13,804662.97 Asia,Bhutan,Clothes,Offline,L,3/18/2012,671986758,5/4/2012,4670,109.28,35.84,510337.60,167372.80,342964.80 Middle East and North Africa,Turkey,Clothes,Online,L,2/11/2015,912333714,3/2/2015,8675,109.28,35.84,948004.00,310912.00,637092.00 Europe,Bulgaria,Cosmetics,Offline,L,10/30/2012,540041816,11/3/2012,9229,437.20,263.33,4034918.80,2430272.57,1604646.23 Middle East and North Africa,Pakistan,Household,Offline,M,7/6/2012,156722390,8/1/2012,6493,668.27,502.54,4339077.11,3262992.22,1076084.89 Europe,Poland,Cereal,Offline,C,1/4/2011,434299266,2/21/2011,7659,205.70,117.11,1575456.30,896945.49,678510.81 Europe,France,Baby Food,Offline,M,10/25/2013,765008771,12/10/2013,1950,255.28,159.42,497796.00,310869.00,186927.00 Central America and the Caribbean,Jamaica,Baby Food,Offline,C,2/16/2016,611399734,3/22/2016,5623,255.28,159.42,1435439.44,896418.66,539020.78 Australia and Oceania,Australia,Personal Care,Online,H,3/16/2014,856333482,4/27/2014,6962,81.73,56.67,569004.26,394536.54,174467.72 Middle East and North Africa,Somalia,Fruits,Offline,C,9/24/2016,652983844,10/29/2016,1285,9.33,6.92,11989.05,8892.20,3096.85 Europe,Slovenia,Cosmetics,Online,M,9/30/2010,574837148,11/11/2010,5941,437.20,263.33,2597405.20,1564443.53,1032961.67 Australia and Oceania,Samoa ,Clothes,Offline,C,11/5/2010,365692222,12/5/2010,5310,109.28,35.84,580276.80,190310.40,389966.40 Sub-Saharan Africa,South Africa,Cereal,Online,M,7/21/2017,289660394,8/22/2017,5802,205.70,117.11,1193471.40,679472.22,513999.18 Sub-Saharan Africa,Ghana,Vegetables,Online,L,7/10/2013,681165492,7/26/2013,861,154.06,90.93,132645.66,78290.73,54354.93 Asia,Sri Lanka,Office Supplies,Offline,M,10/6/2012,594943845,10/21/2012,5959,651.21,524.96,3880560.39,3128236.64,752323.75 Sub-Saharan Africa,Guinea,Meat,Online,C,6/4/2011,956044280,7/24/2011,3603,421.89,364.69,1520069.67,1313978.07,206091.60 Europe,Spain,Fruits,Offline,L,4/12/2014,509828126,4/15/2014,8327,9.33,6.92,77690.91,57622.84,20068.07 Europe,Moldova ,Personal Care,Online,M,10/26/2015,771969211,12/15/2015,1699,81.73,56.67,138859.27,96282.33,42576.94 Central America and the Caribbean,Dominican Republic,Cereal,Online,L,8/4/2011,178453862,8/27/2011,7318,205.70,117.11,1505312.60,857010.98,648301.62 Europe,Luxembourg,Personal Care,Online,L,2/24/2017,835580909,4/14/2017,5814,81.73,56.67,475178.22,329479.38,145698.84 Middle East and North Africa,Kuwait,Office Supplies,Offline,L,3/30/2011,869961678,4/12/2011,9848,651.21,524.96,6413116.08,5169806.08,1243310.00 Central America and the Caribbean,Saint Lucia,Fruits,Online,C,5/2/2015,278519999,6/14/2015,9112,9.33,6.92,85014.96,63055.04,21959.92 Europe,Georgia,Vegetables,Offline,H,2/1/2014,478492200,2/26/2014,5330,154.06,90.93,821139.80,484656.90,336482.90 Europe,Bosnia and Herzegovina,Cosmetics,Offline,H,3/3/2012,257427108,4/10/2012,7257,437.20,263.33,3172760.40,1910985.81,1261774.59 Europe,Iceland,Snacks,Online,H,4/22/2015,723186051,5/13/2015,5678,152.58,97.44,866349.24,553264.32,313084.92 Sub-Saharan Africa,Mauritius ,Personal Care,Online,M,5/12/2011,353942859,5/15/2011,8412,81.73,56.67,687512.76,476708.04,210804.72 Sub-Saharan Africa,Malawi,Office Supplies,Online,C,12/21/2011,848183858,1/18/2012,5307,651.21,524.96,3455971.47,2785962.72,670008.75 Sub-Saharan Africa,Seychelles ,Meat,Online,C,12/2/2010,374707877,12/25/2010,3243,421.89,364.69,1368189.27,1182689.67,185499.60 Europe,Montenegro,Personal Care,Online,L,8/14/2010,322626245,9/16/2010,1130,81.73,56.67,92354.90,64037.10,28317.80 Europe,Germany,Household,Online,L,10/5/2010,351362788,11/14/2010,4912,668.27,502.54,3282542.24,2468476.48,814065.76 Europe,Estonia,Meat,Offline,H,2/8/2012,640653836,3/18/2012,2562,421.89,364.69,1080882.18,934335.78,146546.40 Europe,Serbia,Clothes,Online,M,9/8/2012,540548217,9/20/2012,9084,109.28,35.84,992699.52,325570.56,667128.96 Sub-Saharan Africa,Madagascar,Baby Food,Offline,C,8/11/2011,821407258,8/19/2011,1516,255.28,159.42,387004.48,241680.72,145323.76 Sub-Saharan Africa,Benin,Beverages,Offline,H,10/28/2012,523904788,11/7/2012,3924,47.45,31.79,186193.80,124743.96,61449.84 Europe,Hungary,Clothes,Online,M,10/11/2013,109027135,10/27/2013,2407,109.28,35.84,263036.96,86266.88,176770.08 Central America and the Caribbean,Cuba,Cosmetics,Online,L,10/6/2016,108073127,10/20/2016,95,437.20,263.33,41534.00,25016.35,16517.65 Sub-Saharan Africa,Senegal,Fruits,Offline,H,7/28/2017,672654092,7/31/2017,2148,9.33,6.92,20040.84,14864.16,5176.68 Middle East and North Africa,Algeria,Vegetables,Online,M,11/4/2016,224693858,11/25/2016,761,154.06,90.93,117239.66,69197.73,48041.93 Europe,Bosnia and Herzegovina,Personal Care,Online,M,4/12/2016,406428754,5/1/2016,155,81.73,56.67,12668.15,8783.85,3884.30 Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,H,11/13/2014,230407607,12/20/2014,1586,255.28,159.42,404874.08,252840.12,152033.96 Asia,Cambodia,Personal Care,Online,H,8/26/2012,129491746,9/22/2012,8340,81.73,56.67,681628.20,472627.80,209000.40 Middle East and North Africa,Oman,Vegetables,Online,C,7/15/2014,606854999,8/15/2014,735,154.06,90.93,113234.10,66833.55,46400.55 North America,United States of America,Baby Food,Offline,L,5/2/2011,885983693,5/4/2011,1118,255.28,159.42,285403.04,178231.56,107171.48 Sub-Saharan Africa,Mauritania,Office Supplies,Offline,L,11/11/2013,260676658,12/17/2013,8871,651.21,524.96,5776883.91,4656920.16,1119963.75 Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,H,4/14/2011,345045220,5/20/2011,5403,437.20,263.33,2362191.60,1422771.99,939419.61 Europe,Albania,Baby Food,Online,H,10/4/2012,123513209,11/21/2012,9158,255.28,159.42,2337854.24,1459968.36,877885.88 Europe,Switzerland,Vegetables,Online,M,5/14/2013,900816953,6/10/2013,609,154.06,90.93,93822.54,55376.37,38446.17 Sub-Saharan Africa,Ghana,Household,Online,M,1/12/2013,452005279,2/2/2013,7261,668.27,502.54,4852308.47,3648942.94,1203365.53 Europe,Austria,Vegetables,Online,H,10/3/2012,672439515,11/12/2012,8650,154.06,90.93,1332619.00,786544.50,546074.50 Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,L,10/23/2010,827793490,11/20/2010,1344,668.27,502.54,898154.88,675413.76,222741.12 Central America and the Caribbean,Dominican Republic,Clothes,Online,L,2/6/2014,704053533,3/28/2014,3941,109.28,35.84,430672.48,141245.44,289427.04 Sub-Saharan Africa,Mauritius ,Baby Food,Offline,H,9/4/2011,157518470,9/4/2011,2070,255.28,159.42,528429.60,329999.40,198430.20 Middle East and North Africa,Libya,Cosmetics,Offline,C,5/12/2016,464799630,6/26/2016,3394,437.20,263.33,1483856.80,893742.02,590114.78 Australia and Oceania,Samoa ,Office Supplies,Online,M,7/19/2015,272820842,8/20/2015,2605,651.21,524.96,1696402.05,1367520.80,328881.25 Middle East and North Africa,Kuwait,Personal Care,Online,H,10/28/2012,548818433,11/24/2012,6425,81.73,56.67,525115.25,364104.75,161010.50 Europe,Hungary,Meat,Online,C,8/25/2016,530341231,9/25/2016,8611,421.89,364.69,3632894.79,3140345.59,492549.20 Sub-Saharan Africa,Senegal,Beverages,Offline,C,10/25/2013,875250566,11/3/2013,4947,47.45,31.79,234735.15,157265.13,77470.02 Europe,Moldova ,Personal Care,Offline,H,2/11/2011,511720263,2/26/2011,8252,81.73,56.67,674435.96,467640.84,206795.12 Sub-Saharan Africa,Eritrea,Beverages,Offline,M,5/27/2016,688236653,6/13/2016,3375,47.45,31.79,160143.75,107291.25,52852.50 Sub-Saharan Africa,Niger,Personal Care,Online,C,2/6/2012,923598563,2/26/2012,2194,81.73,56.67,179315.62,124333.98,54981.64 Central America and the Caribbean,Saint Lucia,Snacks,Online,C,12/25/2011,356917321,2/4/2012,8622,152.58,97.44,1315544.76,840127.68,475417.08 Europe,Sweden,Vegetables,Offline,H,12/13/2011,897616755,1/20/2012,3600,154.06,90.93,554616.00,327348.00,227268.00 Central America and the Caribbean,Jamaica,Baby Food,Online,H,7/20/2016,475433194,8/19/2016,102,255.28,159.42,26038.56,16260.84,9777.72 Central America and the Caribbean,Haiti,Vegetables,Offline,H,6/18/2012,690415465,7/14/2012,8134,154.06,90.93,1253124.04,739624.62,513499.42 Australia and Oceania,Samoa ,Cosmetics,Online,H,2/23/2010,962924897,4/12/2010,9730,437.20,263.33,4253956.00,2562200.90,1691755.10 Central America and the Caribbean,Dominican Republic,Snacks,Online,M,5/5/2017,783635318,5/9/2017,3960,152.58,97.44,604216.80,385862.40,218354.40 Middle East and North Africa,Tunisia ,Cereal,Online,L,7/23/2012,163533055,8/13/2012,1920,205.70,117.11,394944.00,224851.20,170092.80 Asia,Taiwan,Beverages,Online,L,1/11/2017,983916938,1/17/2017,1742,47.45,31.79,82657.90,55378.18,27279.72 Middle East and North Africa,Tunisia ,Cereal,Online,H,3/7/2015,246398293,4/14/2015,3585,205.70,117.11,737434.50,419839.35,317595.15 Asia,Sri Lanka,Office Supplies,Offline,C,6/9/2011,422900950,7/5/2011,4644,651.21,524.96,3024219.24,2437914.24,586305.00 Asia,Indonesia,Office Supplies,Offline,L,4/17/2011,905661237,6/5/2011,4141,651.21,524.96,2696660.61,2173859.36,522801.25 Sub-Saharan Africa,Ethiopia,Clothes,Online,M,7/7/2017,257227981,7/27/2017,8330,109.28,35.84,910302.40,298547.20,611755.20 Sub-Saharan Africa,Swaziland,Snacks,Offline,L,3/22/2011,260462510,4/9/2011,5500,152.58,97.44,839190.00,535920.00,303270.00 Europe,Portugal,Fruits,Offline,L,3/29/2016,968538653,4/6/2016,965,9.33,6.92,9003.45,6677.80,2325.65 Europe,Hungary,Cereal,Online,M,1/14/2012,254942739,2/4/2012,2077,205.70,117.11,427238.90,243237.47,184001.43 Sub-Saharan Africa,Zimbabwe,Beverages,Online,M,3/17/2013,563473594,4/10/2013,3213,47.45,31.79,152456.85,102141.27,50315.58 Europe,Armenia,Personal Care,Online,H,9/15/2012,358242547,11/2/2012,785,81.73,56.67,64158.05,44485.95,19672.10 Asia,North Korea,Meat,Online,L,11/26/2015,873673427,12/6/2015,8237,421.89,364.69,3475107.93,3003951.53,471156.40 Sub-Saharan Africa,Burkina Faso,Meat,Offline,L,2/1/2014,264502561,3/20/2014,1040,421.89,364.69,438765.60,379277.60,59488.00 Asia,India,Personal Care,Offline,L,12/23/2010,355778777,1/18/2011,1701,81.73,56.67,139022.73,96395.67,42627.06 Sub-Saharan Africa,Sao Tome and Principe,Household,Online,C,5/10/2011,792863404,6/12/2011,4755,668.27,502.54,3177623.85,2389577.70,788046.15 Europe,Armenia,Meat,Offline,C,4/12/2017,391430270,5/22/2017,1770,421.89,364.69,746745.30,645501.30,101244.00 Europe,Georgia,Clothes,Online,C,9/23/2016,287465703,10/25/2016,6344,109.28,35.84,693272.32,227368.96,465903.36 Europe,Serbia,Cosmetics,Offline,M,2/8/2010,787268531,3/14/2010,9108,437.20,263.33,3982017.60,2398409.64,1583607.96 Australia and Oceania,Tuvalu,Cosmetics,Offline,C,1/10/2014,917450082,2/11/2014,2722,437.20,263.33,1190058.40,716784.26,473274.14 Central America and the Caribbean,Barbados,Vegetables,Online,L,2/3/2012,674934184,2/6/2012,6878,154.06,90.93,1059624.68,625416.54,434208.14 Sub-Saharan Africa,Mali,Cereal,Offline,L,9/6/2011,576957166,10/11/2011,3301,205.70,117.11,679015.70,386580.11,292435.59 Sub-Saharan Africa,Central African Republic,Household,Online,M,6/18/2017,311067855,6/23/2017,746,668.27,502.54,498529.42,374894.84,123634.58 Asia,Sri Lanka,Vegetables,Offline,H,6/10/2012,985127580,6/13/2012,9997,154.06,90.93,1540137.82,909027.21,631110.61 Europe,Bosnia and Herzegovina,Vegetables,Offline,C,10/10/2014,177310168,10/19/2014,8874,154.06,90.93,1367128.44,806912.82,560215.62 Europe,Netherlands,Household,Offline,M,5/19/2013,486101949,6/2/2013,7224,668.27,502.54,4827582.48,3630348.96,1197233.52 Asia,Laos,Office Supplies,Online,C,3/9/2017,980301749,4/27/2017,1927,651.21,524.96,1254881.67,1011597.92,243283.75 Central America and the Caribbean,Honduras,Office Supplies,Online,L,6/18/2013,349020898,6/23/2013,1895,651.21,524.96,1234042.95,994799.20,239243.75 Sub-Saharan Africa,Zambia,Household,Online,M,1/16/2017,951683223,2/1/2017,3069,668.27,502.54,2050920.63,1542295.26,508625.37 Sub-Saharan Africa,Botswana,Snacks,Offline,L,7/18/2013,268025052,8/15/2013,3424,152.58,97.44,522433.92,333634.56,188799.36 Asia,Bhutan,Household,Online,C,2/23/2016,348095214,3/15/2016,7964,668.27,502.54,5322102.28,4002228.56,1319873.72 Sub-Saharan Africa,Zimbabwe,Household,Offline,M,5/17/2016,162255036,7/1/2016,3726,668.27,502.54,2489974.02,1872464.04,617509.98 Sub-Saharan Africa,Lesotho,Personal Care,Offline,L,8/14/2010,551178348,9/15/2010,4776,81.73,56.67,390342.48,270655.92,119686.56 Sub-Saharan Africa,Togo,Household,Offline,H,6/18/2011,175851476,7/20/2011,7214,668.27,502.54,4820899.78,3625323.56,1195576.22 Australia and Oceania,Australia,Meat,Online,M,8/17/2013,467573249,9/17/2013,4170,421.89,364.69,1759281.30,1520757.30,238524.00 Europe,Luxembourg,Fruits,Offline,L,11/26/2012,677954995,12/25/2012,804,9.33,6.92,7501.32,5563.68,1937.64 Europe,Estonia,Fruits,Offline,H,7/4/2017,128920543,7/17/2017,9308,9.33,6.92,86843.64,64411.36,22432.28 Europe,United Kingdom,Meat,Online,H,12/29/2013,462706220,2/3/2014,3908,421.89,364.69,1648746.12,1425208.52,223537.60 Middle East and North Africa,Morocco,Vegetables,Online,H,6/29/2016,691860854,8/4/2016,5856,154.06,90.93,902175.36,532486.08,369689.28 Europe,United Kingdom,Office Supplies,Offline,M,6/24/2017,349245774,7/10/2017,8440,651.21,524.96,5496212.40,4430662.40,1065550.00 Australia and Oceania,Papua New Guinea,Beverages,Online,H,4/13/2014,838034808,5/2/2014,1978,47.45,31.79,93856.10,62880.62,30975.48 Australia and Oceania,New Zealand,Personal Care,Offline,M,11/10/2012,481714284,12/27/2012,8816,81.73,56.67,720531.68,499602.72,220928.96 Europe,Austria,Cosmetics,Offline,L,6/17/2016,374083030,7/31/2016,8336,437.20,263.33,3644499.20,2195118.88,1449380.32 Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,M,3/31/2014,329252374,4/15/2014,1949,154.06,90.93,300262.94,177222.57,123040.37 Asia,Myanmar,Snacks,Online,C,5/17/2015,231646144,5/22/2015,8097,152.58,97.44,1235440.26,788971.68,446468.58 Central America and the Caribbean,Guatemala,Baby Food,Online,M,12/4/2014,486000669,12/27/2014,7253,255.28,159.42,1851545.84,1156273.26,695272.58 Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,C,10/28/2012,667364776,11/9/2012,6922,154.06,90.93,1066403.32,629417.46,436985.86 Middle East and North Africa,Iran,Vegetables,Online,C,1/26/2010,871099793,2/28/2010,6641,154.06,90.93,1023112.46,603866.13,419246.33 Asia,Singapore,Cosmetics,Online,H,7/4/2012,362879550,8/6/2012,2978,437.20,263.33,1301981.60,784196.74,517784.86 Sub-Saharan Africa,Sudan,Baby Food,Offline,M,11/26/2011,728690373,12/17/2011,4529,255.28,159.42,1156163.12,722013.18,434149.94 Europe,Macedonia,Cereal,Online,M,6/10/2012,924831092,7/29/2012,6927,205.70,117.11,1424883.90,811220.97,613662.93 North America,Canada,Office Supplies,Offline,C,10/24/2011,427913033,11/20/2011,7831,651.21,524.96,5099625.51,4110961.76,988663.75 Europe,Malta,Cereal,Online,C,7/16/2012,584860026,7/22/2012,1934,205.70,117.11,397823.80,226490.74,171333.06 Middle East and North Africa,Iraq,Snacks,Online,M,8/28/2010,562908399,8/28/2010,5959,152.58,97.44,909224.22,580644.96,328579.26 Europe,Austria,Personal Care,Offline,C,8/10/2014,499606978,8/22/2014,3662,81.73,56.67,299295.26,207525.54,91769.72 Asia,Thailand,Cereal,Online,M,3/10/2011,152817094,3/16/2011,829,205.70,117.11,170525.30,97084.19,73441.11 Europe,Netherlands,Beverages,Online,M,10/6/2014,250712573,11/11/2014,277,47.45,31.79,13143.65,8805.83,4337.82 Sub-Saharan Africa,Zimbabwe,Clothes,Online,M,6/23/2010,241779744,7/11/2010,6854,109.28,35.84,749005.12,245647.36,503357.76 Central America and the Caribbean,Belize,Cereal,Offline,L,1/13/2011,544817435,1/22/2011,2441,205.70,117.11,502113.70,285865.51,216248.19 Europe,Georgia,Vegetables,Offline,L,1/23/2015,298936975,2/19/2015,949,154.06,90.93,146202.94,86292.57,59910.37 Central America and the Caribbean,Dominica,Beverages,Online,L,11/24/2010,513562190,12/22/2010,3319,47.45,31.79,157486.55,105511.01,51975.54 Europe,Slovakia,Beverages,Online,L,8/27/2010,918429410,9/28/2010,2527,47.45,31.79,119906.15,80333.33,39572.82 Sub-Saharan Africa,Benin,Snacks,Online,M,2/28/2016,413587462,4/17/2016,8576,152.58,97.44,1308526.08,835645.44,472880.64 Central America and the Caribbean,Jamaica,Meat,Online,H,2/25/2015,219397675,4/15/2015,3503,421.89,364.69,1477880.67,1277509.07,200371.60 Middle East and North Africa,Syria,Cosmetics,Offline,L,5/17/2015,726533877,6/27/2015,6374,437.20,263.33,2786712.80,1678465.42,1108247.38 Europe,Bulgaria,Personal Care,Offline,C,6/24/2010,145982396,6/24/2010,8290,81.73,56.67,677541.70,469794.30,207747.40 Australia and Oceania,Tonga,Beverages,Offline,C,2/16/2014,359042060,3/26/2014,7379,47.45,31.79,350133.55,234578.41,115555.14 Europe,Finland,Clothes,Online,L,9/30/2010,167324197,10/27/2010,3803,109.28,35.84,415591.84,136299.52,279292.32 Sub-Saharan Africa,Namibia,Beverages,Online,H,5/3/2012,242752635,6/5/2012,4754,47.45,31.79,225577.30,151129.66,74447.64 Sub-Saharan Africa,Kenya,Baby Food,Offline,H,10/24/2016,877563703,11/23/2016,9456,255.28,159.42,2413927.68,1507475.52,906452.16 Australia and Oceania,Kiribati,Household,Offline,C,10/21/2011,634306228,11/24/2011,4163,668.27,502.54,2782008.01,2092074.02,689933.99 Australia and Oceania,Australia,Fruits,Online,M,4/13/2016,395841538,5/5/2016,7163,9.33,6.92,66830.79,49567.96,17262.83 Sub-Saharan Africa,Eritrea,Office Supplies,Online,L,3/23/2016,215343463,4/2/2016,3771,651.21,524.96,2455712.91,1979624.16,476088.75 Europe,Bulgaria,Fruits,Offline,L,10/20/2013,666298329,11/18/2013,1337,9.33,6.92,12474.21,9252.04,3222.17 Australia and Oceania,Australia,Fruits,Offline,C,1/18/2016,592504966,3/4/2016,4241,9.33,6.92,39568.53,29347.72,10220.81 Sub-Saharan Africa,The Gambia,Office Supplies,Online,H,11/27/2015,258074700,1/7/2016,8894,651.21,524.96,5791861.74,4668994.24,1122867.50 Europe,Latvia,Beverages,Online,C,3/7/2011,897431361,4/9/2011,8738,47.45,31.79,414618.10,277781.02,136837.08 Europe,Bulgaria,Clothes,Online,M,11/18/2015,665311276,11/24/2015,9246,109.28,35.84,1010402.88,331376.64,679026.24 Europe,France,Beverages,Offline,L,1/2/2011,486763274,2/2/2011,2925,47.45,31.79,138791.25,92985.75,45805.50 Middle East and North Africa,United Arab Emirates,Fruits,Offline,M,6/23/2016,907148683,8/2/2016,4309,9.33,6.92,40202.97,29818.28,10384.69 Middle East and North Africa,Kuwait,Personal Care,Online,C,8/23/2011,742141330,8/30/2011,4966,81.73,56.67,405871.18,281423.22,124447.96 Middle East and North Africa,Iran,Personal Care,Offline,M,10/7/2014,227727544,10/25/2014,8496,81.73,56.67,694378.08,481468.32,212909.76 Central America and the Caribbean,Jamaica,Beverages,Online,M,2/10/2011,570206153,3/29/2011,5527,47.45,31.79,262256.15,175703.33,86552.82 Sub-Saharan Africa,Rwanda,Cereal,Offline,M,4/14/2017,796188485,5/13/2017,8721,205.70,117.11,1793909.70,1021316.31,772593.39 North America,United States of America,Household,Online,C,11/23/2016,902598369,1/4/2017,7770,668.27,502.54,5192457.90,3904735.80,1287722.10 Europe,Cyprus,Beverages,Offline,M,4/27/2017,506672132,5/20/2017,4398,47.45,31.79,208685.10,139812.42,68872.68 Middle East and North Africa,Afghanistan,Vegetables,Online,C,8/28/2015,195958602,8/29/2015,7360,154.06,90.93,1133881.60,669244.80,464636.80 Sub-Saharan Africa,Uganda,Cereal,Online,M,1/19/2010,178319108,2/3/2010,7442,205.70,117.11,1530819.40,871532.62,659286.78 Sub-Saharan Africa,Senegal,Vegetables,Offline,C,2/2/2011,731927478,3/18/2011,2461,154.06,90.93,379141.66,223778.73,155362.93 Middle East and North Africa,Afghanistan,Cosmetics,Online,C,4/7/2015,855270040,5/7/2015,2266,437.20,263.33,990695.20,596705.78,393989.42 Europe,Estonia,Personal Care,Offline,M,5/10/2016,517145621,5/12/2016,3736,81.73,56.67,305343.28,211719.12,93624.16 Sub-Saharan Africa,Senegal,Meat,Online,C,10/12/2016,206665551,10/17/2016,5784,421.89,364.69,2440211.76,2109366.96,330844.80 Europe,Vatican City,Beverages,Offline,L,3/24/2016,483253657,4/14/2016,4351,47.45,31.79,206454.95,138318.29,68136.66 Asia,Laos,Vegetables,Online,L,6/16/2015,626646268,7/31/2015,7411,154.06,90.93,1141738.66,673882.23,467856.43 Central America and the Caribbean,Dominican Republic,Clothes,Offline,C,7/3/2012,886892211,7/11/2012,9969,109.28,35.84,1089412.32,357288.96,732123.36 Asia,Nepal,Personal Care,Online,M,1/17/2014,234352815,1/26/2014,9061,81.73,56.67,740555.53,513486.87,227068.66 Australia and Oceania,Palau,Meat,Offline,M,6/16/2016,409701907,7/18/2016,8754,421.89,364.69,3693225.06,3192496.26,500728.80 Europe,Serbia,Snacks,Online,C,3/10/2017,973925817,4/5/2017,5147,152.58,97.44,785329.26,501523.68,283805.58 Europe,Cyprus,Cereal,Offline,H,12/17/2010,658323371,1/12/2011,1370,205.70,117.11,281809.00,160440.70,121368.30 Asia,Indonesia,Meat,Online,L,4/13/2016,514505898,5/16/2016,2584,421.89,364.69,1090163.76,942358.96,147804.80 Central America and the Caribbean,Dominica,Vegetables,Online,H,1/26/2011,764397227,3/1/2011,981,154.06,90.93,151132.86,89202.33,61930.53 Sub-Saharan Africa,Malawi,Clothes,Offline,M,3/6/2012,350233685,4/6/2012,785,109.28,35.84,85784.80,28134.40,57650.40 Australia and Oceania,East Timor,Snacks,Offline,L,1/7/2011,984564101,1/20/2011,3252,152.58,97.44,496190.16,316874.88,179315.28 Asia,Mongolia,Office Supplies,Offline,C,3/17/2015,400249803,4/21/2015,1666,651.21,524.96,1084915.86,874583.36,210332.50 Sub-Saharan Africa,Kenya,Clothes,Offline,C,7/2/2014,900464618,8/6/2014,6346,109.28,35.84,693490.88,227440.64,466050.24 Europe,Moldova ,Vegetables,Offline,M,11/11/2014,808694875,11/30/2014,9639,154.06,90.93,1484984.34,876474.27,608510.07 Sub-Saharan Africa,Mozambique,Cereal,Offline,H,12/18/2011,318739402,1/17/2012,927,205.70,117.11,190683.90,108560.97,82122.93 Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,H,2/10/2010,144709527,3/5/2010,1620,668.27,502.54,1082597.40,814114.80,268482.60 Australia and Oceania,Papua New Guinea,Snacks,Online,C,11/22/2010,171029078,1/4/2011,160,152.58,97.44,24412.80,15590.40,8822.40 Sub-Saharan Africa,Guinea,Snacks,Offline,L,12/15/2016,802434384,1/31/2017,7021,152.58,97.44,1071264.18,684126.24,387137.94 Europe,Lithuania,Fruits,Online,L,2/1/2013,713974273,3/4/2013,9708,9.33,6.92,90575.64,67179.36,23396.28 Asia,Tajikistan,Meat,Offline,H,6/6/2015,901010072,6/10/2015,7758,421.89,364.69,3273022.62,2829265.02,443757.60 Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,L,9/5/2014,629215610,9/19/2014,7736,152.58,97.44,1180358.88,753795.84,426563.04 Middle East and North Africa,Saudi Arabia,Office Supplies,Online,L,3/5/2010,584577214,3/27/2010,8243,651.21,524.96,5367924.03,4327245.28,1040678.75 Asia,Myanmar,Meat,Online,H,9/6/2013,623393714,10/2/2013,4908,421.89,364.69,2070636.12,1789898.52,280737.60 Australia and Oceania,Australia,Baby Food,Online,H,4/22/2015,222276437,5/30/2015,5392,255.28,159.42,1376469.76,859592.64,516877.12 Australia and Oceania,Kiribati,Baby Food,Offline,C,1/3/2010,728149211,1/12/2010,4387,255.28,159.42,1119913.36,699375.54,420537.82 Middle East and North Africa,Pakistan,Vegetables,Offline,C,7/13/2016,408248364,7/16/2016,8618,154.06,90.93,1327689.08,783634.74,544054.34 Europe,Albania,Beverages,Online,C,1/13/2013,300122725,2/4/2013,1839,47.45,31.79,87260.55,58461.81,28798.74 Europe,Norway,Office Supplies,Online,M,8/9/2016,161633622,9/9/2016,9836,651.21,524.96,6405301.56,5163506.56,1241795.00 Europe,Vatican City,Meat,Offline,H,4/26/2011,720954883,5/30/2011,5426,421.89,364.69,2289175.14,1978807.94,310367.20 Middle East and North Africa,Algeria,Snacks,Online,C,8/6/2012,526572835,9/23/2012,3458,152.58,97.44,527621.64,336947.52,190674.12 Europe,Hungary,Snacks,Online,C,6/10/2010,897286307,7/7/2010,5813,152.58,97.44,886947.54,566418.72,320528.82 Asia,Tajikistan,Baby Food,Offline,L,1/16/2011,972206628,2/27/2011,6401,255.28,159.42,1634047.28,1020447.42,613599.86 Sub-Saharan Africa,Djibouti,Household,Offline,M,4/26/2010,860757625,6/12/2010,6164,668.27,502.54,4119216.28,3097656.56,1021559.72 Europe,Macedonia,Cereal,Offline,H,10/20/2012,292675626,11/2/2012,8076,205.70,117.11,1661233.20,945780.36,715452.84 Sub-Saharan Africa,Lesotho,Meat,Online,C,10/2/2012,868009459,11/21/2012,2143,421.89,364.69,904110.27,781530.67,122579.60 Europe,Denmark,Beverages,Offline,C,1/21/2013,207120454,2/17/2013,400,47.45,31.79,18980.00,12716.00,6264.00 Australia and Oceania,Nauru,Personal Care,Online,H,11/16/2013,500682437,11/21/2013,1914,81.73,56.67,156431.22,108466.38,47964.84 Europe,Moldova ,Vegetables,Offline,M,6/11/2016,859681737,6/19/2016,7785,154.06,90.93,1199357.10,707890.05,491467.05 Australia and Oceania,Australia,Cereal,Online,M,9/13/2011,465417182,10/30/2011,6142,205.70,117.11,1263409.40,719289.62,544119.78 Europe,Slovenia,Meat,Offline,H,5/12/2014,819500100,6/26/2014,7146,421.89,364.69,3014825.94,2606074.74,408751.20 Central America and the Caribbean,Guatemala,Personal Care,Online,C,9/16/2013,793854320,10/3/2013,7989,81.73,56.67,652940.97,452736.63,200204.34 Central America and the Caribbean,Dominican Republic,Clothes,Online,C,3/28/2015,680716168,5/7/2015,7896,109.28,35.84,862874.88,282992.64,579882.24 Middle East and North Africa,Israel,Clothes,Online,C,2/19/2014,842634475,3/17/2014,3121,109.28,35.84,341062.88,111856.64,229206.24 Asia,Brunei,Beverages,Online,L,4/1/2014,362470567,4/5/2014,1950,47.45,31.79,92527.50,61990.50,30537.00 Asia,Myanmar,Snacks,Online,H,9/5/2016,193398272,10/16/2016,9701,152.58,97.44,1480178.58,945265.44,534913.14 Europe,Croatia,Household,Offline,M,1/16/2016,908903920,1/31/2016,3723,668.27,502.54,2487969.21,1870956.42,617012.79 Australia and Oceania,Tonga,Clothes,Online,C,10/14/2011,452786338,11/29/2011,8394,109.28,35.84,917296.32,300840.96,616455.36 Europe,Belarus,Vegetables,Online,M,1/3/2012,889156854,1/15/2012,127,154.06,90.93,19565.62,11548.11,8017.51 Sub-Saharan Africa,Mali,Meat,Online,L,7/4/2014,752439296,8/7/2014,2363,421.89,364.69,996926.07,861762.47,135163.60 Asia,Bangladesh,Cosmetics,Offline,M,7/29/2010,897369992,9/11/2010,577,437.20,263.33,252264.40,151941.41,100322.99 Sub-Saharan Africa,Djibouti,Office Supplies,Online,H,7/4/2011,448997771,7/17/2011,7273,651.21,524.96,4736250.33,3818034.08,918216.25 Sub-Saharan Africa,Eritrea,Baby Food,Online,H,7/2/2014,852683961,7/28/2014,6987,255.28,159.42,1783641.36,1113867.54,669773.82 Middle East and North Africa,Iran,Snacks,Offline,M,1/18/2014,924102389,1/21/2014,1287,152.58,97.44,196370.46,125405.28,70965.18 Asia,Kyrgyzstan,Meat,Offline,H,4/11/2013,899239385,5/14/2013,3772,421.89,364.69,1591369.08,1375610.68,215758.40 Sub-Saharan Africa,Mauritius ,Snacks,Offline,C,8/2/2012,184393775,9/8/2012,5071,152.58,97.44,773733.18,494118.24,279614.94 Sub-Saharan Africa,Ghana,Cosmetics,Offline,M,6/12/2013,506176888,6/16/2013,7845,437.20,263.33,3429834.00,2065823.85,1364010.15 Central America and the Caribbean,Dominican Republic,Cosmetics,Offline,M,8/7/2014,961512553,8/15/2014,1786,437.20,263.33,780839.20,470307.38,310531.82 Sub-Saharan Africa,Togo,Baby Food,Offline,L,11/11/2015,267637097,12/21/2015,8619,255.28,159.42,2200258.32,1374040.98,826217.34 Sub-Saharan Africa,Angola,Fruits,Offline,L,4/28/2014,812099349,5/23/2014,7099,9.33,6.92,66233.67,49125.08,17108.59 Sub-Saharan Africa,Ghana,Baby Food,Offline,C,9/15/2015,102760636,9/19/2015,8011,255.28,159.42,2045048.08,1277113.62,767934.46 Europe,Romania,Meat,Online,H,6/13/2015,217794787,6/19/2015,9172,421.89,364.69,3869575.08,3344936.68,524638.40 Sub-Saharan Africa,Zimbabwe,Clothes,Online,C,1/18/2010,155688130,2/10/2010,432,109.28,35.84,47208.96,15482.88,31726.08 Sub-Saharan Africa,Benin,Beverages,Offline,H,12/31/2015,785239493,2/3/2016,8671,47.45,31.79,411438.95,275651.09,135787.86 Middle East and North Africa,Algeria,Clothes,Offline,M,12/30/2012,795560204,2/2/2013,2798,109.28,35.84,305765.44,100280.32,205485.12 Middle East and North Africa,Lebanon,Fruits,Online,H,11/20/2015,746074092,11/24/2015,8758,9.33,6.92,81712.14,60605.36,21106.78 Europe,Vatican City,Cereal,Offline,H,4/9/2010,816517484,5/18/2010,4523,205.70,117.11,930381.10,529688.53,400692.57 Middle East and North Africa,Somalia,Baby Food,Online,H,11/28/2016,356939208,12/21/2016,5098,255.28,159.42,1301417.44,812723.16,488694.28 Europe,Estonia,Household,Offline,L,3/9/2012,137700593,3/10/2012,7520,668.27,502.54,5025390.40,3779100.80,1246289.60 Middle East and North Africa,Libya,Personal Care,Offline,L,3/14/2015,999475467,3/24/2015,5856,81.73,56.67,478610.88,331859.52,146751.36 Asia,Uzbekistan,Cereal,Online,H,10/26/2015,703250157,12/13/2015,6204,205.70,117.11,1276162.80,726550.44,549612.36 Sub-Saharan Africa,Lesotho,Snacks,Online,M,5/5/2016,680323493,6/23/2016,1695,152.58,97.44,258623.10,165160.80,93462.30 Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,C,7/23/2012,182306802,8/6/2012,7489,152.58,97.44,1142671.62,729728.16,412943.46 Sub-Saharan Africa,Tanzania,Personal Care,Online,L,9/5/2012,331123912,10/8/2012,5779,81.73,56.67,472317.67,327495.93,144821.74 Asia,Vietnam,Cereal,Online,C,11/2/2010,969011151,11/6/2010,788,205.70,117.11,162091.60,92282.68,69808.92 Sub-Saharan Africa,Comoros,Meat,Offline,H,8/3/2013,208517348,8/23/2013,3772,421.89,364.69,1591369.08,1375610.68,215758.40 Sub-Saharan Africa,Comoros,Household,Online,L,5/29/2013,282503831,6/29/2013,8016,668.27,502.54,5356852.32,4028360.64,1328491.68 Central America and the Caribbean,Trinidad and Tobago,Household,Offline,H,3/12/2015,794144427,4/10/2015,3839,668.27,502.54,2565488.53,1929251.06,636237.47 Australia and Oceania,Palau,Fruits,Offline,L,5/3/2017,966925466,5/22/2017,3587,9.33,6.92,33466.71,24822.04,8644.67 Europe,Macedonia,Fruits,Online,L,7/6/2015,994645774,8/19/2015,6643,9.33,6.92,61979.19,45969.56,16009.63 Sub-Saharan Africa,Comoros,Fruits,Offline,C,1/8/2014,691416680,1/16/2014,4415,9.33,6.92,41191.95,30551.80,10640.15 Sub-Saharan Africa,Zambia,Baby Food,Offline,H,6/15/2014,841662013,6/22/2014,5348,255.28,159.42,1365237.44,852578.16,512659.28 Australia and Oceania,Vanuatu,Snacks,Offline,M,11/20/2011,950118100,1/8/2012,9914,152.58,97.44,1512678.12,966020.16,546657.96 Europe,Cyprus,Vegetables,Offline,L,10/28/2013,591833770,11/25/2013,5619,154.06,90.93,865663.14,510935.67,354727.47 Asia,Thailand,Snacks,Offline,L,9/8/2013,762170350,9/12/2013,1999,152.58,97.44,305007.42,194782.56,110224.86 Asia,Kyrgyzstan,Household,Offline,L,4/28/2017,726801669,5/23/2017,5620,668.27,502.54,3755677.40,2824274.80,931402.60 Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Offline,H,6/30/2016,271714055,6/30/2016,5082,255.28,159.42,1297332.96,810172.44,487160.52 Sub-Saharan Africa,Mauritius ,Baby Food,Offline,H,5/25/2015,153206336,6/25/2015,6014,255.28,159.42,1535253.92,958751.88,576502.04 Europe,Hungary,Household,Online,C,9/14/2011,747889840,10/11/2011,6078,668.27,502.54,4061745.06,3054438.12,1007306.94 Europe,Switzerland,Cereal,Online,C,7/11/2015,702688395,8/20/2015,9966,205.70,117.11,2050006.20,1167118.26,882887.94 Europe,Denmark,Baby Food,Offline,L,4/24/2015,984838330,5/28/2015,4402,255.28,159.42,1123742.56,701766.84,421975.72 Europe,Cyprus,Office Supplies,Offline,M,12/9/2011,831888473,12/19/2011,3140,651.21,524.96,2044799.40,1648374.40,396425.00 Sub-Saharan Africa,Rwanda,Beverages,Offline,L,12/4/2014,901700150,1/7/2015,1967,47.45,31.79,93334.15,62530.93,30803.22 Sub-Saharan Africa,Benin,Vegetables,Online,C,11/30/2015,122447192,12/10/2015,3700,154.06,90.93,570022.00,336441.00,233581.00 Europe,Norway,Cereal,Online,M,3/11/2015,642615926,3/15/2015,3188,205.70,117.11,655771.60,373346.68,282424.92 Middle East and North Africa,Saudi Arabia,Clothes,Offline,M,4/26/2010,181005179,5/19/2010,2310,109.28,35.84,252436.80,82790.40,169646.40 Australia and Oceania,Nauru,Snacks,Online,C,1/27/2015,576726281,3/2/2015,4978,152.58,97.44,759543.24,485056.32,274486.92 Australia and Oceania,Kiribati,Household,Offline,L,3/18/2010,139203059,5/1/2010,2133,668.27,502.54,1425419.91,1071917.82,353502.09 Europe,Lithuania,Office Supplies,Online,H,6/5/2015,398171842,6/27/2015,6751,651.21,524.96,4396318.71,3544004.96,852313.75 Australia and Oceania,Palau,Vegetables,Offline,C,5/25/2017,253681457,6/22/2017,8835,154.06,90.93,1361120.10,803366.55,557753.55 Asia,Sri Lanka,Personal Care,Offline,L,6/8/2011,926093232,7/12/2011,422,81.73,56.67,34490.06,23914.74,10575.32 Sub-Saharan Africa,Djibouti,Fruits,Online,C,11/7/2012,106080996,12/25/2012,579,9.33,6.92,5402.07,4006.68,1395.39 Central America and the Caribbean,Guatemala,Cosmetics,Offline,H,4/24/2015,504631078,6/7/2015,405,437.20,263.33,177066.00,106648.65,70417.35 Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,H,4/26/2017,403042304,5/29/2017,8029,651.21,524.96,5228565.09,4214903.84,1013661.25 Sub-Saharan Africa,Comoros,Meat,Offline,H,11/16/2010,402926003,12/27/2010,3613,421.89,364.69,1524288.57,1317624.97,206663.60 Europe,Netherlands,Office Supplies,Online,C,7/22/2015,276206004,8/21/2015,4349,651.21,524.96,2832112.29,2283051.04,549061.25 Europe,Portugal,Clothes,Online,H,2/17/2014,315118634,3/16/2014,9461,109.28,35.84,1033898.08,339082.24,694815.84 Europe,Spain,Baby Food,Online,M,12/11/2016,882212722,1/26/2017,5204,255.28,159.42,1328477.12,829621.68,498855.44 Middle East and North Africa,Egypt,Clothes,Offline,H,9/7/2012,160349595,9/21/2012,9863,109.28,35.84,1077828.64,353489.92,724338.72 Europe,Slovenia,Vegetables,Online,C,1/14/2010,902703082,3/5/2010,8757,154.06,90.93,1349103.42,796274.01,552829.41 Europe,Ireland,Cosmetics,Online,M,3/7/2011,982759511,4/6/2011,9233,437.20,263.33,4036667.60,2431325.89,1605341.71 Asia,Taiwan,Meat,Online,H,7/27/2015,144317710,8/19/2015,5672,421.89,364.69,2392960.08,2068521.68,324438.40 Sub-Saharan Africa,Swaziland,Meat,Offline,C,2/25/2016,451489007,3/7/2016,4485,421.89,364.69,1892176.65,1635634.65,256542.00 Europe,Armenia,Fruits,Online,M,9/25/2010,438697230,10/7/2010,9114,9.33,6.92,85033.62,63068.88,21964.74 Sub-Saharan Africa,The Gambia,Clothes,Offline,L,4/26/2013,960678708,5/6/2013,5033,109.28,35.84,550006.24,180382.72,369623.52 Middle East and North Africa,Iran,Cereal,Online,C,6/23/2012,242482268,7/17/2012,4747,205.70,117.11,976457.90,555921.17,420536.73 Europe,Andorra,Baby Food,Online,M,12/29/2012,629469239,2/7/2013,2791,255.28,159.42,712486.48,444941.22,267545.26 Middle East and North Africa,Morocco,Vegetables,Online,C,12/6/2016,937313449,1/3/2017,734,154.06,90.93,113080.04,66742.62,46337.42 Asia,Bhutan,Clothes,Online,H,4/5/2012,502001225,5/1/2012,2173,109.28,35.84,237465.44,77880.32,159585.12 Asia,Mongolia,Beverages,Online,M,7/15/2014,529831397,7/21/2014,7739,47.45,31.79,367215.55,246022.81,121192.74 Sub-Saharan Africa,Eritrea,Office Supplies,Offline,L,1/29/2010,947415292,2/5/2010,93,651.21,524.96,60562.53,48821.28,11741.25 Sub-Saharan Africa,Central African Republic,Clothes,Offline,M,10/11/2012,851676738,10/14/2012,8928,109.28,35.84,975651.84,319979.52,655672.32 North America,Greenland,Fruits,Offline,H,11/16/2014,759852063,12/21/2014,5966,9.33,6.92,55662.78,41284.72,14378.06 Middle East and North Africa,Somalia,Vegetables,Online,C,6/17/2013,359490096,7/14/2013,9963,154.06,90.93,1534899.78,905935.59,628964.19 Sub-Saharan Africa,Cameroon,Cereal,Online,L,4/6/2014,758452165,4/27/2014,1705,205.70,117.11,350718.50,199672.55,151045.95 Asia,Uzbekistan,Beverages,Online,L,9/16/2012,434912097,11/2/2012,9009,47.45,31.79,427477.05,286396.11,141080.94 Sub-Saharan Africa,Ethiopia,Personal Care,Offline,H,11/16/2012,187356221,12/30/2012,1724,81.73,56.67,140902.52,97699.08,43203.44 Asia,Kyrgyzstan,Office Supplies,Online,H,2/12/2016,884583365,3/28/2016,6730,651.21,524.96,4382643.30,3532980.80,849662.50 Europe,United Kingdom,Cosmetics,Online,M,4/6/2017,315704858,5/17/2017,2938,437.20,263.33,1284493.60,773663.54,510830.06 Australia and Oceania,Marshall Islands,Snacks,Offline,C,1/6/2016,840144526,1/21/2016,6290,152.58,97.44,959728.20,612897.60,346830.60 Asia,North Korea,Baby Food,Online,L,2/16/2013,837638700,2/28/2013,4760,255.28,159.42,1215132.80,758839.20,456293.60 Australia and Oceania,Nauru,Meat,Offline,L,3/20/2014,558236205,4/5/2014,3353,421.89,364.69,1414597.17,1222805.57,191791.60 Central America and the Caribbean,Saint Lucia,Beverages,Online,H,10/20/2010,772298371,11/11/2010,9105,47.45,31.79,432032.25,289447.95,142584.30 Europe,Ukraine,Snacks,Offline,C,5/31/2014,520499026,6/17/2014,6083,152.58,97.44,928144.14,592727.52,335416.62 Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,M,12/3/2014,263824498,1/19/2015,387,81.73,56.67,31629.51,21931.29,9698.22 Europe,Bulgaria,Clothes,Offline,C,8/16/2014,533573615,10/5/2014,5145,109.28,35.84,562245.60,184396.80,377848.80 Europe,Romania,Office Supplies,Online,M,11/18/2016,581357705,12/13/2016,5519,651.21,524.96,3594027.99,2897254.24,696773.75 Middle East and North Africa,Yemen,Cereal,Online,H,10/6/2014,629100596,10/15/2014,3701,205.70,117.11,761295.70,433424.11,327871.59 North America,United States of America,Household,Offline,L,7/17/2017,519038617,7/23/2017,3916,668.27,502.54,2616945.32,1967946.64,648998.68 Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,8/19/2016,163720595,8/22/2016,7417,154.06,90.93,1142663.02,674427.81,468235.21 Europe,Latvia,Cereal,Offline,C,1/30/2012,896007859,2/4/2012,7492,205.70,117.11,1541104.40,877388.12,663716.28 Central America and the Caribbean,El Salvador,Snacks,Online,M,5/11/2016,519074237,5/12/2016,4457,152.58,97.44,680049.06,434290.08,245758.98 Central America and the Caribbean,The Bahamas,Office Supplies,Online,M,9/17/2012,956406056,11/4/2012,660,651.21,524.96,429798.60,346473.60,83325.00 Asia,Maldives,Personal Care,Online,L,12/16/2011,601802146,1/21/2012,5483,81.73,56.67,448125.59,310721.61,137403.98 Sub-Saharan Africa,Nigeria,Baby Food,Online,H,10/30/2010,169373834,11/21/2010,336,255.28,159.42,85774.08,53565.12,32208.96 Sub-Saharan Africa,Zimbabwe,Vegetables,Online,L,12/1/2010,443544948,12/1/2010,3661,154.06,90.93,564013.66,332894.73,231118.93 Europe,Armenia,Baby Food,Online,M,11/12/2014,929051816,12/11/2014,5933,255.28,159.42,1514576.24,945838.86,568737.38 Europe,Belarus,Personal Care,Online,C,1/13/2015,300943267,1/15/2015,4655,81.73,56.67,380453.15,263798.85,116654.30 Middle East and North Africa,Kuwait,Office Supplies,Online,M,6/3/2012,454580628,7/5/2012,9365,651.21,524.96,6098581.65,4916250.40,1182331.25 Central America and the Caribbean,Panama,Clothes,Online,H,11/13/2012,655637729,11/26/2012,6628,109.28,35.84,724307.84,237547.52,486760.32 Asia,Turkmenistan,Clothes,Online,C,9/20/2015,690100896,9/27/2015,5046,109.28,35.84,551426.88,180848.64,370578.24 Central America and the Caribbean,Guatemala,Clothes,Online,L,1/4/2010,414268958,1/18/2010,246,109.28,35.84,26882.88,8816.64,18066.24 Sub-Saharan Africa,Sudan,Meat,Online,L,2/22/2016,204753243,4/6/2016,9890,421.89,364.69,4172492.10,3606784.10,565708.00 Middle East and North Africa,Afghanistan,Vegetables,Offline,M,12/9/2013,508477580,1/27/2014,8670,154.06,90.93,1335700.20,788363.10,547337.10 Europe,Sweden,Snacks,Online,C,7/24/2014,492678296,9/5/2014,3311,152.58,97.44,505192.38,322623.84,182568.54 Europe,Moldova ,Cereal,Offline,H,4/26/2011,294904220,5/22/2011,7567,205.70,117.11,1556531.90,886171.37,670360.53 Europe,Belgium,Personal Care,Offline,C,9/19/2013,573016679,10/4/2013,7224,81.73,56.67,590417.52,409384.08,181033.44 Sub-Saharan Africa,South Africa,Fruits,Online,H,5/30/2013,255189502,6/13/2013,5099,9.33,6.92,47573.67,35285.08,12288.59 Sub-Saharan Africa,Mauritania,Meat,Online,M,9/7/2010,589909017,10/17/2010,6042,421.89,364.69,2549059.38,2203456.98,345602.40 Middle East and North Africa,Azerbaijan,Beverages,Online,H,9/2/2010,195974051,10/20/2010,1932,47.45,31.79,91673.40,61418.28,30255.12 Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,M,1/1/2012,912495934,1/5/2012,6680,152.58,97.44,1019234.40,650899.20,368335.20 Middle East and North Africa,Libya,Clothes,Online,C,7/30/2010,148898494,8/17/2010,1228,109.28,35.84,134195.84,44011.52,90184.32 Europe,Portugal,Beverages,Online,M,12/13/2010,334918057,12/22/2010,8551,47.45,31.79,405744.95,271836.29,133908.66 Middle East and North Africa,Lebanon,Office Supplies,Online,H,12/9/2014,370603454,1/14/2015,8652,651.21,524.96,5634268.92,4541953.92,1092315.00 Australia and Oceania,Marshall Islands,Meat,Online,L,4/14/2010,576316010,5/2/2010,3569,421.89,364.69,1505725.41,1301578.61,204146.80 Central America and the Caribbean,Barbados,Cosmetics,Online,C,4/20/2012,442729556,5/8/2012,2369,437.20,263.33,1035726.80,623828.77,411898.03 Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,H,8/26/2014,880830419,9/2/2014,6150,9.33,6.92,57379.50,42558.00,14821.50 Australia and Oceania,Samoa ,Beverages,Offline,M,11/2/2015,171917426,12/21/2015,3042,47.45,31.79,144342.90,96705.18,47637.72 Australia and Oceania,Tonga,Household,Online,M,6/9/2015,717601907,6/24/2015,3206,668.27,502.54,2142473.62,1611143.24,531330.38 Europe,France,Meat,Online,M,4/21/2010,489807689,5/12/2010,3835,421.89,364.69,1617948.15,1398586.15,219362.00 Europe,Liechtenstein,Snacks,Online,L,7/2/2013,680771100,8/14/2013,4152,152.58,97.44,633512.16,404570.88,228941.28 Sub-Saharan Africa,South Africa,Meat,Online,C,8/26/2012,753040969,10/9/2012,412,421.89,364.69,173818.68,150252.28,23566.40 Europe,Kosovo,Clothes,Offline,C,8/6/2011,689478623,8/8/2011,901,109.28,35.84,98461.28,32291.84,66169.44 Australia and Oceania,Palau,Cereal,Online,C,6/10/2011,543257892,7/16/2011,937,205.70,117.11,192740.90,109732.07,83008.83 Europe,Sweden,Beverages,Offline,L,5/13/2014,887865102,6/4/2014,7869,47.45,31.79,373384.05,250155.51,123228.54 Europe,Bosnia and Herzegovina,Office Supplies,Online,L,4/2/2012,567099082,5/2/2012,6075,651.21,524.96,3956100.75,3189132.00,766968.75 Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,C,3/14/2013,745071160,4/22/2013,1968,152.58,97.44,300277.44,191761.92,108515.52 Sub-Saharan Africa,Mauritius ,Cosmetics,Online,L,1/2/2015,856205165,1/22/2015,8990,437.20,263.33,3930428.00,2367336.70,1563091.30 Central America and the Caribbean,Costa Rica,Personal Care,Online,M,7/13/2016,855237424,7/17/2016,2614,81.73,56.67,213642.22,148135.38,65506.84 Sub-Saharan Africa,Burundi,Beverages,Offline,C,12/4/2013,767216765,12/17/2013,5345,47.45,31.79,253620.25,169917.55,83702.70 Sub-Saharan Africa,Sudan,Cereal,Offline,C,12/19/2011,237504518,1/20/2012,1719,205.70,117.11,353598.30,201312.09,152286.21 Europe,Croatia,Baby Food,Online,C,9/17/2012,781774508,10/18/2012,3305,255.28,159.42,843700.40,526883.10,316817.30 Asia,Cambodia,Cereal,Online,L,9/20/2011,836013066,11/6/2011,3699,205.70,117.11,760884.30,433189.89,327694.41 Europe,Liechtenstein,Fruits,Online,M,12/16/2016,706519019,12/19/2016,3533,9.33,6.92,32962.89,24448.36,8514.53 Sub-Saharan Africa,Lesotho,Beverages,Online,H,10/4/2014,319903695,11/11/2014,5467,47.45,31.79,259409.15,173795.93,85613.22 Sub-Saharan Africa,Sierra Leone,Household,Online,M,6/6/2011,573090922,7/2/2011,9194,668.27,502.54,6144074.38,4620352.76,1523721.62 Middle East and North Africa,Somalia,Clothes,Online,C,5/13/2014,183317029,5/20/2014,6437,109.28,35.84,703435.36,230702.08,472733.28 Sub-Saharan Africa,Sudan,Personal Care,Online,M,1/27/2013,638130843,2/3/2013,5952,81.73,56.67,486456.96,337299.84,149157.12 Sub-Saharan Africa,Botswana,Office Supplies,Online,L,4/16/2013,345393693,5/3/2013,8524,651.21,524.96,5550914.04,4474759.04,1076155.00 Sub-Saharan Africa,South Africa,Office Supplies,Online,M,6/11/2010,483279407,6/26/2010,1971,651.21,524.96,1283534.91,1034696.16,248838.75 Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,3/7/2016,950274312,4/20/2016,6141,668.27,502.54,4103846.07,3086098.14,1017747.93 Europe,United Kingdom,Cosmetics,Offline,L,9/14/2016,815177237,10/16/2016,7914,437.20,263.33,3460000.80,2083993.62,1376007.18 Australia and Oceania,Marshall Islands,Snacks,Online,L,6/6/2014,567099511,7/1/2014,6202,152.58,97.44,946301.16,604322.88,341978.28 Sub-Saharan Africa,Eritrea,Personal Care,Online,C,8/14/2016,765464961,8/17/2016,6947,81.73,56.67,567778.31,393686.49,174091.82 Central America and the Caribbean,Panama,Cereal,Offline,L,6/18/2016,690009915,7/1/2016,8122,205.70,117.11,1670695.40,951167.42,719527.98 Sub-Saharan Africa,Democratic Republic of the Congo,Cosmetics,Offline,M,12/29/2011,590783202,2/4/2012,4733,437.20,263.33,2069267.60,1246340.89,822926.71 Asia,Brunei,Vegetables,Offline,C,6/17/2017,338146150,7/8/2017,3815,154.06,90.93,587738.90,346897.95,240840.95 Sub-Saharan Africa,Sudan,Fruits,Offline,C,2/5/2014,772772586,2/6/2014,9436,9.33,6.92,88037.88,65297.12,22740.76 Central America and the Caribbean,Jamaica,Fruits,Offline,M,7/1/2014,555648839,7/26/2014,7694,9.33,6.92,71785.02,53242.48,18542.54 Sub-Saharan Africa,Togo,Snacks,Online,L,5/19/2013,218073737,6/17/2013,1720,152.58,97.44,262437.60,167596.80,94840.80 Europe,Andorra,Fruits,Offline,M,2/8/2014,811658608,2/21/2014,6674,9.33,6.92,62268.42,46184.08,16084.34 Sub-Saharan Africa,Central African Republic,Clothes,Online,H,4/27/2017,758327281,5/11/2017,4749,109.28,35.84,518970.72,170204.16,348766.56 Asia,Cambodia,Office Supplies,Online,C,2/23/2017,800316083,3/31/2017,169,651.21,524.96,110054.49,88718.24,21336.25 Europe,Poland,Office Supplies,Offline,M,7/30/2012,850173842,8/15/2012,4188,651.21,524.96,2727267.48,2198532.48,528735.00 Middle East and North Africa,Afghanistan,Household,Offline,M,3/25/2011,440761888,4/1/2011,92,668.27,502.54,61480.84,46233.68,15247.16 Central America and the Caribbean,El Salvador,Cosmetics,Online,H,6/4/2010,975254046,6/6/2010,8200,437.20,263.33,3585040.00,2159306.00,1425734.00 Middle East and North Africa,Oman,Household,Online,H,2/19/2016,777136647,2/22/2016,858,668.27,502.54,573375.66,431179.32,142196.34 Sub-Saharan Africa,Madagascar,Cereal,Offline,C,6/14/2016,940208518,6/19/2016,7449,205.70,117.11,1532259.30,872352.39,659906.91 Asia,India,Beverages,Online,L,9/8/2015,378580987,9/21/2015,9382,47.45,31.79,445175.90,298253.78,146922.12 Australia and Oceania,Tonga,Snacks,Offline,L,6/4/2015,776677882,6/25/2015,5100,152.58,97.44,778158.00,496944.00,281214.00 Central America and the Caribbean,Panama,Office Supplies,Offline,L,9/29/2010,739235532,11/5/2010,5076,651.21,524.96,3305541.96,2664696.96,640845.00 Europe,Denmark,Cereal,Offline,L,9/19/2016,741302764,9/25/2016,6816,205.70,117.11,1402051.20,798221.76,603829.44 Europe,Denmark,Cosmetics,Offline,L,8/18/2011,878240907,9/25/2011,9856,437.20,263.33,4309043.20,2595380.48,1713662.72 Middle East and North Africa,Yemen,Baby Food,Offline,L,6/17/2016,415723788,7/17/2016,762,255.28,159.42,194523.36,121478.04,73045.32 Sub-Saharan Africa,Botswana,Clothes,Online,C,5/31/2015,939737737,7/13/2015,8134,109.28,35.84,888883.52,291522.56,597360.96 Europe,Portugal,Personal Care,Offline,H,9/1/2012,506581580,9/26/2012,7602,81.73,56.67,621311.46,430805.34,190506.12 Europe,Poland,Personal Care,Online,C,6/27/2013,392866647,8/6/2013,6826,81.73,56.67,557888.98,386829.42,171059.56 Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,M,10/28/2012,145516765,12/3/2012,499,109.28,35.84,54530.72,17884.16,36646.56 Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,M,4/14/2014,731768262,5/13/2014,5345,47.45,31.79,253620.25,169917.55,83702.70 Central America and the Caribbean,Grenada,Beverages,Offline,M,3/2/2011,489169967,3/22/2011,5118,47.45,31.79,242849.10,162701.22,80147.88 Sub-Saharan Africa,Mauritania,Meat,Offline,C,12/24/2012,975583207,1/18/2013,5605,421.89,364.69,2364693.45,2044087.45,320606.00 Asia,Uzbekistan,Office Supplies,Offline,L,5/20/2011,219181811,7/7/2011,9624,651.21,524.96,6267245.04,5052215.04,1215030.00 Middle East and North Africa,Saudi Arabia,Cereal,Online,L,3/23/2014,368452107,3/26/2014,2021,205.70,117.11,415719.70,236679.31,179040.39 Middle East and North Africa,Afghanistan,Fruits,Online,H,7/1/2011,942192924,8/20/2011,4679,9.33,6.92,43655.07,32378.68,11276.39 Sub-Saharan Africa,Mali,Cereal,Online,H,12/22/2016,179515588,12/25/2016,1507,205.70,117.11,309989.90,176484.77,133505.13 North America,Mexico,Cosmetics,Online,L,6/2/2011,889843928,6/23/2011,3448,437.20,263.33,1507465.60,907961.84,599503.76 Central America and the Caribbean,Costa Rica,Personal Care,Online,H,7/9/2014,102914273,8/2/2014,3475,81.73,56.67,284011.75,196928.25,87083.50 Europe,Switzerland,Household,Offline,L,12/14/2012,318775451,1/3/2013,1595,668.27,502.54,1065890.65,801551.30,264339.35 Sub-Saharan Africa,Nigeria,Meat,Online,H,3/8/2017,957788789,4/8/2017,9842,421.89,364.69,4152241.38,3589278.98,562962.40 Europe,Romania,Cosmetics,Online,M,3/23/2012,610628116,4/8/2012,7284,437.20,263.33,3184564.80,1918095.72,1266469.08 Middle East and North Africa,Azerbaijan,Meat,Offline,L,6/18/2014,188279759,8/7/2014,5020,421.89,364.69,2117887.80,1830743.80,287144.00 Asia,Nepal,Personal Care,Online,C,10/30/2014,672042548,12/11/2014,1179,81.73,56.67,96359.67,66813.93,29545.74 Europe,Czech Republic,Cereal,Online,C,11/23/2012,863527810,12/10/2012,5923,205.70,117.11,1218361.10,693642.53,524718.57 Europe,Croatia,Clothes,Online,C,2/4/2013,534659373,3/17/2013,6445,109.28,35.84,704309.60,230988.80,473320.80 Europe,Latvia,Cosmetics,Offline,M,5/5/2013,877673566,6/10/2013,1967,437.20,263.33,859972.40,517970.11,342002.29 Europe,Bulgaria,Cosmetics,Online,C,5/28/2016,455119216,6/17/2016,8745,437.20,263.33,3823314.00,2302820.85,1520493.15 Sub-Saharan Africa,Botswana,Beverages,Online,H,12/24/2010,149857652,1/12/2011,5064,47.45,31.79,240286.80,160984.56,79302.24 Europe,Spain,Cereal,Online,H,4/25/2013,915062701,4/25/2013,6243,205.70,117.11,1284185.10,731117.73,553067.37 Sub-Saharan Africa,Cape Verde,Snacks,Online,H,6/13/2010,624220693,7/26/2010,9629,152.58,97.44,1469192.82,938249.76,530943.06 Central America and the Caribbean,The Bahamas,Meat,Offline,L,12/25/2016,821130454,1/7/2017,9604,421.89,364.69,4051831.56,3502482.76,549348.80 Europe,Albania,Vegetables,Online,H,9/20/2010,869903314,11/4/2010,2577,154.06,90.93,397012.62,234326.61,162686.01 Europe,Macedonia,Vegetables,Offline,H,3/5/2012,204963099,3/9/2012,1991,154.06,90.93,306733.46,181041.63,125691.83 Europe,Poland,Personal Care,Online,H,8/24/2012,581046140,9/19/2012,3320,81.73,56.67,271343.60,188144.40,83199.20 Middle East and North Africa,Tunisia ,Baby Food,Online,H,11/5/2015,223201262,12/6/2015,9068,255.28,159.42,2314879.04,1445620.56,869258.48 North America,United States of America,Office Supplies,Offline,L,5/30/2011,576789796,5/31/2011,3773,651.21,524.96,2457015.33,1980674.08,476341.25 Europe,Serbia,Snacks,Offline,H,7/16/2016,457485568,7/27/2016,9001,152.58,97.44,1373372.58,877057.44,496315.14 Asia,Myanmar,Household,Online,M,8/26/2011,101274907,10/11/2011,8350,668.27,502.54,5580054.50,4196209.00,1383845.50 Sub-Saharan Africa,Liberia,Clothes,Offline,L,4/13/2012,714456641,5/12/2012,2452,109.28,35.84,267954.56,87879.68,180074.88 Sub-Saharan Africa,Tanzania,Personal Care,Online,H,5/2/2012,423642098,6/19/2012,3966,81.73,56.67,324141.18,224753.22,99387.96 Asia,Philippines,Household,Offline,C,7/22/2010,125755107,8/19/2010,2586,668.27,502.54,1728146.22,1299568.44,428577.78 Asia,Bangladesh,Vegetables,Offline,C,4/28/2014,338031995,5/5/2014,34,154.06,90.93,5238.04,3091.62,2146.42 Central America and the Caribbean,Dominica,Cereal,Online,H,2/27/2013,748021590,3/14/2013,5066,205.70,117.11,1042076.20,593279.26,448796.94 Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,H,10/16/2012,663585221,11/26/2012,8468,47.45,31.79,401806.60,269197.72,132608.88 Sub-Saharan Africa,Botswana,Cosmetics,Online,L,3/23/2016,362896716,4/3/2016,8058,437.20,263.33,3522957.60,2121913.14,1401044.46 Central America and the Caribbean,El Salvador,Snacks,Offline,C,5/20/2012,644442403,6/10/2012,3683,152.58,97.44,561952.14,358871.52,203080.62 Asia,Japan,Cereal,Online,M,3/12/2010,577021110,4/30/2010,2224,205.70,117.11,457476.80,260452.64,197024.16 Europe,Monaco,Personal Care,Offline,H,1/25/2012,649744164,3/3/2012,2592,81.73,56.67,211844.16,146888.64,64955.52 Central America and the Caribbean,Guatemala,Meat,Offline,M,2/14/2010,522035396,3/7/2010,729,421.89,364.69,307557.81,265859.01,41698.80 Europe,Armenia,Vegetables,Offline,C,9/11/2012,373631131,10/24/2012,4609,154.06,90.93,710062.54,419096.37,290966.17 Central America and the Caribbean,The Bahamas,Baby Food,Online,L,3/31/2010,454580199,5/6/2010,9238,255.28,159.42,2358276.64,1472721.96,885554.68 Europe,Montenegro,Baby Food,Offline,C,1/8/2017,635243928,2/26/2017,1650,255.28,159.42,421212.00,263043.00,158169.00 Europe,Croatia,Beverages,Offline,C,4/5/2014,856296145,4/19/2014,5913,47.45,31.79,280571.85,187974.27,92597.58 Europe,Portugal,Cereal,Online,M,7/19/2014,678723180,8/19/2014,8126,205.70,117.11,1671518.20,951635.86,719882.34 Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Online,C,8/10/2012,633823859,9/15/2012,1420,437.20,263.33,620824.00,373928.60,246895.40 Middle East and North Africa,Afghanistan,Cosmetics,Offline,L,10/21/2011,873209512,11/19/2011,954,437.20,263.33,417088.80,251216.82,165871.98 Middle East and North Africa,Kuwait,Personal Care,Offline,M,10/10/2012,718803966,11/27/2012,8922,81.73,56.67,729195.06,505609.74,223585.32 North America,United States of America,Vegetables,Offline,H,3/24/2017,912843549,5/7/2017,9546,154.06,90.93,1470656.76,868017.78,602638.98 Europe,Malta,Household,Offline,H,7/26/2016,467877089,8/1/2016,4083,668.27,502.54,2728546.41,2051870.82,676675.59 Australia and Oceania,New Zealand,Office Supplies,Offline,H,11/6/2010,716765916,12/14/2010,5817,651.21,524.96,3788088.57,3053692.32,734396.25 Sub-Saharan Africa,Angola,Clothes,Offline,H,7/15/2012,362683856,8/15/2012,5067,109.28,35.84,553721.76,181601.28,372120.48 Australia and Oceania,Kiribati,Fruits,Offline,M,6/15/2012,429117238,7/24/2012,4182,9.33,6.92,39018.06,28939.44,10078.62 Central America and the Caribbean,Dominica,Clothes,Offline,M,11/5/2013,209864890,11/8/2013,2539,109.28,35.84,277461.92,90997.76,186464.16 Europe,Armenia,Baby Food,Online,L,6/11/2013,419038140,7/14/2013,1553,255.28,159.42,396449.84,247579.26,148870.58 Asia,Taiwan,Personal Care,Offline,C,10/31/2012,941060817,11/20/2012,9663,81.73,56.67,789756.99,547602.21,242154.78 Asia,Kazakhstan,Baby Food,Online,H,9/1/2014,380669248,9/24/2014,7345,255.28,159.42,1875031.60,1170939.90,704091.70 Europe,Monaco,Clothes,Offline,L,4/21/2011,112912261,5/29/2011,2102,109.28,35.84,229706.56,75335.68,154370.88 Europe,Vatican City,Cereal,Offline,H,4/23/2011,233151185,5/15/2011,3472,205.70,117.11,714190.40,406605.92,307584.48 Australia and Oceania,Palau,Office Supplies,Online,L,12/14/2012,907059848,1/8/2013,8021,651.21,524.96,5223355.41,4210704.16,1012651.25 Europe,Albania,Beverages,Offline,M,7/31/2015,120624577,8/5/2015,4348,47.45,31.79,206312.60,138222.92,68089.68 Europe,Ireland,Clothes,Online,H,10/20/2015,430144202,11/3/2015,8083,109.28,35.84,883310.24,289694.72,593615.52 Asia,Nepal,Snacks,Online,M,4/21/2011,412230050,5/3/2011,6887,152.58,97.44,1050818.46,671069.28,379749.18 Central America and the Caribbean,Haiti,Office Supplies,Online,M,3/9/2012,513805949,3/10/2012,5453,651.21,524.96,3551048.13,2862606.88,688441.25 Asia,India,Cereal,Online,H,6/25/2014,802108228,8/8/2014,504,205.70,117.11,103672.80,59023.44,44649.36 Sub-Saharan Africa,Niger,Baby Food,Offline,L,6/28/2011,514685714,8/10/2011,5795,255.28,159.42,1479347.60,923838.90,555508.70 Europe,Kosovo,Personal Care,Offline,C,9/20/2012,309399735,10/2/2012,7112,81.73,56.67,581263.76,403037.04,178226.72 Europe,Romania,Clothes,Offline,M,5/26/2017,914424121,6/3/2017,7273,109.28,35.84,794793.44,260664.32,534129.12 Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,H,8/31/2010,878245198,10/16/2010,1126,47.45,31.79,53428.70,35795.54,17633.16 Middle East and North Africa,Kuwait,Household,Offline,M,10/17/2012,619661796,11/16/2012,550,668.27,502.54,367548.50,276397.00,91151.50 Sub-Saharan Africa,Mozambique,Meat,Online,M,11/6/2014,177785241,12/6/2014,9458,421.89,364.69,3990235.62,3449238.02,540997.60 Australia and Oceania,Kiribati,Household,Offline,L,9/24/2012,562039363,9/26/2012,8792,668.27,502.54,5875429.84,4418331.68,1457098.16 Sub-Saharan Africa,Gabon,Office Supplies,Offline,H,12/28/2010,602160489,1/15/2011,1525,651.21,524.96,993095.25,800564.00,192531.25 Sub-Saharan Africa,South Africa,Cosmetics,Online,M,6/11/2011,998197448,7/15/2011,7662,437.20,263.33,3349826.40,2017634.46,1332191.94 Sub-Saharan Africa,Malawi,Clothes,Online,C,12/24/2016,270511567,1/15/2017,9239,109.28,35.84,1009637.92,331125.76,678512.16 Europe,Moldova ,Office Supplies,Offline,H,8/15/2012,609776675,9/28/2012,5324,651.21,524.96,3467042.04,2794887.04,672155.00 North America,Canada,Baby Food,Online,M,10/1/2014,226979100,10/20/2014,7015,255.28,159.42,1790789.20,1118331.30,672457.90 Europe,Andorra,Meat,Offline,L,4/17/2014,103417670,4/30/2014,2442,421.89,364.69,1030255.38,890572.98,139682.40 Sub-Saharan Africa,Djibouti,Personal Care,Offline,L,10/31/2010,840703713,12/18/2010,1766,81.73,56.67,144335.18,100079.22,44255.96 Europe,Finland,Cosmetics,Online,C,5/12/2016,410761058,6/19/2016,2180,437.20,263.33,953096.00,574059.40,379036.60 Europe,Poland,Clothes,Online,M,8/28/2013,905826032,9/5/2013,2907,109.28,35.84,317676.96,104186.88,213490.08 Sub-Saharan Africa,Mali,Baby Food,Offline,H,1/23/2013,888447463,2/16/2013,202,255.28,159.42,51566.56,32202.84,19363.72 Asia,Brunei,Fruits,Online,L,11/1/2010,341486680,11/15/2010,2352,9.33,6.92,21944.16,16275.84,5668.32 Asia,Nepal,Cosmetics,Offline,C,8/31/2015,218117511,10/13/2015,4673,437.20,263.33,2043035.60,1230541.09,812494.51 Australia and Oceania,Federated States of Micronesia,Beverages,Offline,H,7/31/2014,191826283,9/11/2014,4515,47.45,31.79,214236.75,143531.85,70704.90 Sub-Saharan Africa,South Africa,Snacks,Online,C,8/12/2014,906411826,9/7/2014,6257,152.58,97.44,954693.06,609682.08,345010.98 Asia,Kyrgyzstan,Baby Food,Online,L,4/14/2016,825985467,5/13/2016,6310,255.28,159.42,1610816.80,1005940.20,604876.60 Asia,Maldives,Household,Offline,H,5/24/2017,284971034,6/11/2017,8117,668.27,502.54,5424347.59,4079117.18,1345230.41 Europe,Liechtenstein,Clothes,Offline,M,10/22/2016,138104856,11/18/2016,7151,109.28,35.84,781461.28,256291.84,525169.44 Sub-Saharan Africa,Sudan,Fruits,Offline,C,8/31/2010,410435760,9/26/2010,5917,9.33,6.92,55205.61,40945.64,14259.97 Europe,Albania,Baby Food,Online,L,4/29/2011,747325074,6/18/2011,8952,255.28,159.42,2285266.56,1427127.84,858138.72 Sub-Saharan Africa,Comoros,Snacks,Offline,L,4/9/2013,864446628,4/29/2013,7822,152.58,97.44,1193480.76,762175.68,431305.08 Middle East and North Africa,Pakistan,Office Supplies,Online,L,1/20/2012,997786748,2/12/2012,6127,651.21,524.96,3989963.67,3216429.92,773533.75 Middle East and North Africa,Somalia,Meat,Online,M,8/27/2015,553644263,9/28/2015,4496,421.89,364.69,1896817.44,1639646.24,257171.20 Asia,Kyrgyzstan,Office Supplies,Offline,H,5/22/2010,358630502,6/26/2010,5590,651.21,524.96,3640263.90,2934526.40,705737.50 Europe,Kosovo,Beverages,Online,L,2/25/2010,409669291,3/3/2010,9102,47.45,31.79,431889.90,289352.58,142537.32 Sub-Saharan Africa,Namibia,Cosmetics,Online,M,10/4/2014,323996961,11/10/2014,6755,437.20,263.33,2953286.00,1778794.15,1174491.85 Europe,France,Household,Online,H,9/20/2013,689162337,9/21/2013,7305,668.27,502.54,4881712.35,3671054.70,1210657.65 Sub-Saharan Africa,Namibia,Personal Care,Offline,C,10/7/2012,813026750,11/18/2012,1537,81.73,56.67,125619.01,87101.79,38517.22 North America,Canada,Cereal,Online,H,11/27/2014,973764026,1/3/2015,7269,205.70,117.11,1495233.30,851272.59,643960.71 Central America and the Caribbean,Haiti,Fruits,Offline,H,8/19/2016,169860494,9/15/2016,4350,9.33,6.92,40585.50,30102.00,10483.50 Central America and the Caribbean,Honduras,Cosmetics,Offline,M,9/24/2011,170114982,11/6/2011,9658,437.20,263.33,4222477.60,2543241.14,1679236.46 Australia and Oceania,Tonga,Personal Care,Offline,C,3/6/2010,563638818,4/4/2010,2106,81.73,56.67,172123.38,119347.02,52776.36 North America,Greenland,Household,Online,C,9/4/2011,109855830,9/20/2011,7636,668.27,502.54,5102909.72,3837395.44,1265514.28 Australia and Oceania,Tuvalu,Snacks,Offline,M,12/22/2016,788502347,12/22/2016,4222,152.58,97.44,644192.76,411391.68,232801.08 Europe,Poland,Cereal,Offline,H,7/18/2016,149627196,7/31/2016,6867,205.70,117.11,1412541.90,804194.37,608347.53 Australia and Oceania,Fiji,Snacks,Online,M,1/21/2017,763591706,1/24/2017,2609,152.58,97.44,398081.22,254220.96,143860.26 Sub-Saharan Africa,Mali,Clothes,Online,M,11/22/2014,771069705,11/26/2014,5515,109.28,35.84,602679.20,197657.60,405021.60 Europe,Greece,Cosmetics,Offline,C,1/26/2015,633047521,2/10/2015,1684,437.20,263.33,736244.80,443447.72,292797.08 Middle East and North Africa,Yemen,Household,Offline,H,4/23/2012,880823981,5/14/2012,4245,668.27,502.54,2836806.15,2133282.30,703523.85 Asia,Mongolia,Vegetables,Online,H,7/19/2017,766010415,8/11/2017,8359,154.06,90.93,1287787.54,760083.87,527703.67 Sub-Saharan Africa,The Gambia,Personal Care,Online,H,4/12/2016,510530650,4/21/2016,6219,81.73,56.67,508278.87,352430.73,155848.14 Asia,Uzbekistan,Office Supplies,Online,C,3/17/2010,856621015,4/16/2010,2049,651.21,524.96,1334329.29,1075643.04,258686.25 Europe,Poland,Cereal,Offline,C,6/17/2013,816830337,7/11/2013,7103,205.70,117.11,1461087.10,831832.33,629254.77 Sub-Saharan Africa,Niger,Office Supplies,Offline,H,12/10/2010,824019944,1/26/2011,4668,651.21,524.96,3039848.28,2450513.28,589335.00 Sub-Saharan Africa,Lesotho,Office Supplies,Offline,M,2/15/2015,481363666,3/25/2015,5060,651.21,524.96,3295122.60,2656297.60,638825.00 Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,H,10/28/2016,812347829,10/29/2016,630,47.45,31.79,29893.50,20027.70,9865.80 Europe,Moldova ,Household,Offline,H,9/18/2011,210771262,10/18/2011,755,668.27,502.54,504543.85,379417.70,125126.15 Central America and the Caribbean,Grenada,Vegetables,Online,C,9/3/2011,290745294,10/4/2011,6848,154.06,90.93,1055002.88,622688.64,432314.24 Europe,Bulgaria,Meat,Offline,M,9/19/2010,936693751,11/6/2010,7351,421.89,364.69,3101313.39,2680836.19,420477.20 Europe,United Kingdom,Clothes,Offline,H,6/29/2011,753352963,8/6/2011,2738,109.28,35.84,299208.64,98129.92,201078.72 Central America and the Caribbean,El Salvador,Personal Care,Online,C,12/7/2013,215771758,1/23/2014,513,81.73,56.67,41927.49,29071.71,12855.78 Sub-Saharan Africa,Lesotho,Cosmetics,Offline,C,6/17/2011,319311463,7/21/2011,213,437.20,263.33,93123.60,56089.29,37034.31 Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Online,C,6/28/2017,329645907,8/15/2017,8404,205.70,117.11,1728702.80,984192.44,744510.36 Australia and Oceania,Marshall Islands,Fruits,Offline,H,3/21/2016,932761418,5/7/2016,3687,9.33,6.92,34399.71,25514.04,8885.67 Europe,Germany,Baby Food,Online,M,11/2/2011,184956824,12/4/2011,1689,255.28,159.42,431167.92,269260.38,161907.54 Sub-Saharan Africa,Liberia,Vegetables,Offline,M,3/1/2017,262843453,3/15/2017,74,154.06,90.93,11400.44,6728.82,4671.62 Europe,Montenegro,Fruits,Offline,C,1/9/2012,713345134,2/23/2012,3532,9.33,6.92,32953.56,24441.44,8512.12 Europe,Kosovo,Meat,Offline,H,2/25/2015,703698194,4/3/2015,8788,421.89,364.69,3707569.32,3204895.72,502673.60 Asia,Turkmenistan,Cosmetics,Online,M,4/13/2012,371451461,5/26/2012,9597,437.20,263.33,4195808.40,2527178.01,1668630.39 Asia,India,Snacks,Offline,M,12/6/2012,374466264,1/3/2013,1744,152.58,97.44,266099.52,169935.36,96164.16 Sub-Saharan Africa,Seychelles ,Fruits,Online,L,4/26/2016,540916430,6/12/2016,8047,9.33,6.92,75078.51,55685.24,19393.27 Europe,Albania,Beverages,Offline,H,2/24/2015,319288289,3/11/2015,3355,47.45,31.79,159194.75,106655.45,52539.30 Europe,Bulgaria,Office Supplies,Offline,H,7/27/2014,128380668,9/3/2014,9547,651.21,524.96,6217101.87,5011793.12,1205308.75 Sub-Saharan Africa,Zambia,Cereal,Online,C,3/13/2013,907304894,4/17/2013,535,205.70,117.11,110049.50,62653.85,47395.65 Europe,Latvia,Office Supplies,Online,H,7/9/2014,965484797,7/21/2014,7262,651.21,524.96,4729087.02,3812259.52,916827.50 Australia and Oceania,Tuvalu,Meat,Online,H,7/4/2015,932656705,8/13/2015,2700,421.89,364.69,1139103.00,984663.00,154440.00 Europe,Bosnia and Herzegovina,Clothes,Online,L,5/28/2010,608869445,6/22/2010,6854,109.28,35.84,749005.12,245647.36,503357.76 Sub-Saharan Africa,Namibia,Cosmetics,Online,H,4/2/2017,314484345,5/14/2017,1761,437.20,263.33,769909.20,463724.13,306185.07 Europe,Norway,Snacks,Online,H,6/29/2013,440175235,8/17/2013,6488,152.58,97.44,989939.04,632190.72,357748.32 Australia and Oceania,New Zealand,Household,Offline,M,7/5/2015,996928441,7/23/2015,2135,668.27,502.54,1426756.45,1072922.90,353833.55 Europe,United Kingdom,Personal Care,Online,L,3/26/2014,266042792,4/7/2014,6829,81.73,56.67,558134.17,386999.43,171134.74 Middle East and North Africa,Kuwait,Vegetables,Online,C,10/23/2016,649129617,10/29/2016,734,154.06,90.93,113080.04,66742.62,46337.42 Europe,Monaco,Clothes,Online,H,7/12/2012,118112742,7/25/2012,1040,109.28,35.84,113651.20,37273.60,76377.60 Central America and the Caribbean,Cuba,Office Supplies,Online,C,6/12/2014,765228497,6/20/2014,6972,651.21,524.96,4540236.12,3660021.12,880215.00 Europe,Hungary,Baby Food,Online,L,3/11/2010,253025710,3/17/2010,4785,255.28,159.42,1221514.80,762824.70,458690.10 Europe,Macedonia,Snacks,Online,H,3/2/2011,364365708,4/8/2011,2765,152.58,97.44,421883.70,269421.60,152462.10 Sub-Saharan Africa,Ethiopia,Meat,Offline,C,11/30/2010,252422320,12/14/2010,6229,421.89,364.69,2627952.81,2271654.01,356298.80 Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,M,8/12/2011,490681874,8/30/2011,2525,437.20,263.33,1103930.00,664908.25,439021.75 Middle East and North Africa,Tunisia ,Vegetables,Offline,M,9/19/2012,822943198,10/5/2012,6035,154.06,90.93,929752.10,548762.55,380989.55 Sub-Saharan Africa,Uganda,Beverages,Online,M,10/2/2014,613317620,11/12/2014,3168,47.45,31.79,150321.60,100710.72,49610.88 Sub-Saharan Africa,Malawi,Cosmetics,Online,M,7/7/2015,196228969,7/16/2015,7367,437.20,263.33,3220852.40,1939952.11,1280900.29 Europe,Lithuania,Cereal,Offline,H,11/13/2013,426413571,11/18/2013,4106,205.70,117.11,844604.20,480853.66,363750.54 Central America and the Caribbean,Costa Rica,Household,Online,C,7/13/2013,428920257,9/1/2013,5890,668.27,502.54,3936110.30,2959960.60,976149.70 Asia,Kyrgyzstan,Household,Online,H,9/18/2011,749110352,10/14/2011,7255,668.27,502.54,4848298.85,3645927.70,1202371.15 Asia,Bangladesh,Cereal,Offline,L,6/22/2010,202657687,6/28/2010,9768,205.70,117.11,2009277.60,1143930.48,865347.12 Europe,Malta,Vegetables,Online,C,12/6/2012,825548589,1/3/2013,7028,154.06,90.93,1082733.68,639056.04,443677.64 Sub-Saharan Africa,Ethiopia,Vegetables,Offline,M,12/4/2011,224081885,12/17/2011,9664,154.06,90.93,1488835.84,878747.52,610088.32 Europe,Austria,Meat,Online,L,6/27/2016,124868905,6/27/2016,339,421.89,364.69,143020.71,123629.91,19390.80 Sub-Saharan Africa,Ethiopia,Vegetables,Offline,C,3/23/2010,524833476,4/6/2010,8743,154.06,90.93,1346946.58,795000.99,551945.59 Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,H,8/31/2015,141211926,10/14/2015,6602,437.20,263.33,2886394.40,1738504.66,1147889.74 Middle East and North Africa,Iran,Meat,Offline,L,10/2/2014,461553084,10/18/2014,2669,421.89,364.69,1126024.41,973357.61,152666.80 Asia,Bangladesh,Office Supplies,Online,H,3/20/2013,793718278,4/11/2013,7731,651.21,524.96,5034504.51,4058465.76,976038.75 Europe,Poland,Cosmetics,Offline,C,1/22/2014,515881335,3/2/2014,9606,437.20,263.33,4199743.20,2529547.98,1670195.22 Sub-Saharan Africa,Cape Verde,Snacks,Offline,L,10/14/2013,426528584,10/24/2013,8141,152.58,97.44,1242153.78,793259.04,448894.74 Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,L,9/27/2013,494458854,10/12/2013,218,651.21,524.96,141963.78,114441.28,27522.50 Central America and the Caribbean,El Salvador,Snacks,Online,H,5/2/2016,308783471,6/19/2016,4746,152.58,97.44,724144.68,462450.24,261694.44 Europe,Vatican City,Beverages,Online,C,9/12/2013,428926265,10/22/2013,7668,47.45,31.79,363846.60,243765.72,120080.88 Sub-Saharan Africa,The Gambia,Meat,Offline,M,2/26/2014,134623563,4/3/2014,6959,421.89,364.69,2935932.51,2537877.71,398054.80 Europe,Macedonia,Fruits,Online,C,9/29/2015,575924193,10/18/2015,7622,9.33,6.92,71113.26,52744.24,18369.02 Europe,Slovakia,Snacks,Online,H,7/25/2017,723189485,8/31/2017,6694,152.58,97.44,1021370.52,652263.36,369107.16 Europe,Greece,Clothes,Online,C,12/31/2015,517093265,1/23/2016,8243,109.28,35.84,900795.04,295429.12,605365.92 Europe,Czech Republic,Office Supplies,Online,M,1/24/2016,418621861,2/21/2016,8366,651.21,524.96,5448022.86,4391815.36,1056207.50 Asia,Kazakhstan,Vegetables,Offline,H,6/26/2012,959074103,7/31/2012,195,154.06,90.93,30041.70,17731.35,12310.35 Asia,Maldives,Household,Online,C,3/11/2016,490061318,4/26/2016,8889,668.27,502.54,5940252.03,4467078.06,1473173.97 Europe,Ireland,Snacks,Offline,C,9/6/2012,133507335,10/25/2012,6642,152.58,97.44,1013436.36,647196.48,366239.88 Sub-Saharan Africa,Liberia,Clothes,Online,C,3/26/2011,631648480,5/9/2011,7677,109.28,35.84,838942.56,275143.68,563798.88 North America,United States of America,Clothes,Offline,H,10/28/2010,997033584,11/18/2010,3249,109.28,35.84,355050.72,116444.16,238606.56 Sub-Saharan Africa,Guinea,Personal Care,Online,L,7/5/2011,762523972,8/8/2011,6643,81.73,56.67,542932.39,376458.81,166473.58 Australia and Oceania,Samoa ,Vegetables,Offline,H,8/11/2010,431293475,9/2/2010,8178,154.06,90.93,1259902.68,743625.54,516277.14 Central America and the Caribbean,Belize,Clothes,Online,C,2/3/2014,126828420,3/17/2014,203,109.28,35.84,22183.84,7275.52,14908.32 Europe,Estonia,Clothes,Offline,M,1/20/2010,942927634,2/24/2010,2096,109.28,35.84,229050.88,75120.64,153930.24 Australia and Oceania,Solomon Islands,Clothes,Offline,M,5/18/2010,893702447,5/25/2010,5269,109.28,35.84,575796.32,188840.96,386955.36 Central America and the Caribbean,Barbados,Household,Online,H,8/23/2016,763576686,8/26/2016,8165,668.27,502.54,5456424.55,4103239.10,1353185.45 Asia,South Korea,Clothes,Offline,M,5/12/2016,957286679,6/11/2016,1256,109.28,35.84,137255.68,45015.04,92240.64 Sub-Saharan Africa,Mozambique,Personal Care,Online,L,1/13/2017,149881255,2/16/2017,2049,81.73,56.67,167464.77,116116.83,51347.94 Asia,Singapore,Meat,Offline,C,2/1/2012,236721742,2/26/2012,79,421.89,364.69,33329.31,28810.51,4518.80 North America,Mexico,Snacks,Offline,M,12/6/2014,483481967,1/24/2015,1913,152.58,97.44,291885.54,186402.72,105482.82 Sub-Saharan Africa,Botswana,Clothes,Online,H,5/2/2017,676148259,5/18/2017,6150,109.28,35.84,672072.00,220416.00,451656.00 Europe,Liechtenstein,Meat,Offline,C,12/1/2015,671019446,12/28/2015,8421,421.89,364.69,3552735.69,3071054.49,481681.20 Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,M,12/5/2015,844706857,1/18/2016,6385,47.45,31.79,302968.25,202979.15,99989.10 Europe,Czech Republic,Fruits,Offline,L,4/30/2012,744134318,5/16/2012,4736,9.33,6.92,44186.88,32773.12,11413.76 Sub-Saharan Africa,Mali,Cosmetics,Online,M,4/18/2016,436538159,4/25/2016,197,437.20,263.33,86128.40,51876.01,34252.39 Europe,Slovakia,Personal Care,Offline,M,7/21/2013,959467208,8/11/2013,6523,81.73,56.67,533124.79,369658.41,163466.38 Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,H,8/13/2013,270782792,9/4/2013,9500,154.06,90.93,1463570.00,863835.00,599735.00 Europe,Croatia,Baby Food,Online,H,9/16/2015,898658740,9/29/2015,1946,255.28,159.42,496774.88,310231.32,186543.56 Sub-Saharan Africa,Sudan,Cereal,Online,M,7/15/2012,491581380,7/28/2012,8709,205.70,117.11,1791441.30,1019910.99,771530.31 Europe,Serbia,Fruits,Offline,H,10/24/2016,368349540,11/18/2016,1669,9.33,6.92,15571.77,11549.48,4022.29 Asia,North Korea,Snacks,Online,L,1/8/2012,568074548,1/26/2012,4737,152.58,97.44,722771.46,461573.28,261198.18 Sub-Saharan Africa,Zimbabwe,Fruits,Offline,L,10/12/2016,300180232,12/1/2016,8856,9.33,6.92,82626.48,61283.52,21342.96 Europe,Belarus,Clothes,Offline,C,12/2/2012,194402921,1/10/2013,6999,109.28,35.84,764850.72,250844.16,514006.56 Sub-Saharan Africa,Madagascar,Personal Care,Offline,H,5/31/2017,950791442,7/15/2017,9171,81.73,56.67,749545.83,519720.57,229825.26 Sub-Saharan Africa,Zimbabwe,Clothes,Online,M,6/4/2010,189707124,7/13/2010,7408,109.28,35.84,809546.24,265502.72,544043.52 North America,Mexico,Office Supplies,Online,L,11/2/2014,101823794,12/3/2014,778,651.21,524.96,506641.38,408418.88,98222.50 Europe,Poland,Office Supplies,Online,C,9/27/2016,698127782,11/11/2016,379,651.21,524.96,246808.59,198959.84,47848.75 Sub-Saharan Africa,Namibia,Snacks,Offline,H,8/23/2014,259917914,10/2/2014,4342,152.58,97.44,662502.36,423084.48,239417.88 Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,M,9/10/2015,288805520,10/23/2015,2826,9.33,6.92,26366.58,19555.92,6810.66 Central America and the Caribbean,Dominican Republic,Personal Care,Offline,L,9/27/2016,556714427,10/13/2016,3025,81.73,56.67,247233.25,171426.75,75806.50 Sub-Saharan Africa,Guinea,Vegetables,Online,L,9/16/2015,455880963,10/22/2015,4163,154.06,90.93,641351.78,378541.59,262810.19 Australia and Oceania,Tuvalu,Fruits,Offline,M,5/14/2015,348853957,5/31/2015,2493,9.33,6.92,23259.69,17251.56,6008.13 Sub-Saharan Africa,Swaziland,Personal Care,Online,M,12/21/2011,218494737,1/28/2012,6303,81.73,56.67,515144.19,357191.01,157953.18 Europe,Romania,Baby Food,Online,H,3/18/2014,117977130,3/31/2014,909,255.28,159.42,232049.52,144912.78,87136.74 Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,C,9/9/2016,620787465,10/2/2016,3661,668.27,502.54,2446536.47,1839798.94,606737.53 Sub-Saharan Africa,Cape Verde,Baby Food,Offline,H,4/19/2011,570724570,5/24/2011,8938,255.28,159.42,2281692.64,1424895.96,856796.68 Sub-Saharan Africa,Mauritius ,Baby Food,Online,M,9/10/2013,231899774,10/11/2013,3151,255.28,159.42,804387.28,502332.42,302054.86 Central America and the Caribbean,Dominican Republic,Beverages,Online,C,2/8/2014,838736903,3/9/2014,9743,47.45,31.79,462305.35,309729.97,152575.38 Europe,Russia,Household,Online,C,5/28/2011,545972287,6/9/2011,4187,668.27,502.54,2798046.49,2104134.98,693911.51 Europe,Denmark,Fruits,Online,H,11/14/2016,278654754,11/15/2016,8989,9.33,6.92,83867.37,62203.88,21663.49 Sub-Saharan Africa,Zimbabwe,Personal Care,Online,C,7/29/2012,582145631,8/28/2012,8684,81.73,56.67,709743.32,492122.28,217621.04 Europe,Georgia,Office Supplies,Offline,C,9/20/2015,272118747,10/12/2015,4839,651.21,524.96,3151205.19,2540281.44,610923.75 Sub-Saharan Africa,Burundi,Meat,Offline,L,4/13/2014,484560430,4/24/2014,1054,421.89,364.69,444672.06,384383.26,60288.80 Europe,Cyprus,Office Supplies,Offline,M,3/28/2016,625769507,4/20/2016,7958,651.21,524.96,5182329.18,4177631.68,1004697.50 Central America and the Caribbean,Dominica,Household,Offline,L,6/27/2015,622357308,8/10/2015,8213,668.27,502.54,5488501.51,4127361.02,1361140.49 Middle East and North Africa,Egypt,Beverages,Online,H,10/8/2010,471247661,11/27/2010,1510,47.45,31.79,71649.50,48002.90,23646.60 Sub-Saharan Africa,Benin,Office Supplies,Online,H,1/16/2017,689676892,2/14/2017,9573,651.21,524.96,6234033.33,5025442.08,1208591.25 Asia,Laos,Meat,Offline,H,4/4/2016,965193831,4/12/2016,1158,421.89,364.69,488548.62,422311.02,66237.60 Middle East and North Africa,Saudi Arabia,Meat,Offline,M,2/19/2014,605659806,3/21/2014,7051,421.89,364.69,2974746.39,2571429.19,403317.20 Europe,Montenegro,Meat,Online,H,9/8/2013,789248645,9/28/2013,5068,421.89,364.69,2138138.52,1848248.92,289889.60 Sub-Saharan Africa,Niger,Personal Care,Offline,M,5/30/2011,514446675,6/21/2011,5058,81.73,56.67,413390.34,286636.86,126753.48 Australia and Oceania,Papua New Guinea,Beverages,Offline,M,3/21/2016,650052726,4/6/2016,3902,47.45,31.79,185149.90,124044.58,61105.32 Europe,Albania,Cosmetics,Online,L,5/24/2015,785178124,7/9/2015,510,437.20,263.33,222972.00,134298.30,88673.70 Central America and the Caribbean,Costa Rica,Office Supplies,Offline,M,3/12/2016,579246699,4/23/2016,825,651.21,524.96,537248.25,433092.00,104156.25 Central America and the Caribbean,El Salvador,Vegetables,Offline,L,10/22/2011,211994779,12/11/2011,2821,154.06,90.93,434603.26,256513.53,178089.73 Europe,Montenegro,Household,Offline,C,6/1/2015,833471190,6/3/2015,1502,668.27,502.54,1003741.54,754815.08,248926.46 Asia,Singapore,Baby Food,Offline,H,12/22/2010,514037263,2/9/2011,3904,255.28,159.42,996613.12,622375.68,374237.44 Australia and Oceania,Solomon Islands,Beverages,Online,C,1/3/2010,994366824,1/23/2010,4095,47.45,31.79,194307.75,130180.05,64127.70 Europe,Georgia,Snacks,Offline,L,7/14/2017,935446202,8/1/2017,8174,152.58,97.44,1247188.92,796474.56,450714.36 Sub-Saharan Africa,Sudan,Cosmetics,Online,H,2/17/2013,868574225,3/16/2013,9270,437.20,263.33,4052844.00,2441069.10,1611774.90 Asia,Uzbekistan,Cosmetics,Offline,H,4/24/2015,945362222,6/10/2015,2544,437.20,263.33,1112236.80,669911.52,442325.28 Asia,Kyrgyzstan,Cosmetics,Offline,H,2/17/2017,487734019,3/5/2017,190,437.20,263.33,83068.00,50032.70,33035.30 Europe,Switzerland,Fruits,Offline,M,9/24/2012,237925946,10/30/2012,6430,9.33,6.92,59991.90,44495.60,15496.30 Sub-Saharan Africa,Chad,Meat,Online,L,3/27/2016,108486831,5/12/2016,2519,421.89,364.69,1062740.91,918654.11,144086.80 Sub-Saharan Africa,Guinea,Beverages,Online,M,7/19/2012,532278001,9/6/2012,1744,47.45,31.79,82752.80,55441.76,27311.04 Middle East and North Africa,Qatar,Office Supplies,Online,C,2/21/2014,212473285,3/29/2014,4421,651.21,524.96,2878999.41,2320848.16,558151.25 Europe,San Marino,Snacks,Offline,H,11/1/2011,172559010,11/12/2011,2901,152.58,97.44,442634.58,282673.44,159961.14 Europe,Bulgaria,Baby Food,Offline,C,6/10/2016,606334006,6/27/2016,6561,255.28,159.42,1674892.08,1045954.62,628937.46 Europe,Macedonia,Office Supplies,Offline,H,2/15/2017,427909600,2/26/2017,6815,651.21,524.96,4437996.15,3577602.40,860393.75 Sub-Saharan Africa,South Sudan,Beverages,Online,H,6/22/2015,421709620,7/29/2015,2103,47.45,31.79,99787.35,66854.37,32932.98 Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,C,2/18/2014,992470395,2/18/2014,2900,152.58,97.44,442482.00,282576.00,159906.00 Asia,Sri Lanka,Snacks,Online,L,1/15/2013,815240752,3/6/2013,6710,152.58,97.44,1023811.80,653822.40,369989.40 Europe,Slovakia,Baby Food,Online,H,3/9/2013,885382020,4/21/2013,3070,255.28,159.42,783709.60,489419.40,294290.20 Europe,Moldova ,Snacks,Offline,H,11/3/2012,468568027,11/30/2012,8547,152.58,97.44,1304101.26,832819.68,471281.58 Europe,Portugal,Meat,Offline,M,5/8/2011,250785100,5/21/2011,1739,421.89,364.69,733666.71,634195.91,99470.80 Europe,Switzerland,Cosmetics,Offline,C,11/23/2012,988332068,11/23/2012,8277,437.20,263.33,3618704.40,2179582.41,1439121.99 Europe,Ireland,Clothes,Offline,C,3/1/2015,357820260,3/2/2015,5821,109.28,35.84,636118.88,208624.64,427494.24 Europe,Andorra,Office Supplies,Online,L,2/10/2013,606173503,2/25/2013,9065,651.21,524.96,5903218.65,4758762.40,1144456.25 Europe,Belarus,Beverages,Offline,H,5/4/2010,900628125,5/11/2010,4731,47.45,31.79,224485.95,150398.49,74087.46 Sub-Saharan Africa,Zambia,Fruits,Offline,C,4/19/2015,478732955,5/17/2015,6575,9.33,6.92,61344.75,45499.00,15845.75 Europe,Spain,Beverages,Online,H,10/11/2014,898349320,11/25/2014,382,47.45,31.79,18125.90,12143.78,5982.12 Sub-Saharan Africa,Namibia,Snacks,Online,C,7/29/2015,187651050,8/6/2015,8970,152.58,97.44,1368642.60,874036.80,494605.80 Central America and the Caribbean,The Bahamas,Office Supplies,Online,C,5/25/2010,495124471,7/3/2010,7188,651.21,524.96,4680897.48,3773412.48,907485.00 Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,M,12/17/2011,439568412,1/26/2012,6916,154.06,90.93,1065478.96,628871.88,436607.08 Middle East and North Africa,United Arab Emirates,Snacks,Online,C,4/25/2011,960094201,5/24/2011,2064,152.58,97.44,314925.12,201116.16,113808.96 Europe,Spain,Office Supplies,Online,L,12/10/2011,366125667,12/25/2011,3576,651.21,524.96,2328726.96,1877256.96,451470.00 Sub-Saharan Africa,Angola,Cosmetics,Online,L,10/24/2010,187399137,11/10/2010,4424,437.20,263.33,1934172.80,1164971.92,769200.88 Europe,France,Personal Care,Offline,C,4/28/2017,223963439,6/10/2017,4613,81.73,56.67,377020.49,261418.71,115601.78 Asia,Kyrgyzstan,Personal Care,Offline,H,8/23/2011,796179902,9/6/2011,6181,81.73,56.67,505173.13,350277.27,154895.86 Sub-Saharan Africa,Cameroon,Fruits,Online,H,8/26/2016,494722354,10/7/2016,8193,9.33,6.92,76440.69,56695.56,19745.13 Asia,Brunei,Meat,Offline,L,11/15/2010,230577123,1/3/2011,1749,421.89,364.69,737885.61,637842.81,100042.80 Middle East and North Africa,Lebanon,Vegetables,Online,C,7/12/2015,985043036,8/27/2015,4979,154.06,90.93,767064.74,452740.47,314324.27 Europe,Croatia,Office Supplies,Online,H,1/17/2015,659731423,1/24/2015,8044,651.21,524.96,5238333.24,4222778.24,1015555.00 Sub-Saharan Africa,Malawi,Personal Care,Offline,L,11/8/2013,826566112,12/26/2013,8135,81.73,56.67,664873.55,461010.45,203863.10 Asia,Cambodia,Office Supplies,Online,L,6/11/2017,877783429,7/24/2017,4478,651.21,524.96,2916118.38,2350770.88,565347.50 Sub-Saharan Africa,Burkina Faso,Household,Online,L,6/9/2013,275932204,6/15/2013,3326,668.27,502.54,2222666.02,1671448.04,551217.98 Europe,Macedonia,Meat,Online,L,3/31/2013,803873765,4/16/2013,2966,421.89,364.69,1251325.74,1081670.54,169655.20 Middle East and North Africa,Tunisia ,Household,Online,L,5/29/2010,714781939,7/8/2010,8715,668.27,502.54,5823973.05,4379636.10,1444336.95 Asia,Maldives,Vegetables,Online,L,9/2/2014,582143056,9/7/2014,7922,154.06,90.93,1220463.32,720347.46,500115.86 Middle East and North Africa,Kuwait,Snacks,Offline,M,5/7/2010,149755942,6/8/2010,4966,152.58,97.44,757712.28,483887.04,273825.24 Sub-Saharan Africa,Liberia,Fruits,Online,C,2/7/2013,581731927,3/28/2013,6259,9.33,6.92,58396.47,43312.28,15084.19 Europe,Montenegro,Clothes,Online,L,3/4/2013,412494838,3/30/2013,5244,109.28,35.84,573064.32,187944.96,385119.36 Central America and the Caribbean,Guatemala,Vegetables,Offline,H,12/25/2016,496781003,2/10/2017,7393,154.06,90.93,1138965.58,672245.49,466720.09 Middle East and North Africa,Algeria,Cereal,Offline,L,2/10/2013,859639251,3/13/2013,5212,205.70,117.11,1072108.40,610377.32,461731.08 Sub-Saharan Africa,Namibia,Household,Online,C,11/29/2013,246430909,12/12/2013,3237,668.27,502.54,2163189.99,1626721.98,536468.01 Sub-Saharan Africa,Guinea,Baby Food,Offline,M,11/13/2013,172829806,11/28/2013,3035,255.28,159.42,774774.80,483839.70,290935.10 Asia,Bhutan,Clothes,Offline,L,2/9/2016,874822270,3/3/2016,8205,109.28,35.84,896642.40,294067.20,602575.20 Australia and Oceania,New Zealand,Household,Offline,H,6/16/2013,858707129,6/26/2013,9377,668.27,502.54,6266367.79,4712317.58,1554050.21 Australia and Oceania,Kiribati,Cereal,Offline,L,12/16/2014,951095712,1/1/2015,9211,205.70,117.11,1894702.70,1078700.21,816002.49 Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,C,10/15/2011,248911845,10/28/2011,7401,668.27,502.54,4945866.27,3719298.54,1226567.73 Sub-Saharan Africa,Burundi,Clothes,Online,M,4/29/2011,169391858,6/10/2011,5670,109.28,35.84,619617.60,203212.80,416404.80 Asia,Cambodia,Clothes,Offline,H,8/31/2010,400084578,9/30/2010,2772,109.28,35.84,302924.16,99348.48,203575.68 North America,Canada,Household,Online,H,7/14/2015,248851335,7/29/2015,9495,668.27,502.54,6345223.65,4771617.30,1573606.35 Europe,Slovakia,Baby Food,Offline,M,10/15/2013,893865954,11/13/2013,3654,255.28,159.42,932793.12,582520.68,350272.44 Asia,Japan,Personal Care,Offline,L,1/28/2017,433614766,2/9/2017,5100,81.73,56.67,416823.00,289017.00,127806.00 Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,8/9/2011,636896598,9/23/2011,711,421.89,364.69,299963.79,259294.59,40669.20 Asia,Brunei,Clothes,Online,M,12/4/2014,192822778,12/24/2014,9400,109.28,35.84,1027232.00,336896.00,690336.00 Sub-Saharan Africa,Cameroon,Cereal,Offline,C,8/5/2011,560817134,8/26/2011,7107,205.70,117.11,1461909.90,832300.77,629609.13 Europe,Slovenia,Vegetables,Offline,H,7/4/2017,120615994,8/14/2017,1808,154.06,90.93,278540.48,164401.44,114139.04 Europe,Vatican City,Fruits,Online,M,7/24/2015,922268187,8/7/2015,8506,9.33,6.92,79360.98,58861.52,20499.46 Sub-Saharan Africa,Lesotho,Office Supplies,Online,M,6/5/2012,136135041,7/13/2012,4239,651.21,524.96,2760479.19,2225305.44,535173.75 Sub-Saharan Africa,Angola,Vegetables,Online,M,1/23/2012,402890384,3/9/2012,3073,154.06,90.93,473426.38,279427.89,193998.49 Europe,Montenegro,Office Supplies,Online,C,11/26/2011,383520543,1/2/2012,1106,651.21,524.96,720238.26,580605.76,139632.50 Sub-Saharan Africa,Lesotho,Fruits,Offline,M,4/3/2014,609324347,5/20/2014,1470,9.33,6.92,13715.10,10172.40,3542.70 Middle East and North Africa,Turkey,Beverages,Offline,M,11/25/2014,331913125,12/21/2014,9324,47.45,31.79,442423.80,296409.96,146013.84 Sub-Saharan Africa,Mauritania,Clothes,Offline,C,6/25/2014,673210704,7/6/2014,6862,109.28,35.84,749879.36,245934.08,503945.28 Europe,Austria,Beverages,Offline,H,9/14/2014,575453412,9/20/2014,8307,47.45,31.79,394167.15,264079.53,130087.62 Australia and Oceania,Australia,Meat,Online,L,7/19/2014,851190078,9/6/2014,4914,421.89,364.69,2073167.46,1792086.66,281080.80 Sub-Saharan Africa,Niger,Office Supplies,Online,M,1/23/2014,133282029,3/6/2014,9969,651.21,524.96,6491912.49,5233326.24,1258586.25 North America,Mexico,Clothes,Offline,H,7/29/2010,724903094,8/25/2010,3789,109.28,35.84,414061.92,135797.76,278264.16 Europe,Netherlands,Cereal,Offline,L,1/18/2010,949539601,1/26/2010,8724,205.70,117.11,1794526.80,1021667.64,772859.16 Europe,France,Office Supplies,Offline,L,9/24/2015,100990378,10/22/2015,4152,651.21,524.96,2703823.92,2179633.92,524190.00 Australia and Oceania,East Timor,Vegetables,Online,H,10/10/2016,693366754,11/23/2016,1485,154.06,90.93,228779.10,135031.05,93748.05 Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,L,10/10/2014,811092555,11/28/2014,9166,651.21,524.96,5968990.86,4811783.36,1157207.50 Europe,Cyprus,Cosmetics,Online,L,5/18/2012,858904111,7/7/2012,7668,437.20,263.33,3352449.60,2019214.44,1333235.16 Europe,Portugal,Cosmetics,Online,C,2/2/2017,411850249,3/18/2017,4496,437.20,263.33,1965651.20,1183931.68,781719.52 Australia and Oceania,Fiji,Household,Online,C,10/4/2014,465292298,11/13/2014,9186,668.27,502.54,6138728.22,4616332.44,1522395.78 Europe,Iceland,Baby Food,Online,M,3/24/2011,284904086,4/28/2011,8305,255.28,159.42,2120100.40,1323983.10,796117.30 Europe,Croatia,Office Supplies,Online,H,5/30/2013,556671941,7/8/2013,453,651.21,524.96,294998.13,237806.88,57191.25 Sub-Saharan Africa,Botswana,Baby Food,Online,H,5/8/2010,236894690,5/10/2010,1258,255.28,159.42,321142.24,200550.36,120591.88 Middle East and North Africa,Yemen,Clothes,Offline,L,11/15/2014,602183663,12/22/2014,8383,109.28,35.84,916094.24,300446.72,615647.52 Europe,Austria,Snacks,Offline,H,5/14/2014,299462687,6/26/2014,6519,152.58,97.44,994669.02,635211.36,359457.66 Sub-Saharan Africa,Niger,Beverages,Offline,H,6/6/2012,295968091,7/11/2012,2390,47.45,31.79,113405.50,75978.10,37427.40 Europe,Kosovo,Baby Food,Offline,M,7/6/2017,729248702,7/19/2017,9751,255.28,159.42,2489235.28,1554504.42,934730.86 Europe,Czech Republic,Clothes,Offline,M,5/29/2016,457165849,7/13/2016,4389,109.28,35.84,479629.92,157301.76,322328.16 Europe,Luxembourg,Beverages,Online,C,11/29/2015,207893359,12/31/2015,9120,47.45,31.79,432744.00,289924.80,142819.20 Europe,Belarus,Baby Food,Online,L,4/21/2016,329917562,6/3/2016,8793,255.28,159.42,2244677.04,1401780.06,842896.98 Asia,Cambodia,Personal Care,Offline,H,2/25/2015,342037284,3/29/2015,5288,81.73,56.67,432188.24,299670.96,132517.28 North America,Canada,Beverages,Offline,M,1/31/2011,283363854,2/18/2011,2516,47.45,31.79,119384.20,79983.64,39400.56 Middle East and North Africa,Afghanistan,Household,Online,C,2/24/2015,263321101,3/4/2015,1420,668.27,502.54,948943.40,713606.80,235336.60 Asia,Myanmar,Snacks,Online,C,9/30/2016,911645352,10/22/2016,4973,152.58,97.44,758780.34,484569.12,274211.22 Australia and Oceania,Palau,Clothes,Online,C,2/17/2010,228385436,3/7/2010,3181,109.28,35.84,347619.68,114007.04,233612.64 Europe,Albania,Meat,Offline,H,5/1/2013,333902680,5/19/2013,8078,421.89,364.69,3408027.42,2945965.82,462061.60 Sub-Saharan Africa,Togo,Cosmetics,Online,H,5/16/2011,718870913,6/16/2011,8733,437.20,263.33,3818067.60,2299660.89,1518406.71 Central America and the Caribbean,Nicaragua,Household,Online,L,1/19/2013,494276463,2/19/2013,6244,668.27,502.54,4172677.88,3137859.76,1034818.12 Central America and the Caribbean,Panama,Beverages,Online,C,11/19/2016,641418159,12/18/2016,8742,47.45,31.79,414807.90,277908.18,136899.72 Australia and Oceania,Palau,Household,Online,H,11/15/2014,861907327,11/15/2014,6386,668.27,502.54,4267572.22,3209220.44,1058351.78 Asia,Mongolia,Clothes,Online,C,6/11/2011,927667796,6/18/2011,6371,109.28,35.84,696222.88,228336.64,467886.24 Europe,Czech Republic,Clothes,Online,C,1/30/2012,230935895,2/26/2012,7918,109.28,35.84,865279.04,283781.12,581497.92 Europe,Moldova ,Fruits,Offline,H,12/27/2011,934260451,1/19/2012,7284,9.33,6.92,67959.72,50405.28,17554.44 Asia,Brunei,Household,Offline,M,12/30/2014,320502793,1/23/2015,2754,668.27,502.54,1840415.58,1383995.16,456420.42 Asia,Philippines,Personal Care,Offline,L,8/25/2014,242836749,10/10/2014,9645,81.73,56.67,788285.85,546582.15,241703.70 Central America and the Caribbean,Cuba,Cosmetics,Offline,C,2/13/2013,374748647,3/2/2013,5307,437.20,263.33,2320220.40,1397492.31,922728.09 Sub-Saharan Africa,The Gambia,Snacks,Offline,L,6/11/2017,460037314,6/17/2017,4119,152.58,97.44,628477.02,401355.36,227121.66 Sub-Saharan Africa,Mozambique,Household,Offline,L,12/28/2012,762814080,2/12/2013,2493,668.27,502.54,1665997.11,1252832.22,413164.89 Europe,France,Snacks,Online,L,9/16/2012,717502772,9/18/2012,3870,152.58,97.44,590484.60,377092.80,213391.80 Sub-Saharan Africa,Malawi,Vegetables,Online,L,6/20/2015,278839719,6/29/2015,3724,154.06,90.93,573719.44,338623.32,235096.12 Asia,Indonesia,Cereal,Offline,L,5/26/2017,371873748,7/4/2017,4561,205.70,117.11,938197.70,534138.71,404058.99 Sub-Saharan Africa,Malawi,Beverages,Online,M,9/21/2015,641966187,10/14/2015,916,47.45,31.79,43464.20,29119.64,14344.56 Middle East and North Africa,Syria,Snacks,Online,H,6/28/2012,804790866,8/3/2012,4356,152.58,97.44,664638.48,424448.64,240189.84 Europe,Kosovo,Fruits,Online,C,10/31/2010,196334111,11/12/2010,8481,9.33,6.92,79127.73,58688.52,20439.21 Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,C,2/23/2011,922894752,3/22/2011,3921,205.70,117.11,806549.70,459188.31,347361.39 Europe,Germany,Household,Offline,H,11/26/2014,211084115,12/11/2014,3335,668.27,502.54,2228680.45,1675970.90,552709.55 Middle East and North Africa,Jordan,Household,Offline,C,4/12/2013,757826030,4/17/2013,6418,668.27,502.54,4288956.86,3225301.72,1063655.14 Sub-Saharan Africa,The Gambia,Vegetables,Online,H,8/26/2013,380356824,9/29/2013,4891,154.06,90.93,753507.46,444738.63,308768.83 Asia,Indonesia,Cereal,Offline,L,2/12/2013,566225326,3/12/2013,7511,205.70,117.11,1545012.70,879613.21,665399.49 Sub-Saharan Africa,Tanzania,Cosmetics,Offline,H,5/26/2017,623292863,6/25/2017,5064,437.20,263.33,2213980.80,1333503.12,880477.68 Central America and the Caribbean,El Salvador,Household,Online,H,5/13/2014,829733264,5/29/2014,5366,668.27,502.54,3585936.82,2696629.64,889307.18 Europe,Bulgaria,Household,Online,H,8/25/2015,184032857,9/25/2015,8267,668.27,502.54,5524588.09,4154498.18,1370089.91 Central America and the Caribbean,Belize,Vegetables,Online,L,1/12/2015,454990470,1/13/2015,646,154.06,90.93,99522.76,58740.78,40781.98 Sub-Saharan Africa,Mauritania,Meat,Online,M,12/6/2014,331717431,12/30/2014,1414,421.89,364.69,596552.46,515671.66,80880.80 Sub-Saharan Africa,Sierra Leone,Baby Food,Offline,C,1/14/2015,373637568,2/12/2015,6514,255.28,159.42,1662893.92,1038461.88,624432.04 Europe,Norway,Personal Care,Online,C,2/9/2016,760487210,2/20/2016,3920,81.73,56.67,320381.60,222146.40,98235.20 Sub-Saharan Africa,Botswana,Cereal,Offline,H,3/6/2016,842315185,3/10/2016,8636,205.70,117.11,1776425.20,1011361.96,765063.24 Europe,Vatican City,Beverages,Offline,H,5/10/2014,489482820,5/15/2014,7699,47.45,31.79,365317.55,244751.21,120566.34 Europe,Lithuania,Beverages,Online,C,8/2/2014,542663943,9/20/2014,5175,47.45,31.79,245553.75,164513.25,81040.50 Central America and the Caribbean,Dominican Republic,Fruits,Offline,L,4/27/2014,562844884,5/30/2014,7164,9.33,6.92,66840.12,49574.88,17265.24 Sub-Saharan Africa,Ethiopia,Office Supplies,Online,H,11/7/2015,181324470,12/22/2015,6795,651.21,524.96,4424971.95,3567103.20,857868.75 Europe,Montenegro,Clothes,Offline,H,12/18/2014,449714028,1/20/2015,9229,109.28,35.84,1008545.12,330767.36,677777.76 Central America and the Caribbean,Honduras,Personal Care,Online,L,4/21/2012,689937388,5/27/2012,6660,81.73,56.67,544321.80,377422.20,166899.60 Asia,Turkmenistan,Snacks,Online,H,2/23/2017,744230878,2/27/2017,3310,152.58,97.44,505039.80,322526.40,182513.40 Middle East and North Africa,Lebanon,Clothes,Offline,L,5/1/2013,525143325,5/30/2013,435,109.28,35.84,47536.80,15590.40,31946.40 Australia and Oceania,New Zealand,Cosmetics,Online,L,1/19/2016,465536057,2/1/2016,1319,437.20,263.33,576666.80,347332.27,229334.53 Sub-Saharan Africa,Zimbabwe,Fruits,Online,C,1/20/2015,168582904,3/7/2015,6282,9.33,6.92,58611.06,43471.44,15139.62 Europe,San Marino,Personal Care,Offline,M,4/23/2016,657770192,5/26/2016,7672,81.73,56.67,627032.56,434772.24,192260.32 Europe,Montenegro,Cereal,Offline,L,6/28/2015,326896750,7/15/2015,4868,205.70,117.11,1001347.60,570091.48,431256.12 Europe,Slovenia,Vegetables,Offline,L,11/24/2016,790073907,11/28/2016,9281,154.06,90.93,1429830.86,843921.33,585909.53 Sub-Saharan Africa,Chad,Cereal,Offline,M,7/20/2014,131725490,8/27/2014,9354,205.70,117.11,1924117.80,1095446.94,828670.86 Asia,Kazakhstan,Household,Offline,C,2/5/2011,556587827,3/4/2011,5561,668.27,502.54,3716249.47,2794624.94,921624.53 Sub-Saharan Africa,South Africa,Clothes,Online,M,1/15/2014,739709746,1/30/2014,5407,109.28,35.84,590876.96,193786.88,397090.08 Europe,Montenegro,Meat,Online,C,10/20/2016,776452577,11/3/2016,8427,421.89,364.69,3555267.03,3073242.63,482024.40 Europe,Ireland,Office Supplies,Online,C,2/1/2010,832490146,2/21/2010,1189,651.21,524.96,774288.69,624177.44,150111.25 Middle East and North Africa,Qatar,Meat,Offline,H,12/11/2015,693808782,1/23/2016,2291,421.89,364.69,966549.99,835504.79,131045.20 Sub-Saharan Africa,Uganda,Baby Food,Online,L,11/6/2015,216707313,12/9/2015,7364,255.28,159.42,1879881.92,1173968.88,705913.04 Middle East and North Africa,Morocco,Beverages,Offline,C,1/20/2015,677797067,1/21/2015,4069,47.45,31.79,193074.05,129353.51,63720.54 Europe,Greece,Vegetables,Online,L,2/4/2016,724001872,3/24/2016,7098,154.06,90.93,1093517.88,645421.14,448096.74 Europe,Netherlands,Cereal,Online,M,12/29/2014,422558057,2/7/2015,3174,205.70,117.11,652891.80,371707.14,281184.66 Australia and Oceania,Kiribati,Baby Food,Offline,M,8/17/2012,811014449,9/12/2012,6053,255.28,159.42,1545209.84,964969.26,580240.58 Middle East and North Africa,Oman,Clothes,Offline,H,12/10/2010,747232377,1/1/2011,1520,109.28,35.84,166105.60,54476.80,111628.80 Asia,North Korea,Cosmetics,Online,M,9/20/2016,959385669,10/23/2016,2394,437.20,263.33,1046656.80,630412.02,416244.78 Asia,Nepal,Clothes,Online,C,2/10/2015,895960652,3/7/2015,3522,109.28,35.84,384884.16,126228.48,258655.68 Europe,Ireland,Baby Food,Offline,C,3/31/2011,975756156,4/3/2011,6785,255.28,159.42,1732074.80,1081664.70,650410.10 Sub-Saharan Africa,Seychelles ,Vegetables,Offline,H,4/29/2011,337883508,6/4/2011,6093,154.06,90.93,938687.58,554036.49,384651.09 Sub-Saharan Africa,Senegal,Cosmetics,Online,L,4/4/2011,891766536,5/5/2011,2390,437.20,263.33,1044908.00,629358.70,415549.30 Central America and the Caribbean,Cuba,Household,Offline,M,8/2/2015,567141568,8/8/2015,8648,668.27,502.54,5779198.96,4345965.92,1433233.04 Central America and the Caribbean,Saint Lucia,Cosmetics,Offline,H,12/26/2010,964057433,1/17/2011,4873,437.20,263.33,2130475.60,1283207.09,847268.51 North America,United States of America,Household,Online,L,7/1/2015,602875459,8/20/2015,3100,668.27,502.54,2071637.00,1557874.00,513763.00 Middle East and North Africa,Iran,Vegetables,Offline,L,2/18/2014,774269473,4/8/2014,2398,154.06,90.93,369435.88,218050.14,151385.74 Europe,Croatia,Cereal,Online,C,9/15/2015,589225804,10/27/2015,3864,205.70,117.11,794824.80,452513.04,342311.76 Asia,Thailand,Clothes,Offline,H,2/22/2011,129043281,4/5/2011,5629,109.28,35.84,615137.12,201743.36,413393.76 Sub-Saharan Africa,Burundi,Cosmetics,Offline,L,3/5/2015,895333230,3/26/2015,7854,437.20,263.33,3433768.80,2068193.82,1365574.98 Europe,Malta,Cosmetics,Online,M,1/27/2017,860019481,3/14/2017,7731,437.20,263.33,3379993.20,2035804.23,1344188.97 Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,M,10/6/2014,315338361,11/15/2014,4483,437.20,263.33,1959967.60,1180508.39,779459.21 Middle East and North Africa,Somalia,Baby Food,Online,C,1/3/2011,523838698,1/21/2011,4367,255.28,159.42,1114807.76,696187.14,418620.62 Sub-Saharan Africa,Botswana,Baby Food,Offline,M,3/21/2017,568381822,3/30/2017,5667,255.28,159.42,1446671.76,903433.14,543238.62 Asia,Bangladesh,Household,Online,C,10/17/2011,502141559,11/15/2011,3701,668.27,502.54,2473267.27,1859900.54,613366.73 Asia,Vietnam,Fruits,Offline,M,1/18/2012,898604238,1/24/2012,5818,9.33,6.92,54281.94,40260.56,14021.38 Europe,Kosovo,Cereal,Online,M,6/10/2017,601568686,6/19/2017,6397,205.70,117.11,1315862.90,749152.67,566710.23 Australia and Oceania,Australia,Vegetables,Online,C,5/8/2013,775146234,5/28/2013,1851,154.06,90.93,285165.06,168311.43,116853.63 Europe,Cyprus,Cereal,Online,H,9/21/2012,853760707,9/27/2012,5620,205.70,117.11,1156034.00,658158.20,497875.80 Asia,South Korea,Office Supplies,Offline,M,6/3/2014,792148435,6/3/2014,3180,651.21,524.96,2070847.80,1669372.80,401475.00 Australia and Oceania,Solomon Islands,Fruits,Online,C,8/3/2014,615358245,8/28/2014,7034,9.33,6.92,65627.22,48675.28,16951.94 Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,6/7/2010,868751466,6/19/2010,1719,651.21,524.96,1119429.99,902406.24,217023.75 Sub-Saharan Africa,Lesotho,Clothes,Offline,M,8/2/2011,368001925,9/7/2011,8802,109.28,35.84,961882.56,315463.68,646418.88 Sub-Saharan Africa,Nigeria,Baby Food,Online,L,8/8/2013,249095952,9/7/2013,1883,255.28,159.42,480692.24,300187.86,180504.38 Europe,Macedonia,Clothes,Offline,H,11/18/2016,818332374,12/9/2016,1589,109.28,35.84,173645.92,56949.76,116696.16 Sub-Saharan Africa,Nigeria,Meat,Online,C,4/28/2015,202322518,6/11/2015,584,421.89,364.69,246383.76,212978.96,33404.80 Sub-Saharan Africa,Malawi,Snacks,Online,M,3/30/2015,197990214,4/24/2015,8559,152.58,97.44,1305932.22,833988.96,471943.26 Sub-Saharan Africa,Tanzania,Cereal,Online,H,6/14/2016,422571790,6/17/2016,7238,205.70,117.11,1488856.60,847642.18,641214.42 Asia,Sri Lanka,Household,Offline,H,1/17/2016,563616073,1/22/2016,5376,668.27,502.54,3592619.52,2701655.04,890964.48 Europe,Croatia,Clothes,Online,M,3/3/2012,828984391,3/25/2012,3758,109.28,35.84,410674.24,134686.72,275987.52 Sub-Saharan Africa,Guinea,Meat,Offline,H,5/31/2015,596850574,7/2/2015,203,421.89,364.69,85643.67,74032.07,11611.60 Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,C,9/10/2014,665700948,10/7/2014,4559,255.28,159.42,1163821.52,726795.78,437025.74 Europe,Portugal,Office Supplies,Offline,H,5/13/2011,104334342,6/19/2011,3705,651.21,524.96,2412733.05,1944976.80,467756.25 Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,C,5/30/2015,301862084,6/4/2015,6554,651.21,524.96,4268030.34,3440587.84,827442.50 Asia,Singapore,Cereal,Offline,H,5/19/2011,917708003,6/2/2011,9046,205.70,117.11,1860762.20,1059377.06,801385.14 Europe,Russia,Baby Food,Offline,H,3/7/2015,331608426,3/16/2015,9157,255.28,159.42,2337598.96,1459808.94,877790.02 Sub-Saharan Africa,Sudan,Cereal,Offline,H,4/9/2017,593612182,5/1/2017,1891,205.70,117.11,388978.70,221455.01,167523.69 Europe,Denmark,Clothes,Online,H,10/3/2016,674080598,10/4/2016,4283,109.28,35.84,468046.24,153502.72,314543.52 Middle East and North Africa,Morocco,Household,Online,C,1/5/2010,513687503,2/4/2010,402,668.27,502.54,268644.54,202021.08,66623.46 Sub-Saharan Africa,Malawi,Cosmetics,Offline,M,3/17/2017,573419225,3/25/2017,6346,437.20,263.33,2774471.20,1671092.18,1103379.02 Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,H,5/6/2010,484574592,5/26/2010,5245,152.58,97.44,800282.10,511072.80,289209.30 Sub-Saharan Africa,Cameroon,Snacks,Offline,M,7/3/2015,398764932,7/20/2015,2260,152.58,97.44,344830.80,220214.40,124616.40 Europe,Slovenia,Meat,Online,C,8/8/2010,537914073,9/15/2010,9583,421.89,364.69,4042971.87,3494824.27,548147.60 Asia,Indonesia,Snacks,Offline,M,6/29/2012,744258344,7/30/2012,1438,152.58,97.44,219410.04,140118.72,79291.32 North America,Mexico,Cereal,Offline,H,8/3/2012,930346572,9/11/2012,9080,205.70,117.11,1867756.00,1063358.80,804397.20 Middle East and North Africa,Afghanistan,Cereal,Online,M,12/8/2010,629040086,12/20/2010,5795,205.70,117.11,1192031.50,678652.45,513379.05 Europe,Germany,Snacks,Online,L,6/7/2012,343512713,7/21/2012,1900,152.58,97.44,289902.00,185136.00,104766.00 Central America and the Caribbean,Costa Rica,Cosmetics,Offline,L,6/22/2015,197250783,7/29/2015,9745,437.20,263.33,4260514.00,2566150.85,1694363.15 Central America and the Caribbean,Grenada,Beverages,Online,H,9/22/2015,384053122,10/26/2015,8708,47.45,31.79,413194.60,276827.32,136367.28 Asia,Tajikistan,Personal Care,Online,M,6/30/2017,718031060,8/12/2017,202,81.73,56.67,16509.46,11447.34,5062.12 Middle East and North Africa,Libya,Beverages,Online,L,10/19/2014,183608424,10/25/2014,2668,47.45,31.79,126596.60,84815.72,41780.88 Sub-Saharan Africa,Niger,Office Supplies,Offline,H,4/16/2010,985521543,5/18/2010,6580,651.21,524.96,4284961.80,3454236.80,830725.00 Europe,France,Personal Care,Online,H,6/19/2011,898819243,7/5/2011,9443,81.73,56.67,771776.39,535134.81,236641.58 Asia,Brunei,Personal Care,Online,H,10/2/2011,918862855,10/19/2011,793,81.73,56.67,64811.89,44939.31,19872.58 Europe,Poland,Baby Food,Online,L,12/28/2016,311326205,1/30/2017,7197,255.28,159.42,1837250.16,1147345.74,689904.42 Middle East and North Africa,Libya,Clothes,Offline,M,5/19/2011,662195622,6/13/2011,7255,109.28,35.84,792826.40,260019.20,532807.20 Middle East and North Africa,Kuwait,Fruits,Offline,M,4/1/2014,927769935,5/12/2014,6596,9.33,6.92,61540.68,45644.32,15896.36 Middle East and North Africa,Qatar,Vegetables,Offline,H,9/17/2015,584660470,10/31/2015,2880,154.06,90.93,443692.80,261878.40,181814.40 Europe,Sweden,Cereal,Offline,L,9/21/2010,979791057,10/24/2010,802,205.70,117.11,164971.40,93922.22,71049.18 Asia,Taiwan,Office Supplies,Online,H,6/16/2010,380398023,7/9/2010,7083,651.21,524.96,4612520.43,3718291.68,894228.75 North America,United States of America,Cosmetics,Offline,L,10/16/2015,724030196,11/2/2015,5479,437.20,263.33,2395418.80,1442785.07,952633.73 Middle East and North Africa,Iran,Baby Food,Online,H,7/8/2013,868548905,8/6/2013,1777,255.28,159.42,453632.56,283289.34,170343.22 Sub-Saharan Africa,The Gambia,Household,Offline,C,6/7/2010,642127978,6/19/2010,8793,668.27,502.54,5876098.11,4418834.22,1457263.89 Australia and Oceania,Nauru,Household,Online,M,5/23/2014,393253743,6/28/2014,1376,668.27,502.54,919539.52,691495.04,228044.48 Sub-Saharan Africa,Mali,Personal Care,Offline,H,5/20/2015,540725028,5/22/2015,1407,81.73,56.67,114994.11,79734.69,35259.42 Middle East and North Africa,Turkey,Snacks,Offline,H,1/15/2012,223653161,2/16/2012,2795,152.58,97.44,426461.10,272344.80,154116.30 Central America and the Caribbean,Jamaica,Clothes,Online,M,5/30/2015,451461970,6/30/2015,6484,109.28,35.84,708571.52,232386.56,476184.96 Asia,Turkmenistan,Household,Offline,H,11/23/2014,953887784,12/11/2014,5448,668.27,502.54,3640734.96,2737837.92,902897.04 Europe,Italy,Clothes,Online,C,4/25/2012,630979430,4/29/2012,9690,109.28,35.84,1058923.20,347289.60,711633.60 Sub-Saharan Africa,Sudan,Baby Food,Online,H,7/24/2010,703098237,8/2/2010,1248,255.28,159.42,318589.44,198956.16,119633.28 Europe,Ukraine,Clothes,Online,H,5/15/2017,660918033,6/28/2017,9188,109.28,35.84,1004064.64,329297.92,674766.72 Asia,South Korea,Household,Online,M,4/4/2011,515425145,5/5/2011,4609,668.27,502.54,3080056.43,2316206.86,763849.57 Sub-Saharan Africa,Burundi,Clothes,Offline,C,6/13/2013,347918403,7/15/2013,5642,109.28,35.84,616557.76,202209.28,414348.48 Europe,Poland,Snacks,Offline,M,12/13/2015,760009133,1/3/2016,2446,152.58,97.44,373210.68,238338.24,134872.44 Sub-Saharan Africa,Namibia,Household,Online,H,8/10/2015,623621165,8/21/2015,2216,668.27,502.54,1480886.32,1113628.64,367257.68 Asia,Uzbekistan,Snacks,Offline,M,5/6/2010,230990827,6/5/2010,4174,152.58,97.44,636868.92,406714.56,230154.36 Asia,Taiwan,Baby Food,Online,H,7/3/2010,844666945,8/13/2010,4574,255.28,159.42,1167650.72,729187.08,438463.64 Europe,Kosovo,Meat,Online,L,5/5/2012,647510850,5/27/2012,1704,421.89,364.69,718900.56,621431.76,97468.80 Australia and Oceania,Samoa ,Beverages,Offline,M,12/24/2016,592696368,2/2/2017,881,47.45,31.79,41803.45,28006.99,13796.46 Sub-Saharan Africa,Guinea,Office Supplies,Offline,H,6/12/2011,353709828,7/6/2011,9453,651.21,524.96,6155888.13,4962446.88,1193441.25 Asia,Maldives,Meat,Offline,L,5/4/2010,574350059,6/14/2010,1801,421.89,364.69,759823.89,656806.69,103017.20 Asia,Mongolia,Cosmetics,Offline,H,3/9/2014,618728387,3/31/2014,4334,437.20,263.33,1894824.80,1141272.22,753552.58 Europe,Germany,Personal Care,Offline,C,3/17/2013,821268641,4/24/2013,496,81.73,56.67,40538.08,28108.32,12429.76 Europe,Iceland,Clothes,Offline,M,11/6/2013,236707150,11/26/2013,5761,109.28,35.84,629562.08,206474.24,423087.84 Australia and Oceania,Tonga,Personal Care,Online,M,3/31/2012,690092742,5/9/2012,2633,81.73,56.67,215195.09,149212.11,65982.98 Australia and Oceania,Marshall Islands,Cereal,Offline,C,3/9/2013,926786744,4/7/2013,5648,205.70,117.11,1161793.60,661437.28,500356.32 Europe,Kosovo,Beverages,Online,L,2/26/2011,662462985,3/11/2011,6374,47.45,31.79,302446.30,202629.46,99816.84 Europe,France,Snacks,Offline,L,11/5/2016,133107793,12/1/2016,8409,152.58,97.44,1283045.22,819372.96,463672.26 Middle East and North Africa,Somalia,Meat,Online,L,7/9/2015,545019996,8/21/2015,2383,421.89,364.69,1005363.87,869056.27,136307.60 Europe,Ireland,Office Supplies,Online,C,3/19/2016,924810922,5/8/2016,958,651.21,524.96,623859.18,502911.68,120947.50 Europe,Romania,Cosmetics,Online,C,2/9/2010,369404399,3/4/2010,3825,437.20,263.33,1672290.00,1007237.25,665052.75 Asia,Philippines,Cereal,Online,M,2/26/2012,296036756,2/26/2012,2709,205.70,117.11,557241.30,317250.99,239990.31 Middle East and North Africa,Tunisia ,Office Supplies,Offline,H,11/14/2011,392256820,11/24/2011,6365,651.21,524.96,4144951.65,3341370.40,803581.25 Sub-Saharan Africa,Madagascar,Meat,Offline,H,12/26/2014,865925920,2/7/2015,5577,421.89,364.69,2352880.53,2033876.13,319004.40 Asia,Bhutan,Personal Care,Offline,L,12/6/2016,195217883,12/31/2016,8165,81.73,56.67,667325.45,462710.55,204614.90 Asia,Indonesia,Personal Care,Offline,H,3/17/2014,978619039,3/18/2014,3975,81.73,56.67,324876.75,225263.25,99613.50 Europe,Macedonia,Personal Care,Online,H,9/27/2015,484928214,11/16/2015,9890,81.73,56.67,808309.70,560466.30,247843.40 Central America and the Caribbean,Grenada,Meat,Offline,L,5/11/2016,103256738,5/26/2016,4818,421.89,364.69,2032666.02,1757076.42,275589.60 Europe,Lithuania,Vegetables,Offline,L,10/9/2015,393028438,11/7/2015,4704,154.06,90.93,724698.24,427734.72,296963.52 Central America and the Caribbean,The Bahamas,Personal Care,Online,M,9/22/2014,633979642,10/27/2014,7519,81.73,56.67,614527.87,426101.73,188426.14 Middle East and North Africa,Algeria,Fruits,Online,L,4/7/2011,176159179,4/25/2011,8270,9.33,6.92,77159.10,57228.40,19930.70 Middle East and North Africa,Kuwait,Household,Online,M,1/22/2012,689928376,2/16/2012,3993,668.27,502.54,2668402.11,2006642.22,661759.89 Asia,Maldives,Personal Care,Online,H,6/27/2013,315961062,8/6/2013,8755,81.73,56.67,715546.15,496145.85,219400.30 Asia,Maldives,Vegetables,Online,L,12/30/2012,415243566,1/10/2013,8654,154.06,90.93,1333235.24,786908.22,546327.02 Sub-Saharan Africa,Seychelles ,Meat,Offline,M,11/19/2012,619074714,12/14/2012,6820,421.89,364.69,2877289.80,2487185.80,390104.00 Australia and Oceania,Vanuatu,Cosmetics,Offline,L,7/6/2016,179065835,8/6/2016,8415,437.20,263.33,3679038.00,2215921.95,1463116.05 Europe,Moldova ,Household,Online,M,12/11/2016,217140758,12/28/2016,5630,668.27,502.54,3762360.10,2829300.20,933059.90 Asia,Bangladesh,Cereal,Online,C,11/20/2015,575535809,12/26/2015,2691,205.70,117.11,553538.70,315143.01,238395.69 Australia and Oceania,Federated States of Micronesia,Household,Offline,C,4/27/2012,266799819,5/23/2012,850,668.27,502.54,568029.50,427159.00,140870.50 Europe,Latvia,Cosmetics,Online,M,11/14/2013,623794114,12/24/2013,3395,437.20,263.33,1484294.00,894005.35,590288.65 Sub-Saharan Africa,Senegal,Clothes,Offline,C,4/15/2010,349692523,5/4/2010,643,109.28,35.84,70267.04,23045.12,47221.92 Sub-Saharan Africa,Djibouti,Baby Food,Online,C,2/9/2015,467981374,2/27/2015,4943,255.28,159.42,1261849.04,788013.06,473835.98 Sub-Saharan Africa,Mozambique,Beverages,Online,C,6/6/2016,272459495,7/5/2016,5674,47.45,31.79,269231.30,180376.46,88854.84 Sub-Saharan Africa,Mauritania,Baby Food,Offline,M,12/29/2010,477238214,1/7/2011,4248,255.28,159.42,1084429.44,677216.16,407213.28 Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,C,7/10/2015,966741359,7/12/2015,9106,255.28,159.42,2324579.68,1451678.52,872901.16 Sub-Saharan Africa,Burundi,Vegetables,Offline,H,7/11/2017,345705258,7/26/2017,723,154.06,90.93,111385.38,65742.39,45642.99 Sub-Saharan Africa,Swaziland,Meat,Online,M,12/7/2016,889178740,1/20/2017,6604,421.89,364.69,2786161.56,2408412.76,377748.80 Central America and the Caribbean,Saint Lucia,Snacks,Online,C,9/29/2014,892523133,11/16/2014,6284,152.58,97.44,958812.72,612312.96,346499.76 Central America and the Caribbean,Dominica,Household,Online,L,10/17/2016,521412265,11/11/2016,6331,668.27,502.54,4230817.37,3181580.74,1049236.63 Middle East and North Africa,Tunisia ,Fruits,Offline,H,11/10/2014,461832463,12/15/2014,5344,9.33,6.92,49859.52,36980.48,12879.04 Central America and the Caribbean,Antigua and Barbuda ,Household,Online,L,2/13/2013,570082557,3/12/2013,8952,668.27,502.54,5982353.04,4498738.08,1483614.96 Europe,Belgium,Beverages,Online,C,11/2/2016,322773873,11/15/2016,4817,47.45,31.79,228566.65,153132.43,75434.22 Sub-Saharan Africa,Chad,Cereal,Online,H,5/25/2013,166830241,7/9/2013,7631,205.70,117.11,1569696.70,893666.41,676030.29 Sub-Saharan Africa,Rwanda,Baby Food,Online,H,12/20/2013,169487988,1/24/2014,4117,255.28,159.42,1050987.76,656332.14,394655.62 Middle East and North Africa,Oman,Meat,Offline,M,11/8/2011,468295943,12/14/2011,8031,421.89,364.69,3388198.59,2928825.39,459373.20 Middle East and North Africa,Jordan,Office Supplies,Online,M,7/27/2016,821115434,8/9/2016,5159,651.21,524.96,3359592.39,2708268.64,651323.75 Europe,United Kingdom,Vegetables,Online,H,3/10/2012,156120288,3/30/2012,8317,154.06,90.93,1281317.02,756264.81,525052.21 Sub-Saharan Africa,South Sudan,Clothes,Offline,H,2/22/2014,621796834,3/18/2014,2356,109.28,35.84,257463.68,84439.04,173024.64 Europe,Belarus,Office Supplies,Online,C,6/3/2012,836943900,7/3/2012,9154,651.21,524.96,5961176.34,4805483.84,1155692.50 Sub-Saharan Africa,Republic of the Congo,Meat,Offline,M,3/24/2013,840672814,3/29/2013,2622,421.89,364.69,1106195.58,956217.18,149978.40 Europe,Poland,Household,Online,L,6/18/2012,742407405,6/26/2012,3704,668.27,502.54,2475272.08,1861408.16,613863.92 Sub-Saharan Africa,Ethiopia,Snacks,Online,H,9/4/2014,271884000,9/13/2014,5372,152.58,97.44,819659.76,523447.68,296212.08 Middle East and North Africa,Jordan,Meat,Offline,C,2/12/2014,129151427,2/26/2014,7632,421.89,364.69,3219864.48,2783314.08,436550.40 Europe,Armenia,Personal Care,Offline,H,9/2/2013,634571015,10/20/2013,2520,81.73,56.67,205959.60,142808.40,63151.20 Sub-Saharan Africa,Zimbabwe,Fruits,Offline,H,7/4/2013,378816592,7/22/2013,9103,9.33,6.92,84930.99,62992.76,21938.23 Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,M,11/9/2014,272874486,12/27/2014,8479,651.21,524.96,5521609.59,4451135.84,1070473.75 Europe,Bosnia and Herzegovina,Baby Food,Offline,C,3/24/2016,398043525,5/13/2016,8779,255.28,159.42,2241103.12,1399548.18,841554.94 Europe,Belgium,Clothes,Online,M,3/12/2017,455935037,4/29/2017,164,109.28,35.84,17921.92,5877.76,12044.16 Europe,Belarus,Office Supplies,Online,H,8/12/2014,218472850,8/17/2014,9826,651.21,524.96,6398789.46,5158256.96,1240532.50 Central America and the Caribbean,Panama,Household,Online,L,12/21/2013,877893292,2/8/2014,6989,668.27,502.54,4670539.03,3512252.06,1158286.97 Asia,North Korea,Cereal,Offline,L,6/21/2010,996745193,8/3/2010,7907,205.70,117.11,1626469.90,925988.77,700481.13 Middle East and North Africa,Egypt,Cosmetics,Online,M,7/7/2015,557889878,7/21/2015,867,437.20,263.33,379052.40,228307.11,150745.29 Asia,Bhutan,Vegetables,Online,H,1/26/2015,514501178,2/25/2015,1187,154.06,90.93,182869.22,107933.91,74935.31 Europe,Portugal,Snacks,Offline,H,4/26/2011,540065419,5/15/2011,6214,152.58,97.44,948132.12,605492.16,342639.96 Sub-Saharan Africa,Niger,Cereal,Offline,C,4/14/2011,378381431,4/14/2011,329,205.70,117.11,67675.30,38529.19,29146.11 Europe,Bosnia and Herzegovina,Cosmetics,Online,C,6/29/2015,293560540,7/2/2015,9942,437.20,263.33,4346642.40,2618026.86,1728615.54 Europe,Poland,Fruits,Offline,C,3/2/2014,620026576,4/20/2014,8497,9.33,6.92,79277.01,58799.24,20477.77 Sub-Saharan Africa,Gabon,Cosmetics,Online,C,10/1/2013,412515866,10/18/2013,1467,437.20,263.33,641372.40,386305.11,255067.29 Asia,South Korea,Cosmetics,Offline,H,5/20/2010,596077239,6/20/2010,1356,437.20,263.33,592843.20,357075.48,235767.72 Asia,Sri Lanka,Beverages,Online,H,6/1/2016,816072022,6/25/2016,2701,47.45,31.79,128162.45,85864.79,42297.66 Asia,South Korea,Fruits,Offline,M,3/13/2011,788174045,3/31/2011,7070,9.33,6.92,65963.10,48924.40,17038.70 Australia and Oceania,Australia,Beverages,Offline,C,12/27/2012,748369634,12/27/2012,8060,47.45,31.79,382447.00,256227.40,126219.60 Asia,Thailand,Meat,Online,M,8/18/2014,102957618,9/30/2014,6302,421.89,364.69,2658750.78,2298276.38,360474.40 Australia and Oceania,Tonga,Personal Care,Offline,H,1/3/2010,578549325,2/6/2010,4457,81.73,56.67,364270.61,252578.19,111692.42 Middle East and North Africa,Lebanon,Clothes,Offline,C,1/7/2013,372068583,2/25/2013,2217,109.28,35.84,242273.76,79457.28,162816.48 Europe,Greece,Cosmetics,Offline,C,11/25/2015,900751721,12/22/2015,1306,437.20,263.33,570983.20,343908.98,227074.22 Europe,Norway,Office Supplies,Offline,M,9/29/2015,952147567,11/12/2015,479,651.21,524.96,311929.59,251455.84,60473.75 Europe,Finland,Meat,Offline,H,9/13/2010,734117448,10/24/2010,521,421.89,364.69,219804.69,190003.49,29801.20 Europe,Bosnia and Herzegovina,Snacks,Offline,M,5/9/2011,524835193,6/25/2011,9251,152.58,97.44,1411517.58,901417.44,510100.14 Europe,Slovakia,Fruits,Online,M,3/14/2014,222787129,3/17/2014,6517,9.33,6.92,60803.61,45097.64,15705.97 Europe,Montenegro,Baby Food,Online,M,1/5/2013,696772086,2/15/2013,9199,255.28,159.42,2348320.72,1466504.58,881816.14 Central America and the Caribbean,Dominican Republic,Snacks,Offline,L,3/19/2010,635901391,3/21/2010,6208,152.58,97.44,947216.64,604907.52,342309.12 Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,L,1/22/2013,599598872,2/12/2013,3486,109.28,35.84,380950.08,124938.24,256011.84 Sub-Saharan Africa,Chad,Office Supplies,Offline,H,9/30/2014,767600858,11/9/2014,9006,651.21,524.96,5864797.26,4727789.76,1137007.50 Europe,Slovakia,Personal Care,Online,H,4/20/2013,489956176,6/2/2013,7775,81.73,56.67,635450.75,440609.25,194841.50 Asia,Thailand,Clothes,Online,H,5/28/2015,537026154,6/24/2015,6828,109.28,35.84,746163.84,244715.52,501448.32 Asia,Brunei,Clothes,Offline,C,6/7/2017,849484622,7/5/2017,232,109.28,35.84,25352.96,8314.88,17038.08 Europe,Macedonia,Clothes,Online,M,10/31/2016,988317906,12/12/2016,4086,109.28,35.84,446518.08,146442.24,300075.84 Asia,Brunei,Fruits,Offline,H,11/25/2015,584824836,12/1/2015,1520,9.33,6.92,14181.60,10518.40,3663.20 Europe,Greece,Personal Care,Online,M,6/4/2010,690616738,6/26/2010,7695,81.73,56.67,628912.35,436075.65,192836.70 Europe,Malta,Baby Food,Offline,H,3/9/2016,627617442,4/4/2016,4803,255.28,159.42,1226109.84,765694.26,460415.58 Asia,India,Meat,Offline,C,3/6/2012,238063275,3/24/2012,7068,421.89,364.69,2981918.52,2577628.92,404289.60 Europe,Macedonia,Office Supplies,Offline,C,7/11/2012,334503066,8/21/2012,5745,651.21,524.96,3741201.45,3015895.20,725306.25 Sub-Saharan Africa,Comoros,Office Supplies,Online,L,4/11/2017,449798142,5/26/2017,4121,651.21,524.96,2683636.41,2163360.16,520276.25 Europe,Malta,Clothes,Online,M,3/8/2016,187122333,3/30/2016,2511,109.28,35.84,274402.08,89994.24,184407.84 Australia and Oceania,Nauru,Baby Food,Online,C,3/20/2015,569961965,4/16/2015,3266,255.28,159.42,833744.48,520665.72,313078.76 Asia,Sri Lanka,Cereal,Online,C,1/15/2010,892115867,1/17/2010,5765,205.70,117.11,1185860.50,675139.15,510721.35 Central America and the Caribbean,Barbados,Personal Care,Online,L,7/14/2012,967695367,7/18/2012,1418,81.73,56.67,115893.14,80358.06,35535.08 Europe,Lithuania,Fruits,Online,L,9/19/2016,681124293,10/15/2016,8669,9.33,6.92,80881.77,59989.48,20892.29 Central America and the Caribbean,El Salvador,Office Supplies,Offline,H,2/3/2010,437138974,3/1/2010,7992,651.21,524.96,5204470.32,4195480.32,1008990.00 Europe,Slovakia,Household,Offline,C,4/22/2015,710788238,4/22/2015,6890,668.27,502.54,4604380.30,3462500.60,1141879.70 Europe,Estonia,Fruits,Online,C,8/21/2010,697433412,8/28/2010,4900,9.33,6.92,45717.00,33908.00,11809.00 Sub-Saharan Africa,Lesotho,Household,Online,H,1/27/2017,562748324,3/13/2017,8590,668.27,502.54,5740439.30,4316818.60,1423620.70 Europe,Georgia,Beverages,Offline,C,3/29/2011,992719304,4/21/2011,6557,47.45,31.79,311129.65,208447.03,102682.62 Australia and Oceania,Papua New Guinea,Fruits,Online,H,6/20/2012,943645179,7/31/2012,4433,9.33,6.92,41359.89,30676.36,10683.53 Europe,Montenegro,Household,Offline,C,11/13/2010,792137277,11/24/2010,9878,668.27,502.54,6601171.06,4964090.12,1637080.94 Australia and Oceania,Palau,Cosmetics,Offline,L,7/18/2016,985119426,8/22/2016,7584,437.20,263.33,3315724.80,1997094.72,1318630.08 Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,5/19/2010,689827954,6/13/2010,4276,668.27,502.54,2857522.52,2148861.04,708661.48 Australia and Oceania,Nauru,Cereal,Online,M,12/18/2015,943811690,1/21/2016,3708,205.70,117.11,762735.60,434243.88,328491.72 Middle East and North Africa,Yemen,Baby Food,Online,C,7/10/2012,604931962,8/5/2012,1665,255.28,159.42,425041.20,265434.30,159606.90 Europe,Georgia,Cosmetics,Online,M,6/3/2014,401362597,6/9/2014,967,437.20,263.33,422772.40,254640.11,168132.29 Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,5/16/2014,681589925,6/26/2014,6460,205.70,117.11,1328822.00,756530.60,572291.40 Sub-Saharan Africa,Rwanda,Office Supplies,Online,L,7/5/2017,964412772,8/9/2017,26,651.21,524.96,16931.46,13648.96,3282.50 Middle East and North Africa,Saudi Arabia,Office Supplies,Online,H,11/21/2014,388942468,11/28/2014,5574,651.21,524.96,3629844.54,2926127.04,703717.50 Europe,Georgia,Household,Online,H,7/25/2017,864602839,8/9/2017,4048,668.27,502.54,2705156.96,2034281.92,670875.04 Europe,Malta,Fruits,Online,L,12/7/2014,321130216,1/3/2015,8422,9.33,6.92,78577.26,58280.24,20297.02 Asia,South Korea,Office Supplies,Online,M,5/23/2016,358573424,5/26/2016,8699,651.21,524.96,5664875.79,4566627.04,1098248.75 Sub-Saharan Africa,Eritrea,Vegetables,Online,M,4/3/2017,397293794,4/17/2017,6917,154.06,90.93,1065633.02,628962.81,436670.21 Europe,Iceland,Baby Food,Offline,M,2/12/2010,827965152,3/3/2010,2142,255.28,159.42,546809.76,341477.64,205332.12 Sub-Saharan Africa,Djibouti,Vegetables,Online,L,5/10/2011,761573827,6/22/2011,5474,154.06,90.93,843324.44,497750.82,345573.62 Australia and Oceania,Tuvalu,Office Supplies,Offline,H,11/27/2011,279418647,1/12/2012,5042,651.21,524.96,3283400.82,2646848.32,636552.50 Middle East and North Africa,Lebanon,Clothes,Offline,L,5/6/2011,883110940,5/9/2011,1007,109.28,35.84,110044.96,36090.88,73954.08 Sub-Saharan Africa,Mozambique,Vegetables,Online,L,2/3/2014,544574534,3/3/2014,561,154.06,90.93,86427.66,51011.73,35415.93 Middle East and North Africa,Kuwait,Household,Online,M,7/3/2010,456045758,8/18/2010,2929,668.27,502.54,1957362.83,1471939.66,485423.17 Asia,North Korea,Meat,Offline,H,11/29/2010,980073440,12/20/2010,4365,421.89,364.69,1841549.85,1591871.85,249678.00 Asia,Brunei,Baby Food,Offline,H,8/2/2011,299518907,9/5/2011,3155,255.28,159.42,805408.40,502970.10,302438.30 Asia,Philippines,Baby Food,Online,M,8/19/2013,267555987,10/6/2013,4617,255.28,159.42,1178627.76,736042.14,442585.62 Middle East and North Africa,Morocco,Meat,Offline,L,8/30/2011,557671010,10/12/2011,6099,421.89,364.69,2573107.11,2224244.31,348862.80 Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,L,9/13/2012,913662803,10/21/2012,1982,47.45,31.79,94045.90,63007.78,31038.12 Central America and the Caribbean,Dominican Republic,Vegetables,Offline,C,4/9/2017,699642693,4/21/2017,8675,154.06,90.93,1336470.50,788817.75,547652.75 Central America and the Caribbean,Honduras,Baby Food,Online,M,8/7/2015,250034511,9/13/2015,9623,255.28,159.42,2456559.44,1534098.66,922460.78 Middle East and North Africa,Kuwait,Snacks,Online,L,2/15/2014,419574582,3/30/2014,298,152.58,97.44,45468.84,29037.12,16431.72 Middle East and North Africa,Israel,Beverages,Online,M,7/24/2016,333311736,7/25/2016,3204,47.45,31.79,152029.80,101855.16,50174.64 Europe,Estonia,Beverages,Online,C,7/18/2012,536607301,9/4/2012,2880,47.45,31.79,136656.00,91555.20,45100.80 Sub-Saharan Africa,Kenya,Snacks,Online,L,9/17/2011,745135104,9/19/2011,891,152.58,97.44,135948.78,86819.04,49129.74 Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,M,3/7/2017,294881474,3/9/2017,836,437.20,263.33,365499.20,220143.88,145355.32 Asia,Maldives,Clothes,Online,M,3/19/2014,392145240,4/9/2014,3346,109.28,35.84,365650.88,119920.64,245730.24 Central America and the Caribbean,Trinidad and Tobago,Baby Food,Offline,C,11/6/2011,963537728,12/23/2011,1081,255.28,159.42,275957.68,172333.02,103624.66 Australia and Oceania,Vanuatu,Meat,Online,H,5/27/2016,205982768,5/30/2016,3733,421.89,364.69,1574915.37,1361387.77,213527.60 Sub-Saharan Africa,Cameroon,Meat,Offline,C,7/19/2012,436716687,8/19/2012,3027,421.89,364.69,1277061.03,1103916.63,173144.40 Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,C,7/7/2012,443288314,7/12/2012,7718,81.73,56.67,630792.14,437379.06,193413.08 Australia and Oceania,Nauru,Household,Online,M,6/18/2014,433558976,7/6/2014,8591,668.27,502.54,5741107.57,4317321.14,1423786.43 Sub-Saharan Africa,Benin,Fruits,Offline,M,10/27/2013,685702502,12/13/2013,3463,9.33,6.92,32309.79,23963.96,8345.83 Asia,Bhutan,Cosmetics,Offline,H,8/30/2014,198205220,10/3/2014,2184,437.20,263.33,954844.80,575112.72,379732.08 Europe,United Kingdom,Personal Care,Online,C,10/6/2010,739865958,10/16/2010,1633,81.73,56.67,133465.09,92542.11,40922.98 Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,C,2/10/2012,999796044,2/29/2012,722,154.06,90.93,111231.32,65651.46,45579.86 Middle East and North Africa,Lebanon,Vegetables,Offline,L,10/29/2010,637419307,12/9/2010,5393,154.06,90.93,830845.58,490385.49,340460.09 Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,M,3/29/2015,732472074,4/20/2015,3619,154.06,90.93,557543.14,329075.67,228467.47 Sub-Saharan Africa,Swaziland,Cereal,Offline,H,10/25/2015,635003173,12/10/2015,405,205.70,117.11,83308.50,47429.55,35878.95 Asia,Tajikistan,Cereal,Online,H,8/27/2011,215373933,9/3/2011,2788,205.70,117.11,573491.60,326502.68,246988.92 Asia,Bangladesh,Cereal,Offline,L,4/13/2014,314258182,5/27/2014,4834,205.70,117.11,994353.80,566109.74,428244.06 Sub-Saharan Africa,Mauritius ,Fruits,Online,H,7/27/2013,492642247,7/28/2013,2643,9.33,6.92,24659.19,18289.56,6369.63 Middle East and North Africa,Qatar,Fruits,Offline,H,10/25/2011,381824958,11/11/2011,9345,9.33,6.92,87188.85,64667.40,22521.45 Sub-Saharan Africa,Malawi,Fruits,Online,M,5/19/2012,133417642,6/30/2012,100,9.33,6.92,933.00,692.00,241.00 Europe,Serbia,Meat,Online,H,11/27/2015,869344127,12/9/2015,7101,421.89,364.69,2995840.89,2589663.69,406177.20 Asia,Tajikistan,Cosmetics,Offline,H,7/8/2016,631840741,8/7/2016,4571,437.20,263.33,1998441.20,1203681.43,794759.77 Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,M,3/15/2013,233456313,4/18/2013,3766,154.06,90.93,580189.96,342442.38,237747.58 Asia,Mongolia,Beverages,Offline,H,8/1/2013,107052171,8/30/2013,7971,47.45,31.79,378223.95,253398.09,124825.86 Asia,Kazakhstan,Baby Food,Offline,H,12/26/2014,755802142,12/30/2014,7504,255.28,159.42,1915621.12,1196287.68,719333.44 Middle East and North Africa,Somalia,Cosmetics,Offline,C,10/19/2015,503192555,11/3/2015,4714,437.20,263.33,2060960.80,1241337.62,819623.18 Europe,Poland,Meat,Online,H,9/11/2011,443022239,9/15/2011,8980,421.89,364.69,3788572.20,3274916.20,513656.00 Europe,Ireland,Office Supplies,Offline,M,7/21/2014,389402520,8/17/2014,1714,651.21,524.96,1116173.94,899781.44,216392.50 Asia,Philippines,Household,Online,L,10/24/2010,226757228,11/22/2010,1358,668.27,502.54,907510.66,682449.32,225061.34 Central America and the Caribbean,Belize,Household,Offline,L,9/14/2010,359822690,9/29/2010,8385,668.27,502.54,5603443.95,4213797.90,1389646.05 Middle East and North Africa,Algeria,Baby Food,Offline,L,2/24/2014,363647735,3/31/2014,301,255.28,159.42,76839.28,47985.42,28853.86 Asia,Philippines,Beverages,Online,H,7/29/2014,333593690,9/12/2014,6641,47.45,31.79,315115.45,211117.39,103998.06 Asia,Kazakhstan,Clothes,Offline,C,4/3/2010,435334384,5/16/2010,3973,109.28,35.84,434169.44,142392.32,291777.12 Europe,United Kingdom,Clothes,Online,H,9/1/2015,454856145,10/10/2015,896,109.28,35.84,97914.88,32112.64,65802.24 Europe,Netherlands,Baby Food,Online,C,4/15/2012,248457801,5/19/2012,3039,255.28,159.42,775795.92,484477.38,291318.54 Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,H,12/10/2012,192750680,1/17/2013,8064,81.73,56.67,659070.72,456986.88,202083.84 Europe,Austria,Meat,Offline,L,8/5/2012,734658610,8/8/2012,663,421.89,364.69,279713.07,241789.47,37923.60 Europe,Spain,Personal Care,Online,C,11/1/2014,141417920,12/14/2014,7560,81.73,56.67,617878.80,428425.20,189453.60 Sub-Saharan Africa,Ethiopia,Snacks,Online,M,12/21/2012,350577437,12/30/2012,2509,152.58,97.44,382823.22,244476.96,138346.26 Europe,Lithuania,Clothes,Offline,C,7/9/2016,219998490,7/25/2016,1297,109.28,35.84,141736.16,46484.48,95251.68 Middle East and North Africa,Syria,Cosmetics,Online,C,2/15/2017,477854907,3/7/2017,6741,437.20,263.33,2947165.20,1775107.53,1172057.67 Sub-Saharan Africa,Zambia,Personal Care,Online,L,1/26/2015,572633016,3/2/2015,3689,81.73,56.67,301501.97,209055.63,92446.34 Europe,Poland,Personal Care,Offline,C,6/30/2015,923131644,7/18/2015,4022,81.73,56.67,328718.06,227926.74,100791.32 Sub-Saharan Africa,Mauritania,Meat,Offline,H,1/8/2017,668462121,2/14/2017,1651,421.89,364.69,696540.39,602103.19,94437.20 Europe,Bulgaria,Beverages,Offline,H,7/26/2015,818048274,9/14/2015,7518,47.45,31.79,356729.10,238997.22,117731.88 Middle East and North Africa,Bahrain,Clothes,Online,M,8/31/2015,201626431,9/24/2015,4597,109.28,35.84,502360.16,164756.48,337603.68 Australia and Oceania,Tonga,Personal Care,Offline,C,7/27/2011,419245421,8/15/2011,2892,81.73,56.67,236363.16,163889.64,72473.52 Middle East and North Africa,Yemen,Fruits,Offline,C,9/28/2013,891266572,10/6/2013,4439,9.33,6.92,41415.87,30717.88,10697.99 Sub-Saharan Africa,Togo,Beverages,Offline,C,10/10/2014,208363711,11/29/2014,8307,47.45,31.79,394167.15,264079.53,130087.62 Sub-Saharan Africa,Benin,Meat,Offline,H,11/26/2015,181523168,12/12/2015,5594,421.89,364.69,2360052.66,2040075.86,319976.80 Sub-Saharan Africa,Djibouti,Beverages,Offline,L,8/19/2015,892043769,9/8/2015,4429,47.45,31.79,210156.05,140797.91,69358.14 Middle East and North Africa,Bahrain,Baby Food,Online,M,7/15/2013,241536843,8/21/2013,4974,255.28,159.42,1269762.72,792955.08,476807.64 Europe,Luxembourg,Meat,Offline,M,1/17/2014,701926219,2/14/2014,4421,421.89,364.69,1865175.69,1612294.49,252881.20 Sub-Saharan Africa,Mauritius ,Beverages,Offline,H,1/29/2015,765448224,2/18/2015,1994,47.45,31.79,94615.30,63389.26,31226.04 Asia,Sri Lanka,Baby Food,Online,M,10/29/2011,794651687,11/27/2011,3948,255.28,159.42,1007845.44,629390.16,378455.28 Australia and Oceania,Australia,Cereal,Online,M,9/14/2015,772397935,10/15/2015,8568,205.70,117.11,1762437.60,1003398.48,759039.12 Middle East and North Africa,Turkey,Clothes,Offline,C,9/1/2012,751860797,10/15/2012,1173,109.28,35.84,128185.44,42040.32,86145.12 Asia,India,Fruits,Online,M,6/24/2012,406526601,8/8/2012,9110,9.33,6.92,84996.30,63041.20,21955.10 Europe,Vatican City,Beverages,Offline,L,8/4/2014,380194175,8/6/2014,6760,47.45,31.79,320762.00,214900.40,105861.60 Australia and Oceania,Kiribati,Clothes,Offline,H,12/14/2011,936974847,2/2/2012,534,109.28,35.84,58355.52,19138.56,39216.96 Sub-Saharan Africa,Rwanda,Cereal,Online,C,7/3/2017,611292445,7/5/2017,3874,205.70,117.11,796881.80,453684.14,343197.66 Sub-Saharan Africa,Chad,Clothes,Offline,L,12/21/2014,257883298,2/5/2015,2253,109.28,35.84,246207.84,80747.52,165460.32 Europe,Ireland,Snacks,Offline,C,8/23/2015,801796233,10/12/2015,8178,152.58,97.44,1247799.24,796864.32,450934.92 Central America and the Caribbean,Jamaica,Cosmetics,Online,L,9/21/2016,988392579,11/9/2016,6183,437.20,263.33,2703207.60,1628169.39,1075038.21 Central America and the Caribbean,Belize,Meat,Online,C,9/12/2012,533346164,9/26/2012,7837,421.89,364.69,3306351.93,2858075.53,448276.40 Middle East and North Africa,Tunisia ,Personal Care,Online,M,4/10/2014,572643315,5/13/2014,6737,81.73,56.67,550615.01,381785.79,168829.22 Asia,Myanmar,Cereal,Online,C,4/9/2014,512582862,5/7/2014,3514,205.70,117.11,722829.80,411524.54,311305.26 Europe,Italy,Meat,Online,C,2/27/2014,279776132,4/5/2014,829,421.89,364.69,349746.81,302328.01,47418.80 Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,C,9/8/2012,771146953,10/14/2012,8375,651.21,524.96,5453883.75,4396540.00,1057343.75 Asia,Maldives,Baby Food,Online,H,3/29/2017,703931653,4/10/2017,7874,255.28,159.42,2010074.72,1255273.08,754801.64 Asia,Kazakhstan,Snacks,Online,C,5/2/2017,665679061,6/16/2017,8082,152.58,97.44,1233151.56,787510.08,445641.48 Central America and the Caribbean,Nicaragua,Cereal,Offline,C,2/15/2011,864250504,3/9/2011,9785,205.70,117.11,2012774.50,1145921.35,866853.15 Asia,Myanmar,Snacks,Offline,L,10/5/2016,677819812,10/30/2016,800,152.58,97.44,122064.00,77952.00,44112.00 Central America and the Caribbean,Dominica,Fruits,Online,H,8/7/2015,904873311,9/19/2015,976,9.33,6.92,9106.08,6753.92,2352.16 Sub-Saharan Africa,Angola,Vegetables,Offline,L,7/22/2016,614209830,7/30/2016,7193,154.06,90.93,1108153.58,654059.49,454094.09 Sub-Saharan Africa,Gabon,Baby Food,Online,L,6/25/2014,294940698,7/8/2014,8362,255.28,159.42,2134651.36,1333070.04,801581.32 Sub-Saharan Africa,Cameroon,Cosmetics,Online,H,8/20/2016,506489741,9/29/2016,425,437.20,263.33,185810.00,111915.25,73894.75 Middle East and North Africa,Israel,Meat,Online,L,3/16/2016,528593289,4/18/2016,1356,421.89,364.69,572082.84,494519.64,77563.20 Europe,France,Snacks,Online,M,3/24/2011,611300170,4/19/2011,6160,152.58,97.44,939892.80,600230.40,339662.40 Middle East and North Africa,Iran,Personal Care,Online,H,12/12/2015,624971711,12/27/2015,1872,81.73,56.67,152998.56,106086.24,46912.32 Asia,Kyrgyzstan,Personal Care,Online,C,8/8/2011,510281741,9/14/2011,2562,81.73,56.67,209392.26,145188.54,64203.72 Europe,Andorra,Baby Food,Online,M,10/12/2010,728216588,11/20/2010,4326,255.28,159.42,1104341.28,689650.92,414690.36 Europe,Sweden,Office Supplies,Online,M,10/11/2015,910075080,10/16/2015,295,651.21,524.96,192106.95,154863.20,37243.75 Europe,Belgium,Cereal,Offline,L,10/23/2014,307468545,12/1/2014,5630,205.70,117.11,1158091.00,659329.30,498761.70 Central America and the Caribbean,Guatemala,Fruits,Online,L,2/4/2016,942320811,3/1/2016,2523,9.33,6.92,23539.59,17459.16,6080.43 Europe,Andorra,Beverages,Online,L,10/3/2013,856868207,10/21/2013,5199,47.45,31.79,246692.55,165276.21,81416.34 North America,Mexico,Office Supplies,Online,H,5/10/2014,863659560,5/15/2014,4911,651.21,524.96,3198092.31,2578078.56,620013.75 Europe,United Kingdom,Personal Care,Offline,H,5/13/2010,495556199,6/23/2010,4947,81.73,56.67,404318.31,280346.49,123971.82 Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,M,4/4/2014,255731952,4/18/2014,5622,651.21,524.96,3661102.62,2951325.12,709777.50 Central America and the Caribbean,Dominica,Personal Care,Online,H,11/7/2016,267673146,12/8/2016,9287,81.73,56.67,759026.51,526294.29,232732.22 Sub-Saharan Africa,Sierra Leone,Cereal,Offline,C,10/27/2013,725178611,11/30/2013,5321,205.70,117.11,1094529.70,623142.31,471387.39 Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,M,1/15/2017,542359673,2/12/2017,5135,651.21,524.96,3343963.35,2695669.60,648293.75 Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,H,12/15/2012,503640162,12/24/2012,7171,9.33,6.92,66905.43,49623.32,17282.11 Central America and the Caribbean,Guatemala,Cereal,Online,H,10/15/2011,113756406,11/17/2011,1903,205.70,117.11,391447.10,222860.33,168586.77 Sub-Saharan Africa,South Sudan,Meat,Online,C,6/19/2013,747757232,8/6/2013,6837,421.89,364.69,2884461.93,2493385.53,391076.40 Sub-Saharan Africa,Zimbabwe,Household,Offline,L,6/1/2011,701003968,6/10/2011,1507,668.27,502.54,1007082.89,757327.78,249755.11 Europe,Greece,Cereal,Online,C,6/24/2011,139170444,7/12/2011,2482,205.70,117.11,510547.40,290667.02,219880.38 Sub-Saharan Africa,Ethiopia,Clothes,Offline,L,12/29/2012,648242986,1/31/2013,8360,109.28,35.84,913580.80,299622.40,613958.40 Australia and Oceania,Tuvalu,Baby Food,Online,C,7/31/2012,284520423,8/4/2012,4771,255.28,159.42,1217940.88,760592.82,457348.06 Sub-Saharan Africa,Togo,Clothes,Online,C,6/29/2015,324614083,8/11/2015,9376,109.28,35.84,1024609.28,336035.84,688573.44 Sub-Saharan Africa,Burkina Faso,Baby Food,Online,C,9/8/2016,315447795,10/28/2016,6867,255.28,159.42,1753007.76,1094737.14,658270.62 Europe,Macedonia,Clothes,Online,L,3/11/2012,324257886,4/19/2012,3969,109.28,35.84,433732.32,142248.96,291483.36 Central America and the Caribbean,Guatemala,Clothes,Online,H,6/16/2010,488593184,6/28/2010,4436,109.28,35.84,484766.08,158986.24,325779.84 Central America and the Caribbean,Haiti,Household,Online,H,6/2/2013,566315019,7/8/2013,4054,668.27,502.54,2709166.58,2037297.16,671869.42 Middle East and North Africa,Kuwait,Vegetables,Offline,C,9/23/2012,385597217,10/4/2012,5640,154.06,90.93,868898.40,512845.20,356053.20 Asia,China,Fruits,Online,M,3/30/2016,294926106,4/7/2016,4044,9.33,6.92,37730.52,27984.48,9746.04 Asia,Turkmenistan,Beverages,Offline,M,12/14/2013,713100516,1/13/2014,1144,47.45,31.79,54282.80,36367.76,17915.04 Europe,Portugal,Snacks,Offline,M,1/22/2012,779231774,3/8/2012,853,152.58,97.44,130150.74,83116.32,47034.42 Europe,Denmark,Fruits,Online,H,1/14/2014,602743709,1/25/2014,4113,9.33,6.92,38374.29,28461.96,9912.33 Australia and Oceania,Papua New Guinea,Meat,Online,M,11/12/2016,813372647,12/31/2016,3896,421.89,364.69,1643683.44,1420832.24,222851.20 Australia and Oceania,Samoa ,Beverages,Offline,C,10/16/2014,311167418,10/30/2014,209,47.45,31.79,9917.05,6644.11,3272.94 Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Online,C,9/12/2010,316489350,10/12/2010,5087,154.06,90.93,783703.22,462560.91,321142.31 Europe,Slovakia,Baby Food,Online,C,5/1/2012,320012271,5/8/2012,7597,255.28,159.42,1939362.16,1211113.74,728248.42 Sub-Saharan Africa,Angola,Snacks,Offline,H,5/7/2013,332722508,5/24/2013,8839,152.58,97.44,1348654.62,861272.16,487382.46 North America,Mexico,Clothes,Offline,L,4/3/2012,435918891,4/26/2012,6942,109.28,35.84,758621.76,248801.28,509820.48 Middle East and North Africa,Jordan,Office Supplies,Offline,M,3/15/2016,331212747,5/3/2016,2067,651.21,524.96,1346051.07,1085092.32,260958.75 Asia,Laos,Clothes,Online,L,6/22/2014,690527904,6/28/2014,1407,109.28,35.84,153756.96,50426.88,103330.08 Europe,Sweden,Vegetables,Online,M,7/21/2012,906100690,8/14/2012,4185,154.06,90.93,644741.10,380542.05,264199.05 Middle East and North Africa,Saudi Arabia,Household,Online,L,3/19/2013,440479934,4/2/2013,6656,668.27,502.54,4448005.12,3344906.24,1103098.88 Sub-Saharan Africa,Swaziland,Vegetables,Offline,H,9/19/2012,176526963,9/26/2012,7106,154.06,90.93,1094750.36,646148.58,448601.78 Europe,San Marino,Clothes,Offline,L,3/6/2012,167415606,3/23/2012,853,109.28,35.84,93215.84,30571.52,62644.32 Sub-Saharan Africa,Uganda,Fruits,Online,M,10/9/2013,986632192,11/2/2013,5246,9.33,6.92,48945.18,36302.32,12642.86 Europe,Romania,Cereal,Online,C,12/15/2016,577975547,1/31/2017,4663,205.70,117.11,959179.10,546083.93,413095.17 Europe,France,Vegetables,Offline,C,9/5/2014,105557000,9/19/2014,5517,154.06,90.93,849949.02,501660.81,348288.21 Asia,Thailand,Fruits,Offline,C,4/23/2012,803800380,6/10/2012,1249,9.33,6.92,11653.17,8643.08,3010.09 Europe,Albania,Clothes,Online,H,4/17/2016,827442014,5/15/2016,7334,109.28,35.84,801459.52,262850.56,538608.96 Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,L,3/13/2015,201530730,4/8/2015,6276,47.45,31.79,297796.20,199514.04,98282.16 Australia and Oceania,Samoa ,Meat,Online,C,10/19/2013,371427857,11/16/2013,2612,421.89,364.69,1101976.68,952570.28,149406.40 Europe,Malta,Office Supplies,Online,L,2/28/2014,152807223,3/4/2014,7908,651.21,524.96,5149768.68,4151383.68,998385.00 Asia,Brunei,Cosmetics,Online,M,11/2/2011,681655156,12/13/2011,5763,437.20,263.33,2519583.60,1517570.79,1002012.81 Middle East and North Africa,Azerbaijan,Household,Offline,L,10/19/2014,464270484,10/31/2014,6808,668.27,502.54,4549582.16,3421292.32,1128289.84 Middle East and North Africa,Iraq,Fruits,Offline,H,12/11/2016,327264535,12/16/2016,3703,9.33,6.92,34548.99,25624.76,8924.23 Sub-Saharan Africa,Guinea,Meat,Online,L,1/7/2017,267561137,2/22/2017,6141,421.89,364.69,2590826.49,2239561.29,351265.20 Europe,Vatican City,Clothes,Online,L,11/1/2014,802396619,11/24/2014,5845,109.28,35.84,638741.60,209484.80,429256.80 Europe,Monaco,Office Supplies,Offline,H,1/21/2015,719319808,2/2/2015,1571,651.21,524.96,1023050.91,824712.16,198338.75 Europe,Germany,Personal Care,Online,L,11/1/2015,226192033,11/6/2015,4104,81.73,56.67,335419.92,232573.68,102846.24 Central America and the Caribbean,Costa Rica,Household,Online,H,8/8/2012,501187121,9/8/2012,1262,668.27,502.54,843356.74,634205.48,209151.26 Middle East and North Africa,Qatar,Meat,Offline,L,1/3/2017,542791402,2/2/2017,2893,421.89,364.69,1220527.77,1055048.17,165479.60 Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,C,4/3/2015,319803702,5/7/2015,5877,154.06,90.93,905410.62,534395.61,371015.01 Australia and Oceania,Fiji,Beverages,Offline,L,4/29/2017,321335351,6/3/2017,9126,47.45,31.79,433028.70,290115.54,142913.16 Middle East and North Africa,Somalia,Cosmetics,Online,H,5/7/2015,206810176,5/23/2015,8582,437.20,263.33,3752050.40,2259898.06,1492152.34 Europe,United Kingdom,Snacks,Online,M,1/26/2010,155964505,2/16/2010,2218,152.58,97.44,338422.44,216121.92,122300.52 Sub-Saharan Africa,South Africa,Clothes,Offline,H,9/7/2014,418847167,10/12/2014,5039,109.28,35.84,550661.92,180597.76,370064.16 Europe,Belarus,Vegetables,Online,C,2/21/2013,865819489,2/23/2013,4082,154.06,90.93,628872.92,371176.26,257696.66 Middle East and North Africa,Iraq,Fruits,Online,M,12/19/2016,537555301,12/28/2016,3414,9.33,6.92,31852.62,23624.88,8227.74 Sub-Saharan Africa,Mali,Beverages,Online,C,1/13/2016,795040929,1/16/2016,9133,47.45,31.79,433360.85,290338.07,143022.78 Sub-Saharan Africa,Rwanda,Snacks,Offline,C,8/21/2012,369575202,9/12/2012,4370,152.58,97.44,666774.60,425812.80,240961.80 Sub-Saharan Africa,Senegal,Cereal,Offline,M,2/21/2010,312769448,3/7/2010,4285,205.70,117.11,881424.50,501816.35,379608.15 Sub-Saharan Africa,Liberia,Cosmetics,Online,M,10/3/2016,846547496,10/22/2016,1071,437.20,263.33,468241.20,282026.43,186214.77 Europe,Slovenia,Beverages,Online,M,6/20/2011,913145673,7/26/2011,8952,47.45,31.79,424772.40,284584.08,140188.32 Middle East and North Africa,Kuwait,Clothes,Online,H,12/24/2015,425112807,12/29/2015,9181,109.28,35.84,1003299.68,329047.04,674252.64 Asia,China,Office Supplies,Online,M,3/11/2015,715310227,4/11/2015,5047,651.21,524.96,3286656.87,2649473.12,637183.75 Europe,Slovakia,Baby Food,Offline,L,1/1/2014,486911761,1/3/2014,6865,255.28,159.42,1752497.20,1094418.30,658078.90 Australia and Oceania,Tuvalu,Cosmetics,Offline,C,10/22/2010,763403737,11/16/2010,6985,437.20,263.33,3053842.00,1839360.05,1214481.95 Europe,Estonia,Snacks,Online,C,6/3/2016,838584983,7/15/2016,4787,152.58,97.44,730400.46,466445.28,263955.18 Middle East and North Africa,Lebanon,Personal Care,Online,L,6/6/2012,526566827,6/13/2012,1680,81.73,56.67,137306.40,95205.60,42100.80 Sub-Saharan Africa,Botswana,Cereal,Offline,L,7/28/2015,611773097,8/14/2015,6109,205.70,117.11,1256621.30,715424.99,541196.31 Sub-Saharan Africa,Chad,Clothes,Online,H,5/6/2013,598940122,6/4/2013,8547,109.28,35.84,934016.16,306324.48,627691.68 Sub-Saharan Africa,Benin,Fruits,Offline,M,4/4/2013,963116729,5/12/2013,6497,9.33,6.92,60617.01,44959.24,15657.77 Sub-Saharan Africa,Malawi,Household,Offline,L,4/20/2016,899664247,4/23/2016,9498,668.27,502.54,6347228.46,4773124.92,1574103.54 Sub-Saharan Africa,Ethiopia,Personal Care,Online,H,3/5/2013,574256503,3/27/2013,4115,81.73,56.67,336318.95,233197.05,103121.90 Asia,Japan,Baby Food,Online,L,10/18/2010,672879827,10/23/2010,8948,255.28,159.42,2284245.44,1426490.16,857755.28 Central America and the Caribbean,El Salvador,Cosmetics,Offline,H,5/7/2013,151833045,5/9/2013,9627,437.20,263.33,4208924.40,2535077.91,1673846.49 Middle East and North Africa,Pakistan,Baby Food,Online,C,12/10/2010,287727487,1/5/2011,3812,255.28,159.42,973127.36,607709.04,365418.32 Asia,Thailand,Clothes,Offline,M,9/6/2013,627486979,9/30/2013,6196,109.28,35.84,677098.88,222064.64,455034.24 Europe,Liechtenstein,Baby Food,Online,C,1/9/2010,338347852,1/22/2010,3503,255.28,159.42,894245.84,558448.26,335797.58 Europe,Vatican City,Snacks,Offline,C,12/26/2015,457858932,2/8/2016,9487,152.58,97.44,1447526.46,924413.28,523113.18 Sub-Saharan Africa,South Sudan,Snacks,Offline,L,10/16/2010,743881547,11/18/2010,9935,152.58,97.44,1515882.30,968066.40,547815.90 Middle East and North Africa,Oman,Clothes,Offline,H,5/19/2016,124589526,6/20/2016,7664,109.28,35.84,837521.92,274677.76,562844.16 Middle East and North Africa,Kuwait,Cereal,Offline,M,4/26/2010,748469197,5/5/2010,7523,205.70,117.11,1547481.10,881018.53,666462.57 Sub-Saharan Africa,South Africa,Meat,Offline,H,11/19/2012,334319388,12/8/2012,1391,421.89,364.69,586848.99,507283.79,79565.20 Middle East and North Africa,Egypt,Fruits,Online,H,2/20/2015,721251428,3/24/2015,3180,9.33,6.92,29669.40,22005.60,7663.80 Europe,Macedonia,Beverages,Offline,L,12/26/2012,218689143,12/28/2012,3832,47.45,31.79,181828.40,121819.28,60009.12 Sub-Saharan Africa,Niger,Meat,Online,L,12/20/2010,356368863,12/21/2010,6321,421.89,364.69,2666766.69,2305205.49,361561.20 Asia,India,Office Supplies,Online,H,11/29/2010,934339416,1/5/2011,651,651.21,524.96,423937.71,341748.96,82188.75 Europe,Spain,Personal Care,Online,H,9/14/2015,472962129,10/15/2015,8859,81.73,56.67,724046.07,502039.53,222006.54 Asia,Uzbekistan,Vegetables,Online,C,5/12/2010,262910830,6/25/2010,12,154.06,90.93,1848.72,1091.16,757.56 Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,H,4/8/2011,315171849,5/25/2011,5209,154.06,90.93,802498.54,473654.37,328844.17 Europe,Luxembourg,Household,Offline,C,12/4/2016,711044013,12/7/2016,2579,668.27,502.54,1723468.33,1296050.66,427417.67 Europe,Armenia,Baby Food,Offline,L,10/9/2011,252138650,11/16/2011,2284,255.28,159.42,583059.52,364115.28,218944.24 Sub-Saharan Africa,Kenya,Fruits,Offline,C,5/16/2015,510379588,5/29/2015,1517,9.33,6.92,14153.61,10497.64,3655.97 Middle East and North Africa,Tunisia ,Beverages,Offline,C,7/2/2010,878003156,7/6/2010,9500,47.45,31.79,450775.00,302005.00,148770.00 Europe,Malta,Personal Care,Online,M,1/28/2015,817558181,2/25/2015,2489,81.73,56.67,203425.97,141051.63,62374.34 Australia and Oceania,Australia,Clothes,Online,C,3/17/2010,311905992,3/28/2010,8769,109.28,35.84,958276.32,314280.96,643995.36 Sub-Saharan Africa,The Gambia,Baby Food,Online,L,2/28/2012,314220416,3/18/2012,3659,255.28,159.42,934069.52,583317.78,350751.74 Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,7/15/2015,497987782,8/17/2015,4506,651.21,524.96,2934352.26,2365469.76,568882.50 Europe,Russia,Office Supplies,Offline,L,3/21/2012,607006919,4/8/2012,5691,651.21,524.96,3706036.11,2987547.36,718488.75 Sub-Saharan Africa,Mozambique,Cereal,Offline,C,4/21/2010,905389153,4/28/2010,3625,205.70,117.11,745662.50,424523.75,321138.75 Europe,San Marino,Household,Offline,H,3/1/2015,827558314,3/21/2015,1750,668.27,502.54,1169472.50,879445.00,290027.50 Sub-Saharan Africa,Uganda,Baby Food,Offline,C,7/7/2010,328250730,8/14/2010,5540,255.28,159.42,1414251.20,883186.80,531064.40 Australia and Oceania,New Zealand,Fruits,Online,L,3/23/2015,332515227,4/23/2015,7500,9.33,6.92,69975.00,51900.00,18075.00 Europe,Kosovo,Cereal,Online,M,5/8/2011,485713136,6/13/2011,2165,205.70,117.11,445340.50,253543.15,191797.35 Europe,Estonia,Meat,Online,L,2/5/2016,503518283,2/27/2016,1104,421.89,364.69,465766.56,402617.76,63148.80 Sub-Saharan Africa,Niger,Baby Food,Online,C,6/12/2017,621916997,7/10/2017,7915,255.28,159.42,2020541.20,1261809.30,758731.90 Europe,Belarus,Office Supplies,Online,L,10/21/2015,247208106,11/15/2015,3227,651.21,524.96,2101454.67,1694045.92,407408.75 Asia,Indonesia,Cosmetics,Online,C,8/18/2012,206002938,8/20/2012,9702,437.20,263.33,4241714.40,2554827.66,1686886.74 Sub-Saharan Africa,Gabon,Clothes,Online,C,4/2/2014,495225322,5/7/2014,7033,109.28,35.84,768566.24,252062.72,516503.52 Asia,Japan,Personal Care,Online,M,11/25/2012,732111585,12/6/2012,6942,81.73,56.67,567369.66,393403.14,173966.52 Sub-Saharan Africa,Swaziland,Cereal,Offline,L,4/1/2013,604210555,4/9/2013,8185,205.70,117.11,1683654.50,958545.35,725109.15 Middle East and North Africa,Azerbaijan,Vegetables,Online,C,6/10/2013,319383561,6/26/2013,1548,154.06,90.93,238484.88,140759.64,97725.24 Asia,Tajikistan,Household,Online,H,6/28/2016,155804431,7/13/2016,4848,668.27,502.54,3239772.96,2436313.92,803459.04 Australia and Oceania,Fiji,Baby Food,Online,M,4/27/2011,911959493,6/11/2011,7934,255.28,159.42,2025391.52,1264838.28,760553.24 Asia,Uzbekistan,Meat,Online,M,6/4/2014,756647574,7/12/2014,7687,421.89,364.69,3243068.43,2803372.03,439696.40 Middle East and North Africa,Egypt,Beverages,Online,C,1/26/2013,178980004,3/2/2013,3015,47.45,31.79,143061.75,95846.85,47214.90 Sub-Saharan Africa,Senegal,Vegetables,Offline,H,7/13/2014,638380610,8/2/2014,9864,154.06,90.93,1519647.84,896933.52,622714.32 Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,M,12/26/2011,514585721,2/2/2012,6205,651.21,524.96,4040758.05,3257376.80,783381.25 Europe,Poland,Snacks,Online,H,1/16/2011,957644164,2/6/2011,7044,152.58,97.44,1074773.52,686367.36,388406.16 Europe,Russia,Cosmetics,Offline,L,10/23/2010,937917268,11/8/2010,9417,437.20,263.33,4117112.40,2479778.61,1637333.79 Europe,Germany,Cosmetics,Online,M,3/27/2015,396078860,4/5/2015,7391,437.20,263.33,3231345.20,1946272.03,1285073.17 Europe,Kosovo,Baby Food,Offline,C,3/11/2014,693115270,4/28/2014,7066,255.28,159.42,1803808.48,1126461.72,677346.76 Middle East and North Africa,Syria,Vegetables,Online,L,7/19/2017,560325324,8/5/2017,1570,154.06,90.93,241874.20,142760.10,99114.10 Europe,San Marino,Vegetables,Online,M,7/9/2013,149320352,7/27/2013,6065,154.06,90.93,934373.90,551490.45,382883.45 Asia,Japan,Fruits,Online,M,4/27/2010,582024180,6/6/2010,2744,9.33,6.92,25601.52,18988.48,6613.04 Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,L,3/24/2017,800673139,4/24/2017,5829,437.20,263.33,2548438.80,1534950.57,1013488.23 Sub-Saharan Africa,Zimbabwe,Fruits,Offline,M,7/3/2010,717816054,8/5/2010,6577,9.33,6.92,61363.41,45512.84,15850.57 Central America and the Caribbean,Dominica,Office Supplies,Online,C,12/1/2012,766314256,1/19/2013,8272,651.21,524.96,5386809.12,4342469.12,1044340.00 Europe,Belgium,Clothes,Online,M,3/23/2014,549341571,4/10/2014,1233,109.28,35.84,134742.24,44190.72,90551.52 Europe,Portugal,Beverages,Online,C,10/23/2012,190384328,12/9/2012,7808,47.45,31.79,370489.60,248216.32,122273.28 Sub-Saharan Africa,South Africa,Clothes,Online,H,12/3/2011,783241355,12/30/2011,7377,109.28,35.84,806158.56,264391.68,541766.88 Middle East and North Africa,Libya,Beverages,Online,M,11/13/2015,342023980,11/27/2015,1351,47.45,31.79,64104.95,42948.29,21156.66 North America,United States of America,Baby Food,Offline,L,2/1/2011,551156032,2/5/2011,8173,255.28,159.42,2086403.44,1302939.66,783463.78 Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,L,5/18/2015,915373837,5/20/2015,8315,81.73,56.67,679584.95,471211.05,208373.90 Europe,Ukraine,Cereal,Online,H,7/9/2013,109726226,7/15/2013,9283,205.70,117.11,1909513.10,1087132.13,822380.97 Sub-Saharan Africa,Ethiopia,Snacks,Online,L,2/1/2014,929574525,2/26/2014,614,152.58,97.44,93684.12,59828.16,33855.96 Middle East and North Africa,Kuwait,Fruits,Online,C,5/8/2015,840592563,5/12/2015,8874,9.33,6.92,82794.42,61408.08,21386.34 Europe,Kosovo,Vegetables,Offline,L,8/23/2016,528766667,8/29/2016,2662,154.06,90.93,410107.72,242055.66,168052.06 Middle East and North Africa,United Arab Emirates,Meat,Offline,C,8/3/2014,750395667,9/2/2014,7608,421.89,364.69,3209739.12,2774561.52,435177.60 Central America and the Caribbean,Haiti,Meat,Offline,H,6/9/2014,982090890,7/16/2014,1373,421.89,364.69,579254.97,500719.37,78535.60 Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Online,M,2/25/2011,770776164,3/24/2011,8650,81.73,56.67,706964.50,490195.50,216769.00 Europe,Netherlands,Meat,Offline,M,11/25/2015,183687818,12/10/2015,6162,421.89,364.69,2599686.18,2247219.78,352466.40 Europe,Switzerland,Cosmetics,Offline,H,6/1/2014,258374679,6/4/2014,7664,437.20,263.33,3350700.80,2018161.12,1332539.68 Middle East and North Africa,Libya,Cosmetics,Offline,L,3/17/2016,752698075,3/24/2016,8942,437.20,263.33,3909442.40,2354696.86,1554745.54 Europe,Belarus,Vegetables,Offline,C,12/6/2012,594831836,1/5/2013,2814,154.06,90.93,433524.84,255877.02,177647.82 Europe,Monaco,Cosmetics,Offline,L,6/9/2012,133262288,7/17/2012,4127,437.20,263.33,1804324.40,1086762.91,717561.49 Sub-Saharan Africa,Botswana,Fruits,Offline,M,4/16/2012,686788260,5/24/2012,4763,9.33,6.92,44438.79,32959.96,11478.83 Australia and Oceania,Kiribati,Beverages,Online,H,2/14/2011,494521081,4/1/2011,8632,47.45,31.79,409588.40,274411.28,135177.12 Central America and the Caribbean,Barbados,Household,Online,L,5/28/2012,565884578,6/18/2012,6677,668.27,502.54,4462038.79,3355459.58,1106579.21 Sub-Saharan Africa,Ghana,Personal Care,Offline,M,2/12/2013,630615079,3/16/2013,1870,81.73,56.67,152835.10,105972.90,46862.20 Middle East and North Africa,Afghanistan,Cereal,Offline,L,1/30/2015,488761413,3/9/2015,4218,205.70,117.11,867642.60,493969.98,373672.62 Middle East and North Africa,Morocco,Cereal,Online,L,8/10/2013,460684907,8/19/2013,5756,205.70,117.11,1184009.20,674085.16,509924.04 Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,M,6/9/2016,937059390,6/16/2016,5552,109.28,35.84,606722.56,198983.68,407738.88 Sub-Saharan Africa,Niger,Baby Food,Offline,L,3/26/2017,128871190,3/30/2017,4704,255.28,159.42,1200837.12,749911.68,450925.44 Europe,Finland,Snacks,Online,M,7/1/2014,817419135,7/13/2014,1342,152.58,97.44,204762.36,130764.48,73997.88 Europe,Monaco,Snacks,Online,M,5/21/2015,904314553,5/27/2015,5627,152.58,97.44,858567.66,548294.88,310272.78 Central America and the Caribbean,The Bahamas,Beverages,Online,L,9/29/2016,161481273,11/16/2016,4752,47.45,31.79,225482.40,151066.08,74416.32 Asia,Kyrgyzstan,Household,Online,L,6/30/2016,681155622,7/14/2016,7940,668.27,502.54,5306063.80,3990167.60,1315896.20 Sub-Saharan Africa,Botswana,Household,Offline,M,5/30/2017,125886428,6/19/2017,1446,668.27,502.54,966318.42,726672.84,239645.58 Asia,Cambodia,Office Supplies,Online,H,9/30/2015,278535020,11/13/2015,3557,651.21,524.96,2316353.97,1867282.72,449071.25 Asia,Singapore,Vegetables,Offline,H,8/13/2012,292275226,10/2/2012,9589,154.06,90.93,1477281.34,871927.77,605353.57 Sub-Saharan Africa,Rwanda,Clothes,Offline,M,3/15/2010,740593373,4/2/2010,6892,109.28,35.84,753157.76,247009.28,506148.48 North America,Greenland,Beverages,Online,L,7/13/2015,467288291,7/31/2015,9844,47.45,31.79,467097.80,312940.76,154157.04 Europe,Germany,Baby Food,Offline,H,12/23/2013,636471307,1/21/2014,4858,255.28,159.42,1240150.24,774462.36,465687.88 Sub-Saharan Africa,Swaziland,Fruits,Offline,C,12/1/2010,682566249,12/21/2010,5376,9.33,6.92,50158.08,37201.92,12956.16 Central America and the Caribbean,El Salvador,Office Supplies,Online,L,10/13/2012,560309445,11/7/2012,6871,651.21,524.96,4474463.91,3607000.16,867463.75 Europe,Finland,Clothes,Offline,H,9/22/2015,294749724,10/6/2015,1848,109.28,35.84,201949.44,66232.32,135717.12 Sub-Saharan Africa,Sierra Leone,Beverages,Online,M,12/10/2016,431248414,12/31/2016,4844,47.45,31.79,229847.80,153990.76,75857.04 Europe,Croatia,Clothes,Online,C,12/7/2010,685479342,12/25/2010,7425,109.28,35.84,811404.00,266112.00,545292.00 Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,C,12/16/2015,393428838,1/28/2016,3191,255.28,159.42,814598.48,508709.22,305889.26 Europe,Slovenia,Vegetables,Online,H,4/12/2017,761395728,4/28/2017,2771,154.06,90.93,426900.26,251967.03,174933.23 Australia and Oceania,Nauru,Fruits,Offline,L,5/12/2016,815991342,6/8/2016,8826,9.33,6.92,82346.58,61075.92,21270.66 Sub-Saharan Africa,Madagascar,Fruits,Offline,M,12/16/2011,554139506,12/17/2011,1049,9.33,6.92,9787.17,7259.08,2528.09 Central America and the Caribbean,Honduras,Household,Online,L,6/11/2011,493076550,7/8/2011,1163,668.27,502.54,777198.01,584454.02,192743.99 Europe,Liechtenstein,Baby Food,Offline,M,11/30/2011,320351302,1/1/2012,7924,255.28,159.42,2022838.72,1263244.08,759594.64 Asia,Cambodia,Fruits,Online,M,7/11/2011,243825089,7/16/2011,2117,9.33,6.92,19751.61,14649.64,5101.97 Sub-Saharan Africa,Djibouti,Snacks,Offline,M,4/11/2013,541671741,5/8/2013,1560,152.58,97.44,238024.80,152006.40,86018.40 Sub-Saharan Africa,Central African Republic,Household,Online,M,9/4/2013,212377583,10/12/2013,6101,668.27,502.54,4077115.27,3065996.54,1011118.73 Europe,Romania,Snacks,Online,H,1/24/2014,124741446,2/12/2014,2621,152.58,97.44,399912.18,255390.24,144521.94 Europe,Russia,Cosmetics,Offline,M,11/11/2016,767874658,11/24/2016,30,437.20,263.33,13116.00,7899.90,5216.10 North America,Canada,Clothes,Online,L,3/10/2014,901201045,3/13/2014,4271,109.28,35.84,466734.88,153072.64,313662.24 Europe,Iceland,Cereal,Online,L,5/16/2014,704456937,6/18/2014,3317,205.70,117.11,682306.90,388453.87,293853.03 Asia,Singapore,Cereal,Online,M,6/13/2015,427691161,7/19/2015,2174,205.70,117.11,447191.80,254597.14,192594.66 Sub-Saharan Africa,Republic of the Congo,Fruits,Online,C,7/10/2016,841265046,7/19/2016,7877,9.33,6.92,73492.41,54508.84,18983.57 Central America and the Caribbean,Grenada,Fruits,Online,M,12/22/2013,985852420,1/29/2014,4494,9.33,6.92,41929.02,31098.48,10830.54 Asia,Kazakhstan,Vegetables,Online,C,10/26/2012,422439610,11/14/2012,8123,154.06,90.93,1251429.38,738624.39,512804.99 Sub-Saharan Africa,Comoros,Cereal,Offline,C,5/10/2015,582325446,6/19/2015,1895,205.70,117.11,389801.50,221923.45,167878.05 Middle East and North Africa,Azerbaijan,Household,Offline,L,5/15/2017,717121255,5/15/2017,970,668.27,502.54,648221.90,487463.80,160758.10 Europe,France,Meat,Online,L,12/6/2011,148750865,1/13/2012,7541,421.89,364.69,3181472.49,2750127.29,431345.20 Asia,Taiwan,Meat,Offline,H,11/20/2015,519450604,11/24/2015,5832,421.89,364.69,2460462.48,2126872.08,333590.40 Sub-Saharan Africa,Cape Verde,Beverages,Offline,H,1/27/2013,841769301,3/7/2013,7097,47.45,31.79,336752.65,225613.63,111139.02 Middle East and North Africa,Morocco,Household,Online,L,2/13/2011,648568284,3/30/2011,4623,668.27,502.54,3089412.21,2323242.42,766169.79 Middle East and North Africa,Iran,Clothes,Online,L,12/1/2014,443021380,12/13/2014,8726,109.28,35.84,953577.28,312739.84,640837.44 Australia and Oceania,Vanuatu,Snacks,Online,H,4/15/2015,348614919,6/2/2015,1756,152.58,97.44,267930.48,171104.64,96825.84 Europe,Romania,Beverages,Offline,C,6/21/2015,559147727,8/1/2015,3093,47.45,31.79,146762.85,98326.47,48436.38 Europe,Albania,Office Supplies,Online,H,3/15/2012,888731133,3/15/2012,4147,651.21,524.96,2700567.87,2177009.12,523558.75 Europe,Slovenia,Fruits,Online,C,8/25/2014,321788966,9/13/2014,3361,9.33,6.92,31358.13,23258.12,8100.01 Asia,Nepal,Personal Care,Offline,H,4/23/2010,163057553,4/27/2010,1208,81.73,56.67,98729.84,68457.36,30272.48 Europe,Moldova ,Cosmetics,Offline,H,4/4/2014,887585723,4/7/2014,5194,437.20,263.33,2270816.80,1367736.02,903080.78 Sub-Saharan Africa,Gabon,Fruits,Online,H,5/6/2012,790734803,5/30/2012,4855,9.33,6.92,45297.15,33596.60,11700.55 Sub-Saharan Africa,Chad,Cereal,Offline,C,6/3/2010,938178622,6/17/2010,6758,205.70,117.11,1390120.60,791429.38,598691.22 Sub-Saharan Africa,Mali,Baby Food,Online,H,5/23/2015,215903508,6/27/2015,9501,255.28,159.42,2425415.28,1514649.42,910765.86 Australia and Oceania,Tuvalu,Baby Food,Offline,C,4/20/2016,280208289,5/25/2016,8714,255.28,159.42,2224509.92,1389185.88,835324.04 Asia,Kyrgyzstan,Fruits,Offline,L,11/1/2010,607704293,11/26/2010,2060,9.33,6.92,19219.80,14255.20,4964.60 Middle East and North Africa,Oman,Household,Online,M,8/31/2016,745315349,9/8/2016,4229,668.27,502.54,2826113.83,2125241.66,700872.17 Central America and the Caribbean,Antigua and Barbuda ,Cosmetics,Offline,H,9/5/2014,760277783,10/21/2014,1946,437.20,263.33,850791.20,512440.18,338351.02 Central America and the Caribbean,The Bahamas,Personal Care,Online,L,4/26/2013,790140426,6/7/2013,8965,81.73,56.67,732709.45,508046.55,224662.90 Central America and the Caribbean,El Salvador,Household,Online,L,7/12/2014,592764604,7/22/2014,1074,668.27,502.54,717721.98,539727.96,177994.02 Europe,Monaco,Cereal,Online,L,7/12/2017,896324145,7/18/2017,1088,205.70,117.11,223801.60,127415.68,96385.92 Sub-Saharan Africa,Djibouti,Office Supplies,Offline,M,1/12/2015,249305379,2/27/2015,3857,651.21,524.96,2511716.97,2024770.72,486946.25 North America,Canada,Cosmetics,Offline,L,3/3/2012,870507133,4/5/2012,1260,437.20,263.33,550872.00,331795.80,219076.20 Sub-Saharan Africa,Guinea,Clothes,Offline,M,2/24/2015,999040734,4/4/2015,7209,109.28,35.84,787799.52,258370.56,529428.96 Sub-Saharan Africa,Guinea,Household,Online,L,4/19/2012,744330012,5/6/2012,2646,668.27,502.54,1768242.42,1329720.84,438521.58 Sub-Saharan Africa,Gabon,Beverages,Offline,M,9/28/2015,736111295,11/8/2015,545,47.45,31.79,25860.25,17325.55,8534.70 Europe,Czech Republic,Beverages,Online,L,2/24/2012,774433410,3/11/2012,910,47.45,31.79,43179.50,28928.90,14250.60 Australia and Oceania,Tonga,Clothes,Offline,M,12/26/2011,279657685,1/11/2012,5779,109.28,35.84,631529.12,207119.36,424409.76 Central America and the Caribbean,Jamaica,Office Supplies,Offline,H,6/1/2015,542457950,7/21/2015,4217,651.21,524.96,2746152.57,2213756.32,532396.25 Asia,Cambodia,Beverages,Online,L,2/6/2016,673820531,3/18/2016,7324,47.45,31.79,347523.80,232829.96,114693.84 Europe,Finland,Cosmetics,Online,H,7/17/2012,755044257,9/5/2012,3229,437.20,263.33,1411718.80,850292.57,561426.23 Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,H,11/25/2011,487740457,11/26/2011,2095,152.58,97.44,319655.10,204136.80,115518.30 Europe,Liechtenstein,Snacks,Offline,L,1/7/2011,543832957,1/17/2011,1112,152.58,97.44,169668.96,108353.28,61315.68 Australia and Oceania,Kiribati,Household,Online,C,5/24/2015,315558087,5/25/2015,9505,668.27,502.54,6351906.35,4776642.70,1575263.65 Australia and Oceania,Tonga,Baby Food,Online,L,8/23/2012,165464675,10/2/2012,3529,255.28,159.42,900883.12,562593.18,338289.94 Middle East and North Africa,Egypt,Fruits,Offline,L,3/8/2014,976414048,3/11/2014,1470,9.33,6.92,13715.10,10172.40,3542.70 Europe,Ukraine,Beverages,Online,C,7/18/2013,101580035,7/25/2013,8645,47.45,31.79,410205.25,274824.55,135380.70 Sub-Saharan Africa,Zambia,Fruits,Online,M,11/29/2012,814448964,1/1/2013,2402,9.33,6.92,22410.66,16621.84,5788.82 Sub-Saharan Africa,Angola,Household,Online,C,9/28/2011,158819663,11/13/2011,7122,668.27,502.54,4759418.94,3579089.88,1180329.06 Australia and Oceania,Nauru,Cosmetics,Online,L,7/20/2010,198803460,8/17/2010,9217,437.20,263.33,4029672.40,2427112.61,1602559.79 Europe,Greece,Baby Food,Online,C,9/18/2014,368824183,11/7/2014,2127,255.28,159.42,542980.56,339086.34,203894.22 Europe,Georgia,Cereal,Online,H,7/11/2015,623618161,8/22/2015,1327,205.70,117.11,272963.90,155404.97,117558.93 Sub-Saharan Africa,Lesotho,Office Supplies,Offline,C,9/11/2016,988234221,10/6/2016,9322,651.21,524.96,6070579.62,4893677.12,1176902.50 Europe,Lithuania,Snacks,Online,M,6/10/2015,208033692,7/15/2015,647,152.58,97.44,98719.26,63043.68,35675.58 Europe,Germany,Fruits,Offline,L,10/24/2013,698690402,12/6/2013,6871,9.33,6.92,64106.43,47547.32,16559.11 Sub-Saharan Africa,Benin,Cosmetics,Online,C,12/10/2014,896190679,1/14/2015,1592,437.20,263.33,696022.40,419221.36,276801.04 Sub-Saharan Africa,Gabon,Meat,Online,L,8/28/2011,206833350,10/2/2011,5439,421.89,364.69,2294659.71,1983548.91,311110.80 Australia and Oceania,Fiji,Meat,Offline,C,12/29/2012,357229745,1/28/2013,1075,421.89,364.69,453531.75,392041.75,61490.00 Sub-Saharan Africa,Uganda,Beverages,Offline,M,2/18/2010,444303691,4/6/2010,8190,47.45,31.79,388615.50,260360.10,128255.40 Middle East and North Africa,Turkey,Beverages,Online,H,6/16/2010,985291516,7/8/2010,8510,47.45,31.79,403799.50,270532.90,133266.60 Australia and Oceania,Solomon Islands,Cereal,Offline,M,1/20/2011,767742049,2/23/2011,788,205.70,117.11,162091.60,92282.68,69808.92 Australia and Oceania,Kiribati,Vegetables,Offline,M,1/29/2010,899516618,2/21/2010,5811,154.06,90.93,895242.66,528394.23,366848.43 Europe,Lithuania,Cosmetics,Offline,C,7/16/2010,758789050,8/2/2010,1397,437.20,263.33,610768.40,367872.01,242896.39 North America,Canada,Meat,Offline,L,7/3/2016,244045674,7/12/2016,7393,421.89,364.69,3119032.77,2696153.17,422879.60 Sub-Saharan Africa,Seychelles ,Vegetables,Offline,H,3/7/2014,224085319,4/5/2014,680,154.06,90.93,104760.80,61832.40,42928.40 Sub-Saharan Africa,Niger,Household,Online,M,7/21/2013,288019311,8/10/2013,169,668.27,502.54,112937.63,84929.26,28008.37 Europe,Albania,Vegetables,Offline,M,4/26/2014,995271480,5/10/2014,1803,154.06,90.93,277770.18,163946.79,113823.39 Sub-Saharan Africa,Tanzania,Baby Food,Offline,M,3/25/2017,725578153,3/31/2017,3554,255.28,159.42,907265.12,566578.68,340686.44 Sub-Saharan Africa,Mauritania,Personal Care,Offline,C,10/2/2012,628988158,10/31/2012,428,81.73,56.67,34980.44,24254.76,10725.68 Asia,Cambodia,Meat,Offline,M,2/20/2015,575862824,3/22/2015,9462,421.89,364.69,3991923.18,3450696.78,541226.40 Sub-Saharan Africa,Zambia,Meat,Online,C,3/10/2013,506875979,4/23/2013,4721,421.89,364.69,1991742.69,1721701.49,270041.20 Sub-Saharan Africa,The Gambia,Snacks,Offline,M,12/3/2011,883013951,12/22/2011,2306,152.58,97.44,351849.48,224696.64,127152.84 Middle East and North Africa,Saudi Arabia,Baby Food,Online,M,8/21/2013,435575568,10/1/2013,5345,255.28,159.42,1364471.60,852099.90,512371.70 Sub-Saharan Africa,Uganda,Fruits,Online,H,2/13/2014,216172158,2/23/2014,9000,9.33,6.92,83970.00,62280.00,21690.00 Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Offline,M,1/5/2014,446727550,1/20/2014,5464,47.45,31.79,259266.80,173700.56,85566.24 Europe,United Kingdom,Cereal,Offline,C,1/7/2015,969478070,1/13/2015,8960,205.70,117.11,1843072.00,1049305.60,793766.40 North America,Greenland,Snacks,Online,H,2/13/2016,796972548,3/7/2016,742,152.58,97.44,113214.36,72300.48,40913.88 Sub-Saharan Africa,Togo,Cereal,Online,C,5/13/2017,362072312,6/1/2017,4098,205.70,117.11,842958.60,479916.78,363041.82 Asia,Taiwan,Beverages,Offline,C,1/30/2016,167951190,3/5/2016,9344,47.45,31.79,443372.80,297045.76,146327.04 Central America and the Caribbean,Dominican Republic,Baby Food,Online,C,8/29/2010,338095510,9/23/2010,8829,255.28,159.42,2253867.12,1407519.18,846347.94 Asia,Thailand,Fruits,Offline,L,12/2/2011,166304099,1/4/2012,1933,9.33,6.92,18034.89,13376.36,4658.53 Europe,Liechtenstein,Cosmetics,Online,M,8/2/2016,366688287,8/15/2016,68,437.20,263.33,29729.60,17906.44,11823.16 Europe,Spain,Personal Care,Online,M,2/10/2011,823671901,2/22/2011,1674,81.73,56.67,136816.02,94865.58,41950.44 Europe,Ireland,Snacks,Online,H,4/14/2013,141991269,5/19/2013,7227,152.58,97.44,1102695.66,704198.88,398496.78 Europe,Lithuania,Meat,Online,M,6/20/2015,596695220,7/19/2015,4230,421.89,364.69,1784594.70,1542638.70,241956.00 Sub-Saharan Africa,Mozambique,Clothes,Online,H,1/29/2011,483145081,1/31/2011,2221,109.28,35.84,242710.88,79600.64,163110.24 Europe,Andorra,Cosmetics,Offline,H,7/16/2013,867014682,7/19/2013,7766,437.20,263.33,3395295.20,2045020.78,1350274.42 Europe,Austria,Clothes,Offline,H,8/12/2014,634290349,9/23/2014,9464,109.28,35.84,1034225.92,339189.76,695036.16 Sub-Saharan Africa,Lesotho,Clothes,Offline,M,11/30/2010,541270911,12/17/2010,2946,109.28,35.84,321938.88,105584.64,216354.24 Central America and the Caribbean,Belize,Cereal,Online,L,4/11/2015,964567697,5/24/2015,5871,205.70,117.11,1207664.70,687552.81,520111.89 Sub-Saharan Africa,Senegal,Beverages,Online,C,1/30/2015,551104533,2/16/2015,2933,47.45,31.79,139170.85,93240.07,45930.78 Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,M,12/5/2013,268117749,12/9/2013,855,255.28,159.42,218264.40,136304.10,81960.30 Sub-Saharan Africa,Benin,Fruits,Online,M,9/10/2012,253156173,9/18/2012,3392,9.33,6.92,31647.36,23472.64,8174.72 Asia,North Korea,Vegetables,Offline,H,4/27/2013,264081132,6/8/2013,6330,154.06,90.93,975199.80,575586.90,399612.90 Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,C,1/10/2015,129066455,1/20/2015,2487,205.70,117.11,511575.90,291252.57,220323.33 Asia,Nepal,Snacks,Offline,H,7/11/2010,196598470,8/11/2010,6711,152.58,97.44,1023964.38,653919.84,370044.54 Europe,Poland,Vegetables,Online,M,7/10/2012,885476005,7/17/2012,882,154.06,90.93,135880.92,80200.26,55680.66 Sub-Saharan Africa,Angola,Snacks,Offline,C,1/29/2012,434810388,2/7/2012,8911,152.58,97.44,1359640.38,868287.84,491352.54 Asia,Japan,Clothes,Offline,H,9/1/2012,754025447,10/14/2012,1741,109.28,35.84,190256.48,62397.44,127859.04 Sub-Saharan Africa,Mali,Office Supplies,Online,L,4/7/2011,672857511,5/5/2011,2345,651.21,524.96,1527087.45,1231031.20,296056.25 Central America and the Caribbean,Barbados,Baby Food,Online,C,4/7/2017,891355407,5/1/2017,728,255.28,159.42,185843.84,116057.76,69786.08 Sub-Saharan Africa,Mozambique,Personal Care,Online,L,11/2/2010,829880464,11/3/2010,8926,81.73,56.67,729521.98,505836.42,223685.56 Europe,Portugal,Vegetables,Online,M,11/12/2014,879106509,12/2/2014,6007,154.06,90.93,925438.42,546216.51,379221.91 Middle East and North Africa,United Arab Emirates,Baby Food,Online,L,6/9/2015,150019872,6/13/2015,3069,255.28,159.42,783454.32,489259.98,294194.34 Europe,Latvia,Household,Offline,M,1/23/2011,523919379,2/6/2011,8242,668.27,502.54,5507881.34,4141934.68,1365946.66 Australia and Oceania,East Timor,Baby Food,Offline,M,6/17/2016,802416360,7/13/2016,1687,255.28,159.42,430657.36,268941.54,161715.82 Europe,Bosnia and Herzegovina,Snacks,Offline,C,5/4/2013,757434642,5/5/2013,597,152.58,97.44,91090.26,58171.68,32918.58 Sub-Saharan Africa,South Africa,Clothes,Offline,M,10/5/2014,681210553,10/22/2014,4196,109.28,35.84,458538.88,150384.64,308154.24 Europe,Germany,Office Supplies,Offline,M,12/5/2015,936292922,1/12/2016,8737,651.21,524.96,5689621.77,4586575.52,1103046.25 Europe,Kosovo,Fruits,Offline,M,2/3/2013,605543076,3/17/2013,2508,9.33,6.92,23399.64,17355.36,6044.28 Australia and Oceania,Solomon Islands,Household,Offline,C,12/13/2014,642134845,1/27/2015,825,668.27,502.54,551322.75,414595.50,136727.25 Asia,Japan,Baby Food,Offline,L,2/6/2016,719554555,3/2/2016,1038,255.28,159.42,264980.64,165477.96,99502.68 Sub-Saharan Africa,Senegal,Personal Care,Online,M,12/31/2015,581601035,1/2/2016,7526,81.73,56.67,615099.98,426498.42,188601.56 Central America and the Caribbean,Honduras,Meat,Online,L,3/4/2015,492385613,3/10/2015,6700,421.89,364.69,2826663.00,2443423.00,383240.00 Sub-Saharan Africa,Togo,Beverages,Offline,H,5/31/2011,786332118,6/6/2011,2003,47.45,31.79,95042.35,63675.37,31366.98 Middle East and North Africa,Egypt,Snacks,Online,L,3/2/2011,518176877,4/7/2011,8908,152.58,97.44,1359182.64,867995.52,491187.12 Europe,Belarus,Fruits,Online,C,7/28/2010,612968719,8/11/2010,9920,9.33,6.92,92553.60,68646.40,23907.20 Asia,Bhutan,Baby Food,Offline,C,5/30/2014,716068971,6/26/2014,9576,255.28,159.42,2444561.28,1526605.92,917955.36 Europe,Portugal,Beverages,Offline,L,3/3/2017,543151462,4/18/2017,9442,47.45,31.79,448022.90,300161.18,147861.72 Sub-Saharan Africa,Burkina Faso,Personal Care,Online,M,5/26/2014,330202519,5/31/2014,3118,81.73,56.67,254834.14,176697.06,78137.08 Asia,Maldives,Snacks,Online,L,1/29/2014,383520972,3/2/2014,1233,152.58,97.44,188131.14,120143.52,67987.62 Australia and Oceania,Samoa ,Baby Food,Online,L,2/6/2010,629718148,2/17/2010,6449,255.28,159.42,1646300.72,1028099.58,618201.14 Asia,Malaysia,Clothes,Online,M,5/11/2016,165717875,5/30/2016,8457,109.28,35.84,924180.96,303098.88,621082.08 Australia and Oceania,New Zealand,Office Supplies,Offline,C,7/8/2017,408756482,8/22/2017,8981,651.21,524.96,5848517.01,4714665.76,1133851.25 Central America and the Caribbean,Honduras,Vegetables,Offline,C,9/1/2010,146382796,9/15/2010,6777,154.06,90.93,1044064.62,616232.61,427832.01 Australia and Oceania,East Timor,Household,Offline,M,9/5/2016,486458146,9/23/2016,2630,668.27,502.54,1757550.10,1321680.20,435869.90 Asia,Vietnam,Clothes,Offline,L,11/6/2015,807156360,12/12/2015,4358,109.28,35.84,476242.24,156190.72,320051.52 Europe,Malta,Meat,Offline,H,3/27/2012,106963765,4/5/2012,1810,421.89,364.69,763620.90,660088.90,103532.00 Europe,Cyprus,Cereal,Offline,L,10/8/2014,154679191,10/25/2014,1865,205.70,117.11,383630.50,218410.15,165220.35 Middle East and North Africa,United Arab Emirates,Fruits,Online,L,9/20/2010,539413964,9/24/2010,3434,9.33,6.92,32039.22,23763.28,8275.94 Asia,Malaysia,Cereal,Online,M,12/3/2014,920591914,12/6/2014,2460,205.70,117.11,506022.00,288090.60,217931.40 Europe,San Marino,Cereal,Online,M,12/27/2012,577949368,1/3/2013,6916,205.70,117.11,1422621.20,809932.76,612688.44 Central America and the Caribbean,Dominica,Fruits,Offline,L,7/14/2010,661535155,7/14/2010,1808,9.33,6.92,16868.64,12511.36,4357.28 Europe,Italy,Baby Food,Online,H,3/24/2014,141710603,4/22/2014,4171,255.28,159.42,1064772.88,664940.82,399832.06 Europe,Andorra,Beverages,Online,L,11/15/2012,759149539,12/14/2012,8073,47.45,31.79,383063.85,256640.67,126423.18 North America,Canada,Meat,Offline,H,7/1/2011,274838292,8/17/2011,9613,421.89,364.69,4055628.57,3505764.97,549863.60 Sub-Saharan Africa,Mozambique,Cereal,Offline,H,5/23/2012,120075690,6/12/2012,1920,205.70,117.11,394944.00,224851.20,170092.80 Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,C,5/6/2011,446473062,6/24/2011,155,255.28,159.42,39568.40,24710.10,14858.30 Middle East and North Africa,Algeria,Personal Care,Offline,M,7/26/2016,575954234,8/15/2016,6512,81.73,56.67,532225.76,369035.04,163190.72 Australia and Oceania,Tonga,Snacks,Offline,H,8/16/2014,350755536,9/21/2014,5213,152.58,97.44,795399.54,507954.72,287444.82 Europe,Netherlands,Snacks,Offline,M,1/24/2012,583425796,2/28/2012,7513,152.58,97.44,1146333.54,732066.72,414266.82 Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,M,7/6/2016,806826341,7/27/2016,6699,668.27,502.54,4476740.73,3366515.46,1110225.27 Asia,Taiwan,Fruits,Offline,L,2/23/2010,624131000,3/31/2010,3087,9.33,6.92,28801.71,21362.04,7439.67 Middle East and North Africa,Tunisia ,Vegetables,Online,C,1/30/2014,158826100,3/3/2014,9027,154.06,90.93,1390699.62,820825.11,569874.51 Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,C,5/30/2016,504710471,6/2/2016,3899,109.28,35.84,426082.72,139740.16,286342.56 Central America and the Caribbean,El Salvador,Cereal,Online,C,11/14/2013,575895440,11/19/2013,9113,205.70,117.11,1874544.10,1067223.43,807320.67 Central America and the Caribbean,Barbados,Cereal,Offline,M,8/15/2015,256804835,9/17/2015,3112,205.70,117.11,640138.40,364446.32,275692.08 Sub-Saharan Africa,Djibouti,Cosmetics,Offline,M,9/26/2016,852174985,11/8/2016,6370,437.20,263.33,2784964.00,1677412.10,1107551.90 Europe,Netherlands,Beverages,Offline,H,2/24/2017,137054717,3/28/2017,6391,47.45,31.79,303252.95,203169.89,100083.06 Australia and Oceania,New Zealand,Meat,Online,H,4/14/2010,906805360,4/22/2010,2712,421.89,364.69,1144165.68,989039.28,155126.40 Sub-Saharan Africa,Zambia,Office Supplies,Offline,L,2/17/2017,627100741,3/9/2017,1900,651.21,524.96,1237299.00,997424.00,239875.00 Sub-Saharan Africa,Namibia,Clothes,Offline,H,4/22/2014,883927190,5/19/2014,2553,109.28,35.84,278991.84,91499.52,187492.32 Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,C,7/29/2013,633583533,8/27/2013,302,668.27,502.54,201817.54,151767.08,50050.46 Middle East and North Africa,Afghanistan,Cosmetics,Offline,C,8/13/2012,252681100,9/20/2012,2807,437.20,263.33,1227220.40,739167.31,488053.09 Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Offline,L,12/20/2013,188143718,12/23/2013,4762,651.21,524.96,3101062.02,2499859.52,601202.50 Australia and Oceania,New Zealand,Cereal,Offline,C,8/26/2013,507207715,10/7/2013,2889,205.70,117.11,594267.30,338330.79,255936.51 Sub-Saharan Africa,Niger,Cosmetics,Offline,M,7/17/2012,447421920,7/19/2012,944,437.20,263.33,412716.80,248583.52,164133.28 Central America and the Caribbean,Barbados,Fruits,Online,C,8/2/2012,666647660,8/3/2012,4712,9.33,6.92,43962.96,32607.04,11355.92 Sub-Saharan Africa,Zambia,Cosmetics,Online,M,12/30/2012,993058764,2/12/2013,7011,437.20,263.33,3065209.20,1846206.63,1219002.57 Europe,United Kingdom,Office Supplies,Offline,M,1/24/2014,875141561,3/10/2014,2690,651.21,524.96,1751754.90,1412142.40,339612.50 Europe,Netherlands,Personal Care,Online,L,5/7/2013,731694877,5/16/2013,3629,81.73,56.67,296598.17,205655.43,90942.74 Central America and the Caribbean,Honduras,Baby Food,Online,L,1/19/2017,601830041,1/26/2017,3738,255.28,159.42,954236.64,595911.96,358324.68 Europe,Iceland,Cosmetics,Offline,L,7/5/2013,594970881,8/20/2013,3960,437.20,263.33,1731312.00,1042786.80,688525.20 Australia and Oceania,Australia,Cereal,Online,H,11/1/2014,440853726,12/15/2014,7269,205.70,117.11,1495233.30,851272.59,643960.71 Sub-Saharan Africa,South Africa,Fruits,Online,M,4/13/2015,839527404,4/21/2015,3670,9.33,6.92,34241.10,25396.40,8844.70 Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,H,2/28/2010,311353242,3/14/2010,5198,668.27,502.54,3473667.46,2612202.92,861464.54 Europe,Germany,Vegetables,Online,C,10/15/2014,147005069,11/3/2014,921,154.06,90.93,141889.26,83746.53,58142.73 Central America and the Caribbean,Belize,Fruits,Online,H,4/2/2015,357469213,5/19/2015,1939,9.33,6.92,18090.87,13417.88,4672.99 Europe,Ukraine,Vegetables,Offline,C,1/20/2010,124044501,1/27/2010,6379,154.06,90.93,982748.74,580042.47,402706.27 Middle East and North Africa,Yemen,Vegetables,Offline,C,12/2/2013,948342263,12/30/2013,4405,154.06,90.93,678634.30,400546.65,278087.65 Europe,Albania,Cereal,Offline,L,2/18/2016,802286326,3/10/2016,3207,205.70,117.11,659679.90,375571.77,284108.13 Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,8/9/2014,878113019,8/20/2014,2011,205.70,117.11,413662.70,235508.21,178154.49 Sub-Saharan Africa,Madagascar,Cereal,Offline,H,2/9/2012,638371169,2/23/2012,7070,205.70,117.11,1454299.00,827967.70,626331.30 Sub-Saharan Africa,Botswana,Office Supplies,Online,L,6/23/2012,965922105,7/1/2012,6671,651.21,524.96,4344221.91,3502008.16,842213.75 Europe,Ukraine,Personal Care,Online,H,10/28/2016,113939654,11/6/2016,6131,81.73,56.67,501086.63,347443.77,153642.86 Middle East and North Africa,Qatar,Beverages,Online,M,3/8/2012,455910146,4/23/2012,2798,47.45,31.79,132765.10,88948.42,43816.68 Asia,Sri Lanka,Household,Offline,M,2/26/2013,835632407,4/4/2013,1054,668.27,502.54,704356.58,529677.16,174679.42 Europe,Estonia,Baby Food,Offline,L,9/9/2012,617217767,9/21/2012,7308,255.28,159.42,1865586.24,1165041.36,700544.88 Europe,Spain,Cereal,Online,L,2/28/2016,135090053,4/10/2016,5003,205.70,117.11,1029117.10,585901.33,443215.77 Asia,North Korea,Snacks,Online,L,11/8/2014,243985593,11/15/2014,9614,152.58,97.44,1466904.12,936788.16,530115.96 Sub-Saharan Africa,Seychelles ,Vegetables,Offline,H,6/28/2012,968953216,7/29/2012,3644,154.06,90.93,561394.64,331348.92,230045.72 Sub-Saharan Africa,Botswana,Vegetables,Offline,L,11/7/2013,155354249,12/24/2013,1629,154.06,90.93,250963.74,148124.97,102838.77 Central America and the Caribbean,Jamaica,Clothes,Online,C,6/4/2013,218862521,6/30/2013,5138,109.28,35.84,561480.64,184145.92,377334.72 Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,H,5/1/2014,495464360,5/5/2014,7769,437.20,263.33,3396606.80,2045810.77,1350796.03 Europe,Portugal,Vegetables,Offline,H,12/22/2016,391458594,12/29/2016,152,154.06,90.93,23417.12,13821.36,9595.76 Asia,Mongolia,Household,Online,M,4/3/2015,733456552,4/24/2015,4947,668.27,502.54,3305931.69,2486065.38,819866.31 Europe,Bosnia and Herzegovina,Snacks,Online,C,6/26/2015,618382060,7/16/2015,1848,152.58,97.44,281967.84,180069.12,101898.72 Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,H,6/23/2017,563471448,8/8/2017,2578,255.28,159.42,658111.84,410984.76,247127.08 Europe,Cyprus,Clothes,Online,L,10/2/2010,256273543,10/24/2010,5891,109.28,35.84,643768.48,211133.44,432635.04 Australia and Oceania,Papua New Guinea,Cosmetics,Online,C,3/7/2016,804649674,4/18/2016,2575,437.20,263.33,1125790.00,678074.75,447715.25 Australia and Oceania,Kiribati,Meat,Offline,C,1/20/2014,686773669,2/22/2014,445,421.89,364.69,187741.05,162287.05,25454.00 Europe,Ireland,Household,Offline,H,1/5/2016,701131856,2/11/2016,9352,668.27,502.54,6249661.04,4699754.08,1549906.96 Sub-Saharan Africa,Niger,Beverages,Offline,M,11/1/2015,816523063,12/5/2015,6174,47.45,31.79,292956.30,196271.46,96684.84 Sub-Saharan Africa,Ethiopia,Cereal,Offline,H,12/6/2015,622058618,12/23/2015,9823,205.70,117.11,2020591.10,1150371.53,870219.57 Australia and Oceania,Kiribati,Baby Food,Offline,C,12/31/2015,677162349,1/20/2016,6242,255.28,159.42,1593457.76,995099.64,598358.12 Asia,Thailand,Office Supplies,Online,L,10/18/2016,261570584,11/24/2016,3403,651.21,524.96,2216067.63,1786438.88,429628.75 Europe,Macedonia,Cereal,Online,C,5/11/2016,525332152,6/30/2016,6313,205.70,117.11,1298584.10,739315.43,559268.67 Sub-Saharan Africa,Mauritius ,Personal Care,Online,H,10/14/2013,438808381,10/20/2013,2006,81.73,56.67,163950.38,113680.02,50270.36 Sub-Saharan Africa,Comoros,Personal Care,Online,L,1/13/2013,842673099,2/23/2013,4551,81.73,56.67,371953.23,257905.17,114048.06 Europe,Hungary,Vegetables,Offline,M,7/19/2011,397912633,7/21/2011,45,154.06,90.93,6932.70,4091.85,2840.85 Europe,San Marino,Office Supplies,Offline,M,8/15/2011,535825812,9/12/2011,1620,651.21,524.96,1054960.20,850435.20,204525.00 Central America and the Caribbean,Dominica,Baby Food,Offline,H,8/12/2016,508023965,8/27/2016,4435,255.28,159.42,1132166.80,707027.70,425139.10 Central America and the Caribbean,Saint Vincent and the Grenadines,Office Supplies,Online,L,1/10/2012,536430919,1/13/2012,684,651.21,524.96,445427.64,359072.64,86355.00 Europe,Ukraine,Clothes,Offline,M,9/14/2014,463283002,10/28/2014,4590,109.28,35.84,501595.20,164505.60,337089.60 Europe,Luxembourg,Cereal,Online,C,1/21/2016,201129043,2/16/2016,7408,205.70,117.11,1523825.60,867550.88,656274.72 Europe,Portugal,Office Supplies,Online,H,2/18/2016,182830369,2/20/2016,2424,651.21,524.96,1578533.04,1272503.04,306030.00 Middle East and North Africa,Iraq,Clothes,Online,L,4/5/2012,911560809,4/19/2012,9955,109.28,35.84,1087882.40,356787.20,731095.20 Australia and Oceania,Papua New Guinea,Snacks,Offline,H,5/28/2010,710806691,6/13/2010,2350,152.58,97.44,358563.00,228984.00,129579.00 Central America and the Caribbean,Panama,Office Supplies,Online,M,10/21/2013,674366843,10/22/2013,8990,651.21,524.96,5854377.90,4719390.40,1134987.50 Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Online,C,8/18/2011,616352593,9/12/2011,1284,437.20,263.33,561364.80,338115.72,223249.08 Sub-Saharan Africa,Cape Verde,Snacks,Online,L,1/11/2013,421187770,2/12/2013,7676,152.58,97.44,1171204.08,747949.44,423254.64 Asia,Vietnam,Clothes,Online,H,2/1/2013,493608701,3/2/2013,8638,109.28,35.84,943960.64,309585.92,634374.72 North America,Mexico,Personal Care,Offline,H,9/26/2011,408664214,10/9/2011,1677,81.73,56.67,137061.21,95035.59,42025.62 Middle East and North Africa,Algeria,Office Supplies,Online,L,7/15/2017,261715638,8/27/2017,6328,651.21,524.96,4120856.88,3321946.88,798910.00 Central America and the Caribbean,Guatemala,Snacks,Online,L,8/15/2013,218436801,8/29/2013,9158,152.58,97.44,1397327.64,892355.52,504972.12 Europe,Monaco,Snacks,Online,L,6/22/2014,964814031,8/1/2014,8767,152.58,97.44,1337668.86,854256.48,483412.38 Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,C,9/15/2016,557146155,10/3/2016,783,109.28,35.84,85566.24,28062.72,57503.52 Sub-Saharan Africa,Kenya,Office Supplies,Online,M,6/8/2010,272044503,6/19/2010,2869,651.21,524.96,1868321.49,1506110.24,362211.25 Europe,Croatia,Baby Food,Offline,C,5/1/2013,556432902,5/20/2013,9716,255.28,159.42,2480300.48,1548924.72,931375.76 Middle East and North Africa,Tunisia ,Fruits,Online,L,11/6/2013,577547681,11/12/2013,8048,9.33,6.92,75087.84,55692.16,19395.68 Asia,Malaysia,Cosmetics,Offline,C,11/12/2012,472937667,12/6/2012,1620,437.20,263.33,708264.00,426594.60,281669.40 Asia,Vietnam,Vegetables,Offline,H,4/28/2012,900464189,6/6/2012,6219,154.06,90.93,958099.14,565493.67,392605.47 Middle East and North Africa,Saudi Arabia,Meat,Online,H,6/11/2011,788301074,6/14/2011,4660,421.89,364.69,1966007.40,1699455.40,266552.00 Asia,Bhutan,Fruits,Online,H,7/4/2010,484934651,8/9/2010,1795,9.33,6.92,16747.35,12421.40,4325.95 Europe,Slovenia,Cereal,Offline,C,8/25/2014,409163749,10/4/2014,9501,205.70,117.11,1954355.70,1112662.11,841693.59 Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,C,12/5/2014,600099694,1/9/2015,1690,651.21,524.96,1100544.90,887182.40,213362.50 Sub-Saharan Africa,Guinea,Household,Online,C,10/27/2014,267166316,11/23/2014,9305,668.27,502.54,6218252.35,4676134.70,1542117.65 Asia,Philippines,Baby Food,Offline,H,4/21/2011,940099942,5/28/2011,5319,255.28,159.42,1357834.32,847954.98,509879.34 Middle East and North Africa,Saudi Arabia,Clothes,Offline,H,10/8/2013,618949401,10/30/2013,9737,109.28,35.84,1064059.36,348974.08,715085.28 Sub-Saharan Africa,Burundi,Snacks,Offline,C,7/13/2017,524076020,7/18/2017,4595,152.58,97.44,701105.10,447736.80,253368.30 Europe,Cyprus,Personal Care,Offline,L,3/9/2015,146153628,4/24/2015,8961,81.73,56.67,732382.53,507819.87,224562.66 Australia and Oceania,Kiribati,Clothes,Offline,C,7/15/2015,396168553,7/31/2015,3934,109.28,35.84,429907.52,140994.56,288912.96 Sub-Saharan Africa,Central African Republic,Fruits,Offline,L,2/3/2017,455419623,3/4/2017,7642,9.33,6.92,71299.86,52882.64,18417.22 Sub-Saharan Africa,Botswana,Beverages,Online,C,11/9/2011,925518167,11/17/2011,247,47.45,31.79,11720.15,7852.13,3868.02 Europe,Belgium,Meat,Offline,L,10/29/2011,678388011,11/16/2011,8943,421.89,364.69,3772962.27,3261422.67,511539.60 Australia and Oceania,Fiji,Household,Online,H,12/2/2014,906265485,1/4/2015,2951,668.27,502.54,1972064.77,1482995.54,489069.23 Europe,Belarus,Beverages,Online,M,5/2/2016,171699416,5/21/2016,8528,47.45,31.79,404653.60,271105.12,133548.48 Asia,Cambodia,Snacks,Online,C,5/1/2012,257551133,5/3/2012,3959,152.58,97.44,604064.22,385764.96,218299.26 Asia,Sri Lanka,Clothes,Offline,C,8/8/2011,316994464,8/9/2011,4561,109.28,35.84,498426.08,163466.24,334959.84 Europe,Serbia,Baby Food,Offline,H,4/25/2016,923515737,6/9/2016,7684,255.28,159.42,1961571.52,1224983.28,736588.24 Europe,Malta,Baby Food,Online,M,10/15/2010,920913779,12/3/2010,7707,255.28,159.42,1967442.96,1228649.94,738793.02 Asia,Thailand,Household,Offline,M,9/7/2010,573299920,10/23/2010,1041,668.27,502.54,695669.07,523144.14,172524.93 Middle East and North Africa,Azerbaijan,Office Supplies,Online,M,10/21/2013,215097987,10/25/2013,1129,651.21,524.96,735216.09,592679.84,142536.25 Australia and Oceania,Vanuatu,Baby Food,Offline,C,6/11/2011,701044309,6/19/2011,3445,255.28,159.42,879439.60,549201.90,330237.70 Europe,Slovenia,Personal Care,Online,C,11/19/2014,256187713,12/16/2014,492,81.73,56.67,40211.16,27881.64,12329.52 Europe,Liechtenstein,Snacks,Online,C,10/8/2013,325889527,11/22/2013,6808,152.58,97.44,1038764.64,663371.52,375393.12 Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,M,2/25/2010,625823581,4/1/2010,3960,109.28,35.84,432748.80,141926.40,290822.40 Sub-Saharan Africa,Sudan,Beverages,Online,M,9/26/2014,491976201,10/28/2014,5546,47.45,31.79,263157.70,176307.34,86850.36 Sub-Saharan Africa,Zambia,Baby Food,Online,L,10/9/2012,230646216,10/19/2012,2196,255.28,159.42,560594.88,350086.32,210508.56 Middle East and North Africa,Tunisia ,Meat,Offline,L,4/22/2013,668444955,4/30/2013,6571,421.89,364.69,2772239.19,2396377.99,375861.20 Central America and the Caribbean,El Salvador,Baby Food,Online,L,1/30/2015,902296245,3/21/2015,8365,255.28,159.42,2135417.20,1333548.30,801868.90 North America,United States of America,Snacks,Offline,M,5/4/2010,549436414,5/28/2010,9299,152.58,97.44,1418841.42,906094.56,512746.86 Asia,Mongolia,Office Supplies,Online,C,4/25/2011,197414290,5/3/2011,8130,651.21,524.96,5294337.30,4267924.80,1026412.50 Asia,Mongolia,Snacks,Online,L,2/27/2016,954091203,4/11/2016,5644,152.58,97.44,861161.52,549951.36,311210.16 Sub-Saharan Africa,Malawi,Office Supplies,Offline,M,9/25/2012,397640979,10/2/2012,9657,651.21,524.96,6288734.97,5069538.72,1219196.25 Europe,Latvia,Cereal,Offline,M,9/8/2012,226549947,10/20/2012,19,205.70,117.11,3908.30,2225.09,1683.21 Europe,Macedonia,Cereal,Offline,M,5/14/2017,409616935,6/11/2017,3608,205.70,117.11,742165.60,422532.88,319632.72 Europe,Belgium,Cereal,Offline,C,1/16/2014,535953271,1/24/2014,9338,205.70,117.11,1920826.60,1093573.18,827253.42 Sub-Saharan Africa,Sierra Leone,Cereal,Online,L,7/20/2017,264982783,8/4/2017,3149,205.70,117.11,647749.30,368779.39,278969.91 Sub-Saharan Africa,Niger,Snacks,Offline,H,7/3/2013,676441800,8/16/2013,3016,152.58,97.44,460181.28,293879.04,166302.24 Europe,Croatia,Cosmetics,Online,M,1/31/2015,220379149,2/27/2015,3942,437.20,263.33,1723442.40,1038046.86,685395.54 Europe,Bulgaria,Office Supplies,Offline,L,10/27/2013,567156159,11/7/2013,2966,651.21,524.96,1931488.86,1557031.36,374457.50 Middle East and North Africa,Lebanon,Office Supplies,Offline,H,9/1/2013,757446658,10/3/2013,4153,651.21,524.96,2704475.13,2180158.88,524316.25 Europe,Albania,Office Supplies,Offline,L,1/26/2012,352236974,3/3/2012,3603,651.21,524.96,2346309.63,1891430.88,454878.75 Middle East and North Africa,Jordan,Beverages,Online,C,4/28/2011,782825934,5/11/2011,4445,47.45,31.79,210915.25,141306.55,69608.70 Europe,United Kingdom,Cosmetics,Online,L,10/14/2014,400824868,10/23/2014,1841,437.20,263.33,804885.20,484790.53,320094.67 Middle East and North Africa,Morocco,Office Supplies,Online,M,7/12/2015,328157603,7/26/2015,7982,651.21,524.96,5197958.22,4190230.72,1007727.50 Asia,Sri Lanka,Snacks,Online,H,4/3/2015,407060468,5/3/2015,7093,152.58,97.44,1082249.94,691141.92,391108.02 Europe,Montenegro,Personal Care,Offline,C,12/11/2012,550082290,1/24/2013,428,81.73,56.67,34980.44,24254.76,10725.68 Europe,Estonia,Office Supplies,Online,H,3/23/2016,290084397,4/2/2016,1274,651.21,524.96,829641.54,668799.04,160842.50 Europe,Bosnia and Herzegovina,Meat,Offline,C,11/5/2014,130240619,11/26/2014,9948,421.89,364.69,4196961.72,3627936.12,569025.60 Sub-Saharan Africa,Gabon,Meat,Online,L,10/9/2014,194037282,11/7/2014,8799,421.89,364.69,3712210.11,3208907.31,503302.80 Europe,San Marino,Vegetables,Offline,M,9/3/2011,675273215,10/1/2011,7205,154.06,90.93,1110002.30,655150.65,454851.65 Middle East and North Africa,Bahrain,Meat,Online,H,6/6/2017,488059747,6/29/2017,6580,421.89,364.69,2776036.20,2399660.20,376376.00 Sub-Saharan Africa,Swaziland,Clothes,Online,H,11/29/2010,416820704,12/8/2010,5364,109.28,35.84,586177.92,192245.76,393932.16 Central America and the Caribbean,Honduras,Personal Care,Offline,C,6/27/2017,866292417,8/10/2017,4032,81.73,56.67,329535.36,228493.44,101041.92 Sub-Saharan Africa,Comoros,Office Supplies,Online,M,5/14/2014,511523711,6/5/2014,88,651.21,524.96,57306.48,46196.48,11110.00 Europe,Luxembourg,Personal Care,Offline,M,2/12/2010,347875916,2/16/2010,3069,81.73,56.67,250829.37,173920.23,76909.14 Europe,Greece,Meat,Offline,C,8/3/2010,541022861,9/9/2010,9542,421.89,364.69,4025674.38,3479871.98,545802.40 Asia,Philippines,Cosmetics,Online,M,2/11/2015,876950871,3/14/2015,8106,437.20,263.33,3543943.20,2134552.98,1409390.22 North America,Greenland,Baby Food,Offline,H,9/28/2012,311958777,11/3/2012,4390,255.28,159.42,1120679.20,699853.80,420825.40 Europe,Serbia,Snacks,Offline,H,4/18/2016,122657907,4/30/2016,6055,152.58,97.44,923871.90,589999.20,333872.70 Asia,Vietnam,Snacks,Online,M,3/1/2013,755972087,3/13/2013,7795,152.58,97.44,1189361.10,759544.80,429816.30 Central America and the Caribbean,Haiti,Household,Offline,L,7/9/2014,479137647,8/28/2014,6332,668.27,502.54,4231485.64,3182083.28,1049402.36 Europe,Greece,Office Supplies,Offline,L,8/30/2013,329703414,9/24/2013,5422,651.21,524.96,3530860.62,2846333.12,684527.50 Sub-Saharan Africa,Lesotho,Personal Care,Online,M,7/15/2012,965530717,7/19/2012,850,81.73,56.67,69470.50,48169.50,21301.00 Central America and the Caribbean,Nicaragua,Cereal,Online,M,5/12/2010,414793384,6/24/2010,5435,205.70,117.11,1117979.50,636492.85,481486.65 Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,C,12/28/2014,825977742,1/2/2015,4024,9.33,6.92,37543.92,27846.08,9697.84 Central America and the Caribbean,Guatemala,Clothes,Offline,L,6/2/2016,817882621,7/21/2016,8498,109.28,35.84,928661.44,304568.32,624093.12 Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,M,4/11/2013,429619348,5/21/2013,2767,255.28,159.42,706359.76,441115.14,265244.62 Middle East and North Africa,Qatar,Vegetables,Offline,H,8/10/2016,670611751,9/15/2016,7774,154.06,90.93,1197662.44,706889.82,490772.62 Europe,Estonia,Cereal,Online,M,10/27/2015,370596158,11/4/2015,6493,205.70,117.11,1335610.10,760395.23,575214.87 Sub-Saharan Africa,Benin,Vegetables,Offline,M,9/24/2012,229621398,10/7/2012,8929,154.06,90.93,1375601.74,811913.97,563687.77 Sub-Saharan Africa,Chad,Fruits,Online,C,3/25/2010,568048799,4/18/2010,7118,9.33,6.92,66410.94,49256.56,17154.38 Europe,France,Baby Food,Online,L,1/21/2016,876552188,1/21/2016,126,255.28,159.42,32165.28,20086.92,12078.36 Europe,Hungary,Vegetables,Offline,C,4/18/2016,266117894,5/2/2016,9053,154.06,90.93,1394705.18,823189.29,571515.89 Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,C,1/11/2017,618044745,2/9/2017,2029,154.06,90.93,312587.74,184496.97,128090.77 Asia,Uzbekistan,Household,Offline,C,4/6/2010,733944070,4/23/2010,9215,668.27,502.54,6158108.05,4630906.10,1527201.95 Europe,Kosovo,Cosmetics,Offline,C,7/26/2015,385739696,9/8/2015,7803,437.20,263.33,3411471.60,2054763.99,1356707.61 Asia,North Korea,Vegetables,Offline,L,9/16/2015,765667951,10/19/2015,7016,154.06,90.93,1080884.96,637964.88,442920.08 Sub-Saharan Africa,Senegal,Baby Food,Online,C,6/18/2013,436277663,6/19/2013,3110,255.28,159.42,793920.80,495796.20,298124.60 Europe,Malta,Vegetables,Online,L,8/30/2012,280430161,9/25/2012,4371,154.06,90.93,673396.26,397455.03,275941.23 Sub-Saharan Africa,Guinea,Cereal,Offline,C,6/4/2014,351299273,6/26/2014,6117,205.70,117.11,1258266.90,716361.87,541905.03 Sub-Saharan Africa,Madagascar,Vegetables,Online,M,5/7/2013,322371327,5/28/2013,5694,154.06,90.93,877217.64,517755.42,359462.22 Sub-Saharan Africa,Malawi,Office Supplies,Offline,H,6/18/2016,837445151,7/27/2016,7485,651.21,524.96,4874306.85,3929325.60,944981.25 Australia and Oceania,Papua New Guinea,Personal Care,Offline,H,9/21/2016,360632073,9/28/2016,7899,81.73,56.67,645585.27,447636.33,197948.94 Sub-Saharan Africa,Sudan,Beverages,Offline,L,12/4/2011,126355922,1/19/2012,380,47.45,31.79,18031.00,12080.20,5950.80 Asia,Bangladesh,Office Supplies,Online,M,1/29/2016,989353024,3/6/2016,400,651.21,524.96,260484.00,209984.00,50500.00 Middle East and North Africa,Israel,Baby Food,Offline,C,3/6/2010,274672210,3/6/2010,466,255.28,159.42,118960.48,74289.72,44670.76 Middle East and North Africa,Jordan,Personal Care,Offline,H,2/27/2014,327674806,3/20/2014,5111,81.73,56.67,417722.03,289640.37,128081.66 Asia,Vietnam,Baby Food,Offline,H,12/5/2014,864034640,12/26/2014,5906,255.28,159.42,1507683.68,941534.52,566149.16 Asia,Mongolia,Snacks,Online,L,8/12/2015,319738042,9/19/2015,6447,152.58,97.44,983683.26,628195.68,355487.58 Europe,Malta,Snacks,Offline,L,8/12/2016,801083838,9/24/2016,7365,152.58,97.44,1123751.70,717645.60,406106.10 Europe,Serbia,Meat,Offline,H,10/31/2011,434683358,11/24/2011,1320,421.89,364.69,556894.80,481390.80,75504.00 Australia and Oceania,Nauru,Office Supplies,Online,C,2/25/2015,117460429,3/4/2015,8006,651.21,524.96,5213587.26,4202829.76,1010757.50 Europe,Montenegro,Snacks,Online,H,3/31/2011,366651380,5/1/2011,9146,152.58,97.44,1395496.68,891186.24,504310.44 Sub-Saharan Africa,Zambia,Fruits,Offline,H,5/6/2012,869805037,5/29/2012,3494,9.33,6.92,32599.02,24178.48,8420.54 Middle East and North Africa,Tunisia ,Household,Offline,L,8/9/2016,934782731,9/1/2016,1838,668.27,502.54,1228280.26,923668.52,304611.74 Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,11/21/2011,839758288,12/1/2011,1994,421.89,364.69,841248.66,727191.86,114056.80 Europe,San Marino,Household,Offline,C,5/30/2017,483218038,6/25/2017,3810,668.27,502.54,2546108.70,1914677.40,631431.30 Asia,Kyrgyzstan,Vegetables,Offline,L,10/21/2011,733960807,10/21/2011,4168,154.06,90.93,642122.08,378996.24,263125.84 Sub-Saharan Africa,Zambia,Fruits,Online,H,8/17/2012,281097924,9/14/2012,1977,9.33,6.92,18445.41,13680.84,4764.57 Sub-Saharan Africa,Senegal,Office Supplies,Online,L,1/1/2012,584053218,2/9/2012,3181,651.21,524.96,2071499.01,1669897.76,401601.25 Central America and the Caribbean,Guatemala,Meat,Offline,C,9/6/2010,922563016,10/5/2010,5753,421.89,364.69,2427133.17,2098061.57,329071.60 Europe,Andorra,Vegetables,Online,H,4/13/2014,646676146,5/15/2014,4697,154.06,90.93,723619.82,427098.21,296521.61 Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,M,4/30/2014,526753938,6/14/2014,7051,651.21,524.96,4591681.71,3701492.96,890188.75 Sub-Saharan Africa,The Gambia,Office Supplies,Offline,C,10/10/2014,503470218,10/10/2014,6880,651.21,524.96,4480324.80,3611724.80,868600.00 Middle East and North Africa,Saudi Arabia,Personal Care,Online,M,1/24/2013,137811315,3/15/2013,285,81.73,56.67,23293.05,16150.95,7142.10 Australia and Oceania,Papua New Guinea,Personal Care,Online,L,7/1/2011,861076056,7/27/2011,395,81.73,56.67,32283.35,22384.65,9898.70 Europe,Ukraine,Meat,Online,L,6/6/2013,124875771,7/8/2013,2371,421.89,364.69,1000301.19,864679.99,135621.20 Sub-Saharan Africa,Niger,Household,Offline,H,12/7/2011,851134288,12/10/2011,8405,668.27,502.54,5616809.35,4223848.70,1392960.65 Sub-Saharan Africa,Ghana,Cosmetics,Offline,M,4/12/2016,182087934,5/26/2016,2721,437.20,263.33,1189621.20,716520.93,473100.27 North America,Greenland,Cosmetics,Offline,C,4/24/2010,730285537,6/4/2010,6574,437.20,263.33,2874152.80,1731131.42,1143021.38 Europe,Albania,Personal Care,Offline,L,10/16/2016,228588426,12/3/2016,3250,81.73,56.67,265622.50,184177.50,81445.00 Europe,Slovenia,Office Supplies,Online,L,5/2/2010,980170428,5/8/2010,3066,651.21,524.96,1996609.86,1609527.36,387082.50 Central America and the Caribbean,Grenada,Office Supplies,Offline,M,1/15/2012,408517873,2/4/2012,8372,651.21,524.96,5451930.12,4394965.12,1056965.00 Europe,Kosovo,Office Supplies,Online,M,1/5/2010,507429587,2/7/2010,8546,651.21,524.96,5565240.66,4486308.16,1078932.50 North America,Mexico,Baby Food,Offline,M,2/19/2016,191016900,4/9/2016,5000,255.28,159.42,1276400.00,797100.00,479300.00 Asia,Vietnam,Beverages,Online,C,11/3/2016,243703639,11/17/2016,6177,47.45,31.79,293098.65,196366.83,96731.82 Middle East and North Africa,Algeria,Meat,Offline,H,10/14/2014,170226132,11/20/2014,2550,421.89,364.69,1075819.50,929959.50,145860.00 Australia and Oceania,Fiji,Office Supplies,Online,H,6/20/2017,445633208,6/30/2017,1624,651.21,524.96,1057565.04,852535.04,205030.00 Sub-Saharan Africa,Djibouti,Snacks,Offline,M,9/29/2010,265286195,11/13/2010,2935,152.58,97.44,447822.30,285986.40,161835.90 Middle East and North Africa,Israel,Fruits,Online,M,8/7/2015,694858920,9/14/2015,3051,9.33,6.92,28465.83,21112.92,7352.91 Sub-Saharan Africa,Namibia,Clothes,Offline,M,3/24/2016,620337712,3/24/2016,569,109.28,35.84,62180.32,20392.96,41787.36 Central America and the Caribbean,Costa Rica,Meat,Online,C,10/27/2016,798021399,11/27/2016,1121,421.89,364.69,472938.69,408817.49,64121.20 Middle East and North Africa,Syria,Meat,Offline,M,1/22/2015,704521310,3/5/2015,2366,421.89,364.69,998191.74,862856.54,135335.20 Asia,India,Snacks,Online,H,6/22/2013,786761271,7/26/2013,8999,152.58,97.44,1373067.42,876862.56,496204.86 Asia,India,Vegetables,Online,C,8/31/2015,211977612,9/20/2015,7741,154.06,90.93,1192578.46,703889.13,488689.33 Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,L,12/7/2014,917719161,12/10/2014,2348,152.58,97.44,358257.84,228789.12,129468.72 Europe,Slovakia,Cereal,Offline,H,3/22/2013,861847245,5/10/2013,8607,205.70,117.11,1770459.90,1007965.77,762494.13 Asia,Mongolia,Clothes,Online,C,4/28/2017,772535693,5/7/2017,9334,109.28,35.84,1020019.52,334530.56,685488.96 Middle East and North Africa,Bahrain,Office Supplies,Offline,H,5/18/2012,998270833,5/21/2012,9378,651.21,524.96,6107047.38,4923074.88,1183972.50 Sub-Saharan Africa,Kenya,Household,Online,L,2/3/2011,157851493,3/10/2011,619,668.27,502.54,413659.13,311072.26,102586.87 Sub-Saharan Africa,Sierra Leone,Clothes,Offline,H,2/5/2012,990389001,2/28/2012,6969,109.28,35.84,761572.32,249768.96,511803.36 Sub-Saharan Africa,Ethiopia,Fruits,Online,C,4/19/2011,905307185,5/13/2011,9369,9.33,6.92,87412.77,64833.48,22579.29 Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,C,3/27/2013,532342374,4/3/2013,793,154.06,90.93,122169.58,72107.49,50062.09 Middle East and North Africa,Azerbaijan,Cosmetics,Online,L,3/1/2012,571543395,4/3/2012,1246,437.20,263.33,544751.20,328109.18,216642.02 Sub-Saharan Africa,Liberia,Beverages,Online,M,12/22/2010,443271577,1/13/2011,2765,47.45,31.79,131199.25,87899.35,43299.90 Europe,Monaco,Personal Care,Online,C,5/26/2017,538200747,6/28/2017,4416,81.73,56.67,360919.68,250254.72,110664.96 Sub-Saharan Africa,Seychelles ,Cosmetics,Online,M,7/12/2017,867317235,8/22/2017,7298,437.20,263.33,3190685.60,1921782.34,1268903.26 Middle East and North Africa,Turkey,Personal Care,Offline,H,6/10/2017,611919867,6/16/2017,9542,81.73,56.67,779867.66,540745.14,239122.52 Sub-Saharan Africa,Angola,Personal Care,Online,M,9/18/2016,373619973,9/21/2016,1308,81.73,56.67,106902.84,74124.36,32778.48 North America,Mexico,Baby Food,Online,M,3/15/2012,824341380,5/1/2012,9788,255.28,159.42,2498680.64,1560402.96,938277.68 Middle East and North Africa,Somalia,Fruits,Online,M,12/20/2016,456320416,12/31/2016,4207,9.33,6.92,39251.31,29112.44,10138.87 Europe,San Marino,Cosmetics,Online,C,1/24/2011,532105910,2/5/2011,818,437.20,263.33,357629.60,215403.94,142225.66 Sub-Saharan Africa,Tanzania,Cereal,Online,L,6/20/2013,134559190,7/17/2013,7909,205.70,117.11,1626881.30,926222.99,700658.31 Europe,Slovakia,Personal Care,Online,H,2/23/2010,216854083,3/16/2010,797,81.73,56.67,65138.81,45165.99,19972.82 Middle East and North Africa,Iran,Clothes,Offline,C,11/7/2010,452476918,12/3/2010,6830,109.28,35.84,746382.40,244787.20,501595.20 Middle East and North Africa,Somalia,Cereal,Offline,C,1/16/2015,585226523,1/23/2015,388,205.70,117.11,79811.60,45438.68,34372.92 Sub-Saharan Africa,Sudan,Household,Offline,H,8/31/2015,879214227,10/18/2015,7883,668.27,502.54,5267972.41,3961522.82,1306449.59 Sub-Saharan Africa,Benin,Household,Online,H,7/8/2010,768863856,7/23/2010,2756,668.27,502.54,1841752.12,1385000.24,456751.88 Asia,Malaysia,Beverages,Offline,M,8/11/2013,208911740,9/24/2013,481,47.45,31.79,22823.45,15290.99,7532.46 Australia and Oceania,Federated States of Micronesia,Household,Offline,H,7/8/2013,124406707,7/9/2013,3564,668.27,502.54,2381714.28,1791052.56,590661.72 Asia,Japan,Meat,Online,C,1/8/2015,160710084,2/2/2015,6540,421.89,364.69,2759160.60,2385072.60,374088.00 Europe,Slovenia,Office Supplies,Online,M,8/8/2012,933495700,9/14/2012,977,651.21,524.96,636232.17,512885.92,123346.25 Europe,Finland,Beverages,Online,M,12/18/2016,878749883,1/8/2017,473,47.45,31.79,22443.85,15036.67,7407.18 Australia and Oceania,Vanuatu,Beverages,Offline,C,5/11/2013,302771461,5/12/2013,5658,47.45,31.79,268472.10,179867.82,88604.28 Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,C,10/31/2010,932171761,11/17/2010,9194,109.28,35.84,1004720.32,329512.96,675207.36 Europe,Iceland,Baby Food,Online,H,9/12/2015,963874614,10/25/2015,772,255.28,159.42,197076.16,123072.24,74003.92 Europe,Kosovo,Cereal,Offline,H,8/16/2012,915116345,9/1/2012,2117,205.70,117.11,435466.90,247921.87,187545.03 Sub-Saharan Africa,Malawi,Fruits,Offline,C,11/7/2013,473445785,11/23/2013,1984,9.33,6.92,18510.72,13729.28,4781.44 Europe,Slovakia,Clothes,Offline,H,7/12/2017,746724259,8/12/2017,1157,109.28,35.84,126436.96,41466.88,84970.08 Sub-Saharan Africa,Comoros,Snacks,Offline,M,7/8/2011,213125598,8/18/2011,7455,152.58,97.44,1137483.90,726415.20,411068.70 Central America and the Caribbean,Honduras,Office Supplies,Offline,C,1/13/2015,571136128,2/20/2015,727,651.21,524.96,473429.67,381645.92,91783.75 Sub-Saharan Africa,Guinea,Clothes,Online,M,4/15/2014,889554679,4/16/2014,7852,109.28,35.84,858066.56,281415.68,576650.88 Central America and the Caribbean,Dominica,Personal Care,Online,L,9/8/2011,757492578,10/3/2011,7742,81.73,56.67,632753.66,438739.14,194014.52 Sub-Saharan Africa,Uganda,Beverages,Offline,C,7/1/2014,734373652,8/11/2014,6338,47.45,31.79,300738.10,201485.02,99253.08 Europe,Montenegro,Vegetables,Online,H,11/28/2015,999934232,1/10/2016,1615,154.06,90.93,248806.90,146851.95,101954.95 Europe,Belgium,Clothes,Online,H,12/15/2013,904223144,12/31/2013,8577,109.28,35.84,937294.56,307399.68,629894.88 Europe,Serbia,Household,Online,M,4/24/2015,317601716,4/30/2015,4260,668.27,502.54,2846830.20,2140820.40,706009.80 Europe,Iceland,Personal Care,Offline,C,5/10/2016,980743777,6/27/2016,2733,81.73,56.67,223368.09,154879.11,68488.98 Middle East and North Africa,United Arab Emirates,Baby Food,Offline,M,7/15/2014,654635655,8/24/2014,93,255.28,159.42,23741.04,14826.06,8914.98 Sub-Saharan Africa,Mali,Office Supplies,Offline,L,2/23/2012,770576179,3/12/2012,9470,651.21,524.96,6166958.70,4971371.20,1195587.50 Central America and the Caribbean,Costa Rica,Baby Food,Offline,L,7/19/2012,580176675,8/21/2012,6026,255.28,159.42,1538317.28,960664.92,577652.36 Europe,United Kingdom,Cereal,Online,M,5/19/2016,305360972,6/9/2016,1952,205.70,117.11,401526.40,228598.72,172927.68 Europe,San Marino,Household,Online,L,3/16/2010,688365399,4/21/2010,1474,668.27,502.54,985029.98,740743.96,244286.02 Sub-Saharan Africa,Cameroon,Baby Food,Online,L,9/21/2015,741738784,10/6/2015,5844,255.28,159.42,1491856.32,931650.48,560205.84 Europe,Albania,Beverages,Offline,M,4/5/2010,898342454,4/17/2010,8350,47.45,31.79,396207.50,265446.50,130761.00 Sub-Saharan Africa,Ethiopia,Meat,Offline,M,11/12/2013,761350238,12/1/2013,9309,421.89,364.69,3927374.01,3394899.21,532474.80 Europe,Switzerland,Office Supplies,Online,L,5/10/2017,454248464,6/18/2017,1070,651.21,524.96,696794.70,561707.20,135087.50 Europe,Germany,Household,Online,C,5/26/2016,170835959,6/10/2016,3012,668.27,502.54,2012829.24,1513650.48,499178.76 Australia and Oceania,Tonga,Household,Offline,M,4/24/2015,625224053,4/27/2015,6546,668.27,502.54,4374495.42,3289626.84,1084868.58 Europe,Portugal,Cosmetics,Online,H,9/2/2015,801836574,10/21/2015,116,437.20,263.33,50715.20,30546.28,20168.92 Sub-Saharan Africa,Gabon,Household,Offline,L,7/22/2012,205409848,7/29/2012,4194,668.27,502.54,2802724.38,2107652.76,695071.62 Middle East and North Africa,Pakistan,Household,Online,H,6/22/2013,210992705,7/18/2013,6285,668.27,502.54,4200076.95,3158463.90,1041613.05 Asia,Taiwan,Vegetables,Online,C,11/4/2011,913946473,11/17/2011,5926,154.06,90.93,912959.56,538851.18,374108.38 Asia,Malaysia,Fruits,Online,M,7/6/2013,679944980,7/23/2013,9684,9.33,6.92,90351.72,67013.28,23338.44 Central America and the Caribbean,Honduras,Office Supplies,Online,L,3/30/2010,194974553,5/17/2010,6158,651.21,524.96,4010151.18,3232703.68,777447.50 Sub-Saharan Africa,Burundi,Cosmetics,Online,L,10/20/2013,215334022,10/24/2013,977,437.20,263.33,427144.40,257273.41,169870.99 Asia,Laos,Vegetables,Online,C,4/18/2014,217634713,6/7/2014,1803,154.06,90.93,277770.18,163946.79,113823.39 Australia and Oceania,Solomon Islands,Baby Food,Offline,H,4/3/2014,648800456,5/6/2014,3328,255.28,159.42,849571.84,530549.76,319022.08 Europe,Ukraine,Cereal,Offline,L,4/12/2017,676067578,5/1/2017,2275,205.70,117.11,467967.50,266425.25,201542.25 Middle East and North Africa,Afghanistan,Office Supplies,Offline,C,9/3/2016,436984908,9/13/2016,2400,651.21,524.96,1562904.00,1259904.00,303000.00 Middle East and North Africa,Tunisia ,Household,Offline,M,5/19/2014,589413774,6/9/2014,9489,668.27,502.54,6341214.03,4768602.06,1572611.97 Central America and the Caribbean,Grenada,Household,Offline,L,3/10/2017,961528003,3/14/2017,6358,668.27,502.54,4248860.66,3195149.32,1053711.34 Sub-Saharan Africa,Nigeria,Clothes,Online,L,3/28/2010,101813924,4/26/2010,7857,109.28,35.84,858612.96,281594.88,577018.08 Asia,Cambodia,Clothes,Online,C,10/24/2013,229070365,12/13/2013,5866,109.28,35.84,641036.48,210237.44,430799.04 Asia,Malaysia,Clothes,Offline,M,5/24/2011,482408654,6/27/2011,4296,109.28,35.84,469466.88,153968.64,315498.24 Europe,Denmark,Vegetables,Offline,C,1/11/2014,971252620,2/19/2014,4088,154.06,90.93,629797.28,371721.84,258075.44 Asia,Bhutan,Clothes,Online,C,2/16/2011,525338590,3/24/2011,8218,109.28,35.84,898063.04,294533.12,603529.92 Sub-Saharan Africa,Comoros,Cosmetics,Online,L,1/28/2012,744715392,2/28/2012,6689,437.20,263.33,2924430.80,1761414.37,1163016.43 Australia and Oceania,Kiribati,Household,Online,C,3/11/2012,149744355,4/28/2012,1537,668.27,502.54,1027130.99,772403.98,254727.01 Central America and the Caribbean,Cuba,Office Supplies,Offline,L,8/23/2011,931099307,10/7/2011,1831,651.21,524.96,1192365.51,961201.76,231163.75 Europe,Macedonia,Cosmetics,Online,C,8/30/2011,399766576,10/15/2011,8668,437.20,263.33,3789649.60,2282544.44,1507105.16 Central America and the Caribbean,Jamaica,Cereal,Online,C,10/3/2010,437044990,10/15/2010,179,205.70,117.11,36820.30,20962.69,15857.61 Middle East and North Africa,Tunisia ,Household,Offline,H,1/26/2016,744545876,2/13/2016,6525,668.27,502.54,4360461.75,3279073.50,1081388.25 Sub-Saharan Africa,The Gambia,Beverages,Online,M,11/21/2016,194193065,12/19/2016,4898,47.45,31.79,232410.10,155707.42,76702.68 Europe,Slovakia,Vegetables,Offline,M,2/18/2011,878222882,3/7/2011,4522,154.06,90.93,696659.32,411185.46,285473.86 Middle East and North Africa,Bahrain,Personal Care,Online,H,9/17/2016,459184157,9/17/2016,1651,81.73,56.67,134936.23,93562.17,41374.06 Europe,Malta,Cereal,Online,H,9/29/2014,719938218,10/4/2014,4572,205.70,117.11,940460.40,535426.92,405033.48 Europe,Albania,Fruits,Online,L,11/30/2013,813658893,1/18/2014,8602,9.33,6.92,80256.66,59525.84,20730.82 Central America and the Caribbean,Haiti,Office Supplies,Offline,C,5/27/2016,413832509,6/5/2016,1091,651.21,524.96,710470.11,572731.36,137738.75 Sub-Saharan Africa,Eritrea,Baby Food,Online,C,2/3/2014,164257895,2/7/2014,6416,255.28,159.42,1637876.48,1022838.72,615037.76 Sub-Saharan Africa,Senegal,Beverages,Offline,L,1/28/2015,329046380,2/13/2015,991,47.45,31.79,47022.95,31503.89,15519.06 Europe,Ukraine,Meat,Offline,C,2/25/2017,342621791,3/10/2017,8257,421.89,364.69,3483545.73,3011245.33,472300.40 Middle East and North Africa,Lebanon,Household,Online,M,8/15/2011,159720456,9/12/2011,3687,668.27,502.54,2463911.49,1852864.98,611046.51 Sub-Saharan Africa,Ghana,Office Supplies,Online,L,5/1/2017,705391204,6/2/2017,9787,651.21,524.96,6373392.27,5137783.52,1235608.75 Australia and Oceania,Nauru,Personal Care,Offline,C,5/10/2016,724995362,5/18/2016,1094,81.73,56.67,89412.62,61996.98,27415.64 Sub-Saharan Africa,Zambia,Baby Food,Offline,C,10/2/2010,834206759,11/1/2010,9173,255.28,159.42,2341683.44,1462359.66,879323.78 Sub-Saharan Africa,Angola,Fruits,Online,M,3/20/2011,369011723,4/21/2011,7624,9.33,6.92,71131.92,52758.08,18373.84 Central America and the Caribbean,Panama,Cosmetics,Offline,M,7/29/2010,535709083,9/7/2010,7077,437.20,263.33,3094064.40,1863586.41,1230477.99 Asia,Turkmenistan,Cosmetics,Offline,C,4/21/2010,360910165,5/30/2010,193,437.20,263.33,84379.60,50822.69,33556.91 Sub-Saharan Africa,Senegal,Snacks,Offline,C,9/18/2016,741538798,9/24/2016,6664,152.58,97.44,1016793.12,649340.16,367452.96 Europe,Liechtenstein,Office Supplies,Offline,L,6/24/2014,394831311,7/24/2014,8214,651.21,524.96,5349038.94,4312021.44,1037017.50 Sub-Saharan Africa,Gabon,Office Supplies,Online,C,10/31/2015,808336532,12/7/2015,3598,651.21,524.96,2343053.58,1888806.08,454247.50 Sub-Saharan Africa,Lesotho,Baby Food,Offline,C,5/9/2011,389915788,5/26/2011,3601,255.28,159.42,919263.28,574071.42,345191.86 Sub-Saharan Africa,The Gambia,Vegetables,Online,L,8/14/2011,317742908,8/14/2011,6042,154.06,90.93,930830.52,549399.06,381431.46 Sub-Saharan Africa,Mozambique,Office Supplies,Offline,C,2/17/2013,490304219,3/17/2013,769,651.21,524.96,500780.49,403694.24,97086.25 North America,Greenland,Office Supplies,Online,M,3/29/2017,876398551,4/28/2017,4662,651.21,524.96,3035941.02,2447363.52,588577.50 Europe,Czech Republic,Cosmetics,Offline,M,3/21/2011,165137231,3/21/2011,6631,437.20,263.33,2899073.20,1746141.23,1152931.97 Asia,China,Personal Care,Offline,M,6/20/2017,715944087,7/10/2017,2620,81.73,56.67,214132.60,148475.40,65657.20 Europe,Estonia,Office Supplies,Online,L,1/13/2014,908555448,2/17/2014,602,651.21,524.96,392028.42,316025.92,76002.50 Europe,Italy,Office Supplies,Online,L,2/6/2014,993020141,3/6/2014,5582,651.21,524.96,3635054.22,2930326.72,704727.50 Middle East and North Africa,Bahrain,Baby Food,Offline,C,10/6/2016,839699494,11/21/2016,4595,255.28,159.42,1173011.60,732534.90,440476.70 Asia,South Korea,Baby Food,Offline,H,11/2/2010,389267337,11/25/2010,1710,255.28,159.42,436528.80,272608.20,163920.60 Europe,France,Household,Offline,C,6/23/2016,102709996,7/1/2016,3025,668.27,502.54,2021516.75,1520183.50,501333.25 Sub-Saharan Africa,Comoros,Meat,Offline,C,4/7/2013,511326301,5/15/2013,1670,421.89,364.69,704556.30,609032.30,95524.00 Sub-Saharan Africa,Central African Republic,Household,Offline,H,2/20/2012,866727578,3/2/2012,2806,668.27,502.54,1875165.62,1410127.24,465038.38 Middle East and North Africa,Yemen,Household,Offline,C,9/24/2013,490837657,10/11/2013,8625,668.27,502.54,5763828.75,4334407.50,1429421.25 Middle East and North Africa,United Arab Emirates,Vegetables,Offline,M,3/6/2012,125892865,3/12/2012,3351,154.06,90.93,516255.06,304706.43,211548.63 Sub-Saharan Africa,Zambia,Baby Food,Online,M,1/12/2014,584442031,1/30/2014,8239,255.28,159.42,2103251.92,1313461.38,789790.54 Europe,Estonia,Office Supplies,Offline,M,10/10/2011,499346482,10/15/2011,6576,651.21,524.96,4282356.96,3452136.96,830220.00 Asia,Kyrgyzstan,Snacks,Offline,L,4/19/2010,373780047,4/29/2010,8677,152.58,97.44,1323936.66,845486.88,478449.78 Europe,San Marino,Clothes,Offline,H,7/28/2015,331229054,9/2/2015,6893,109.28,35.84,753267.04,247045.12,506221.92 Europe,Latvia,Cereal,Online,C,9/9/2015,565492331,10/5/2015,602,205.70,117.11,123831.40,70500.22,53331.18 Europe,Slovakia,Meat,Online,M,12/17/2014,890681207,1/22/2015,1217,421.89,364.69,513440.13,443827.73,69612.40 Sub-Saharan Africa,Nigeria,Household,Offline,L,12/21/2014,291219508,12/31/2014,7179,668.27,502.54,4797510.33,3607734.66,1189775.67 Europe,Macedonia,Baby Food,Offline,L,10/20/2010,971843564,10/25/2010,8962,255.28,159.42,2287819.36,1428722.04,859097.32 Central America and the Caribbean,Costa Rica,Baby Food,Online,M,7/10/2017,707602202,7/29/2017,4071,255.28,159.42,1039244.88,648998.82,390246.06 Central America and the Caribbean,The Bahamas,Cereal,Online,M,6/1/2013,493856751,6/10/2013,2042,205.70,117.11,420039.40,239138.62,180900.78 Asia,Cambodia,Meat,Offline,M,11/24/2011,496281039,12/18/2011,9443,421.89,364.69,3983907.27,3443767.67,540139.60 Europe,Russia,Vegetables,Offline,M,4/21/2012,500861394,5/14/2012,4872,154.06,90.93,750580.32,443010.96,307569.36 Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,C,4/3/2011,363896644,4/9/2011,3958,255.28,159.42,1010398.24,630984.36,379413.88 Australia and Oceania,Nauru,Vegetables,Online,L,1/1/2014,461998116,2/6/2014,4364,154.06,90.93,672317.84,396818.52,275499.32 Australia and Oceania,Vanuatu,Office Supplies,Offline,M,7/5/2015,342089641,7/16/2015,781,651.21,524.96,508595.01,409993.76,98601.25 Asia,South Korea,Cereal,Offline,L,10/19/2011,971407544,12/5/2011,9934,205.70,117.11,2043423.80,1163370.74,880053.06 Central America and the Caribbean,Nicaragua,Fruits,Online,L,4/27/2011,687500655,6/11/2011,5577,9.33,6.92,52033.41,38592.84,13440.57 Asia,Mongolia,Meat,Online,L,1/5/2016,148230302,1/26/2016,3495,421.89,364.69,1474505.55,1274591.55,199914.00 Middle East and North Africa,Iraq,Clothes,Online,L,7/11/2017,981770312,8/8/2017,6507,109.28,35.84,711084.96,233210.88,477874.08 Central America and the Caribbean,Costa Rica,Vegetables,Offline,L,2/23/2016,836607015,3/28/2016,9462,154.06,90.93,1457715.72,860379.66,597336.06 Europe,Cyprus,Beverages,Online,M,1/2/2017,131539237,2/14/2017,4238,47.45,31.79,201093.10,134726.02,66367.08 Europe,Finland,Beverages,Online,C,2/28/2011,705678308,3/23/2011,4748,47.45,31.79,225292.60,150938.92,74353.68 Australia and Oceania,Samoa ,Household,Offline,H,3/28/2017,868448054,4/30/2017,1933,668.27,502.54,1291765.91,971409.82,320356.09 Europe,Monaco,Vegetables,Online,C,1/23/2017,349584805,3/6/2017,8767,154.06,90.93,1350644.02,797183.31,553460.71 Europe,Czech Republic,Vegetables,Offline,L,6/16/2012,749137389,6/22/2012,5256,154.06,90.93,809739.36,477928.08,331811.28 Middle East and North Africa,Afghanistan,Household,Online,C,11/18/2013,587467133,11/18/2013,3434,668.27,502.54,2294839.18,1725722.36,569116.82 Sub-Saharan Africa,Madagascar,Office Supplies,Online,L,12/7/2013,255247867,1/10/2014,2371,651.21,524.96,1544018.91,1244680.16,299338.75 Asia,Japan,Office Supplies,Offline,C,11/3/2013,663465917,12/1/2013,3163,651.21,524.96,2059777.23,1660448.48,399328.75 Asia,South Korea,Household,Online,C,2/11/2012,993420112,3/28/2012,3942,668.27,502.54,2634320.34,1981012.68,653307.66 Sub-Saharan Africa,Uganda,Baby Food,Offline,M,11/24/2015,946721780,12/5/2015,4868,255.28,159.42,1242703.04,776056.56,466646.48 Asia,Japan,Cosmetics,Offline,M,6/23/2014,295294749,7/31/2014,3133,437.20,263.33,1369747.60,825012.89,544734.71 Sub-Saharan Africa,Madagascar,Household,Online,L,5/4/2013,231375348,5/5/2013,7962,668.27,502.54,5320765.74,4001223.48,1319542.26 Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,L,4/5/2015,217512404,4/22/2015,5609,437.20,263.33,2452254.80,1477017.97,975236.83 Asia,Cambodia,Cosmetics,Offline,C,6/29/2016,236567246,7/11/2016,4360,437.20,263.33,1906192.00,1148118.80,758073.20 Asia,Taiwan,Cosmetics,Online,L,8/2/2010,341713702,8/5/2010,9533,437.20,263.33,4167827.60,2510324.89,1657502.71 Asia,Taiwan,Fruits,Offline,C,11/9/2014,206438100,11/29/2014,8476,9.33,6.92,79081.08,58653.92,20427.16 Europe,Bulgaria,Baby Food,Offline,M,8/13/2013,474539268,9/11/2013,5569,255.28,159.42,1421654.32,887809.98,533844.34 Sub-Saharan Africa,Swaziland,Vegetables,Online,M,12/18/2014,510128533,12/30/2014,7224,154.06,90.93,1112929.44,656878.32,456051.12 Europe,Moldova ,Personal Care,Online,H,9/10/2016,647629725,10/19/2016,6882,81.73,56.67,562465.86,390002.94,172462.92 Europe,Latvia,Personal Care,Offline,C,2/6/2010,841779172,3/19/2010,18,81.73,56.67,1471.14,1020.06,451.08 Central America and the Caribbean,Saint Lucia,Office Supplies,Online,L,1/17/2014,217625701,2/26/2014,9136,651.21,524.96,5949454.56,4796034.56,1153420.00 Australia and Oceania,Fiji,Snacks,Online,M,8/5/2010,220530641,8/23/2010,8772,152.58,97.44,1338431.76,854743.68,483688.08 Europe,Kosovo,Clothes,Online,C,12/11/2016,566167819,12/11/2016,494,109.28,35.84,53984.32,17704.96,36279.36 Asia,North Korea,Clothes,Offline,L,7/6/2013,590523564,7/28/2013,7900,109.28,35.84,863312.00,283136.00,580176.00 Europe,Denmark,Personal Care,Online,H,11/3/2015,599896705,11/8/2015,1621,81.73,56.67,132484.33,91862.07,40622.26 North America,United States of America,Clothes,Offline,M,4/1/2010,520898568,5/10/2010,4317,109.28,35.84,471761.76,154721.28,317040.48 Europe,Latvia,Snacks,Offline,C,8/20/2010,350452983,10/7/2010,5680,152.58,97.44,866654.40,553459.20,313195.20 Europe,San Marino,Baby Food,Offline,H,10/21/2016,605796277,11/11/2016,7435,255.28,159.42,1898006.80,1185287.70,712719.10 Sub-Saharan Africa,Guinea,Snacks,Online,H,9/17/2010,974477279,10/23/2010,8337,152.58,97.44,1272059.46,812357.28,459702.18 Asia,Vietnam,Office Supplies,Offline,C,3/21/2013,764357316,4/21/2013,9170,651.21,524.96,5971595.70,4813883.20,1157712.50 Sub-Saharan Africa,Sierra Leone,Baby Food,Online,M,3/11/2012,253610217,4/18/2012,7754,255.28,159.42,1979441.12,1236142.68,743298.44 Asia,Nepal,Personal Care,Online,M,9/14/2011,240722310,10/30/2011,3936,81.73,56.67,321689.28,223053.12,98636.16 Europe,Hungary,Fruits,Offline,L,2/5/2013,694492423,3/14/2013,4596,9.33,6.92,42880.68,31804.32,11076.36 Asia,Thailand,Beverages,Online,M,3/22/2011,304031884,3/25/2011,8646,47.45,31.79,410252.70,274856.34,135396.36 Middle East and North Africa,Kuwait,Meat,Offline,M,5/4/2013,528764522,6/1/2013,2027,421.89,364.69,855171.03,739226.63,115944.40 Europe,Belgium,Household,Offline,L,8/20/2012,648426663,8/24/2012,2714,668.27,502.54,1813684.78,1363893.56,449791.22 North America,Canada,Cosmetics,Offline,M,9/20/2014,913067138,10/7/2014,5711,437.20,263.33,2496849.20,1503877.63,992971.57 Sub-Saharan Africa,Uganda,Personal Care,Online,M,2/13/2011,293047273,2/26/2011,8055,81.73,56.67,658335.15,456476.85,201858.30 Sub-Saharan Africa,Madagascar,Personal Care,Offline,C,5/12/2013,529040896,6/7/2013,3813,81.73,56.67,311636.49,216082.71,95553.78 Europe,Spain,Office Supplies,Online,M,4/27/2011,282034337,5/2/2011,9083,651.21,524.96,5914940.43,4768211.68,1146728.75 Sub-Saharan Africa,Botswana,Clothes,Offline,L,11/11/2014,983326423,12/17/2014,6995,109.28,35.84,764413.60,250700.80,513712.80 Sub-Saharan Africa,Sudan,Personal Care,Offline,C,3/15/2012,984528481,4/2/2012,2711,81.73,56.67,221570.03,153632.37,67937.66 Asia,Maldives,Office Supplies,Online,C,7/22/2011,507564342,9/1/2011,8423,651.21,524.96,5485141.83,4421738.08,1063403.75 Asia,Philippines,Fruits,Online,M,8/16/2014,294670331,8/20/2014,8354,9.33,6.92,77942.82,57809.68,20133.14 Middle East and North Africa,Jordan,Cosmetics,Offline,L,10/25/2012,258395278,12/13/2012,3760,437.20,263.33,1643872.00,990120.80,653751.20 Europe,Portugal,Cosmetics,Offline,L,10/5/2013,831600511,11/1/2013,7926,437.20,263.33,3465247.20,2087153.58,1378093.62 Europe,Monaco,Fruits,Online,M,10/11/2014,717459857,11/9/2014,1170,9.33,6.92,10916.10,8096.40,2819.70 Europe,Ukraine,Cosmetics,Online,H,4/5/2014,939459645,4/16/2014,5841,437.20,263.33,2553685.20,1538110.53,1015574.67 Europe,Slovenia,Clothes,Online,C,6/14/2015,791398704,6/29/2015,1318,109.28,35.84,144031.04,47237.12,96793.92 Asia,South Korea,Personal Care,Offline,C,1/31/2015,987388360,3/19/2015,9013,81.73,56.67,736632.49,510766.71,225865.78 Europe,Armenia,Vegetables,Offline,M,9/30/2014,511852443,11/19/2014,7367,154.06,90.93,1134960.02,669881.31,465078.71 Asia,Vietnam,Meat,Offline,L,2/2/2017,669527280,3/7/2017,6855,421.89,364.69,2892055.95,2499949.95,392106.00 Australia and Oceania,Tonga,Personal Care,Online,C,6/22/2014,135461699,8/3/2014,4982,81.73,56.67,407178.86,282329.94,124848.92 Asia,Laos,Beverages,Offline,M,6/18/2015,805017030,7/23/2015,1283,47.45,31.79,60878.35,40786.57,20091.78 Asia,China,Snacks,Online,C,10/3/2010,143867099,10/12/2010,2326,152.58,97.44,354901.08,226645.44,128255.64 Europe,Kosovo,Office Supplies,Online,M,11/2/2014,637998235,11/29/2014,6710,651.21,524.96,4369619.10,3522481.60,847137.50 Asia,Maldives,Baby Food,Offline,M,10/2/2016,343709266,11/8/2016,65,255.28,159.42,16593.20,10362.30,6230.90 Sub-Saharan Africa,Uganda,Meat,Offline,L,3/9/2014,537611520,4/28/2014,50,421.89,364.69,21094.50,18234.50,2860.00 Asia,Malaysia,Baby Food,Offline,H,3/28/2017,766628825,4/14/2017,1360,255.28,159.42,347180.80,216811.20,130369.60 Sub-Saharan Africa,Benin,Fruits,Online,C,5/12/2014,197997510,5/14/2014,718,9.33,6.92,6698.94,4968.56,1730.38 Middle East and North Africa,Iran,Fruits,Online,L,1/3/2014,769266402,1/10/2014,1878,9.33,6.92,17521.74,12995.76,4525.98 Australia and Oceania,Papua New Guinea,Personal Care,Online,M,7/18/2010,438296830,9/5/2010,627,81.73,56.67,51244.71,35532.09,15712.62 Sub-Saharan Africa,Mauritius ,Baby Food,Online,H,10/6/2010,833262622,11/4/2010,9782,255.28,159.42,2497148.96,1559446.44,937702.52 Europe,Iceland,Cereal,Offline,L,12/14/2014,502650105,12/29/2014,4191,205.70,117.11,862088.70,490808.01,371280.69 Sub-Saharan Africa,Burundi,Office Supplies,Offline,M,2/4/2013,765258109,2/17/2013,5735,651.21,524.96,3734689.35,3010645.60,724043.75 Sub-Saharan Africa,Burkina Faso,Fruits,Online,L,5/27/2011,760197961,7/7/2011,8325,9.33,6.92,77672.25,57609.00,20063.25 Sub-Saharan Africa,Burundi,Cereal,Offline,L,5/6/2013,596893489,5/10/2013,2903,205.70,117.11,597147.10,339970.33,257176.77 Australia and Oceania,East Timor,Cosmetics,Offline,M,11/25/2015,905081021,12/20/2015,2442,437.20,263.33,1067642.40,643051.86,424590.54 Asia,Bhutan,Clothes,Offline,C,4/24/2013,584809386,5/4/2013,6948,109.28,35.84,759277.44,249016.32,510261.12 Europe,Malta,Snacks,Offline,M,1/18/2016,856439912,2/20/2016,8457,152.58,97.44,1290369.06,824050.08,466318.98 Asia,Laos,Personal Care,Online,C,9/11/2016,310646426,9/11/2016,6036,81.73,56.67,493322.28,342060.12,151262.16 Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,M,6/28/2016,758415257,8/6/2016,783,109.28,35.84,85566.24,28062.72,57503.52 Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,M,12/11/2013,481045234,12/18/2013,829,421.89,364.69,349746.81,302328.01,47418.80 Central America and the Caribbean,Honduras,Meat,Online,L,3/13/2016,980147683,4/15/2016,6335,421.89,364.69,2672673.15,2310311.15,362362.00 Europe,Ireland,Meat,Offline,C,7/15/2012,227646434,8/10/2012,4493,421.89,364.69,1895551.77,1638552.17,256999.60 Middle East and North Africa,Egypt,Cereal,Offline,M,1/9/2016,315777814,1/23/2016,4527,205.70,117.11,931203.90,530156.97,401046.93 Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Offline,M,4/13/2014,707090651,4/25/2014,2692,255.28,159.42,687213.76,429158.64,258055.12 Sub-Saharan Africa,Botswana,Meat,Offline,C,2/22/2011,484446275,4/11/2011,7273,421.89,364.69,3068405.97,2652390.37,416015.60 Asia,China,Cosmetics,Online,C,4/20/2015,601018512,5/27/2015,3588,437.20,263.33,1568673.60,944828.04,623845.56 Sub-Saharan Africa,Burkina Faso,Vegetables,Offline,M,10/12/2013,730293691,10/21/2013,8987,154.06,90.93,1384537.22,817187.91,567349.31 Australia and Oceania,Kiribati,Fruits,Online,H,8/12/2013,616070640,9/13/2013,7848,9.33,6.92,73221.84,54308.16,18913.68 Australia and Oceania,Tonga,Baby Food,Online,L,4/28/2015,522460687,6/4/2015,6582,255.28,159.42,1680252.96,1049302.44,630950.52 Europe,Liechtenstein,Snacks,Offline,M,9/14/2016,783887660,10/27/2016,8633,152.58,97.44,1317223.14,841199.52,476023.62 Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,C,8/17/2016,455087888,9/18/2016,9474,668.27,502.54,6331189.98,4761063.96,1570126.02 Central America and the Caribbean,Dominican Republic,Personal Care,Offline,C,3/27/2011,461110198,4/21/2011,1609,81.73,56.67,131503.57,91182.03,40321.54 Australia and Oceania,Papua New Guinea,Vegetables,Offline,C,11/16/2012,447315919,11/23/2012,9576,154.06,90.93,1475278.56,870745.68,604532.88 Australia and Oceania,East Timor,Clothes,Online,C,1/16/2016,129378879,1/16/2016,4940,109.28,35.84,539843.20,177049.60,362793.60 Europe,Slovenia,Office Supplies,Online,M,4/13/2016,643285405,5/23/2016,1301,651.21,524.96,847224.21,682972.96,164251.25 Asia,Nepal,Fruits,Online,M,1/1/2014,495334327,2/20/2014,9290,9.33,6.92,86675.70,64286.80,22388.90 Asia,India,Personal Care,Offline,H,9/1/2010,512136971,9/18/2010,1566,81.73,56.67,127989.18,88745.22,39243.96 Asia,Bhutan,Baby Food,Online,H,8/6/2012,690617167,8/24/2012,7822,255.28,159.42,1996800.16,1246983.24,749816.92 Central America and the Caribbean,Honduras,Clothes,Offline,H,1/13/2012,648011243,2/23/2012,9782,109.28,35.84,1068976.96,350586.88,718390.08 Sub-Saharan Africa,Rwanda,Office Supplies,Online,C,8/21/2013,971868026,9/2/2013,6201,651.21,524.96,4038153.21,3255276.96,782876.25 Central America and the Caribbean,Barbados,Baby Food,Offline,H,7/24/2015,970048844,8/17/2015,7865,255.28,159.42,2007777.20,1253838.30,753938.90 Asia,Japan,Snacks,Online,M,3/29/2013,920727527,3/31/2013,2591,152.58,97.44,395334.78,252467.04,142867.74 Europe,Malta,Beverages,Online,H,9/30/2010,722390401,11/12/2010,228,47.45,31.79,10818.60,7248.12,3570.48 Middle East and North Africa,United Arab Emirates,Vegetables,Offline,H,12/31/2016,343836295,1/22/2017,7655,154.06,90.93,1179329.30,696069.15,483260.15 Australia and Oceania,Tuvalu,Snacks,Online,C,9/13/2011,274176537,10/18/2011,3785,152.58,97.44,577515.30,368810.40,208704.90 Europe,Montenegro,Personal Care,Offline,L,4/3/2017,172834956,4/16/2017,4559,81.73,56.67,372607.07,258358.53,114248.54 Europe,Cyprus,Baby Food,Online,L,9/16/2011,219547879,9/18/2011,7951,255.28,159.42,2029731.28,1267548.42,762182.86 Sub-Saharan Africa,Eritrea,Cosmetics,Offline,M,10/24/2015,664364135,11/29/2015,8966,437.20,263.33,3919935.20,2361016.78,1558918.42 Sub-Saharan Africa,Comoros,Vegetables,Offline,M,7/9/2013,477645051,7/18/2013,4640,154.06,90.93,714838.40,421915.20,292923.20 Central America and the Caribbean,Guatemala,Vegetables,Offline,C,5/12/2016,500064456,5/19/2016,9040,154.06,90.93,1392702.40,822007.20,570695.20 Sub-Saharan Africa,Comoros,Office Supplies,Online,M,3/18/2014,292608678,4/17/2014,8265,651.21,524.96,5382250.65,4338794.40,1043456.25 Sub-Saharan Africa,Central African Republic,Cosmetics,Offline,L,12/5/2016,386576545,12/16/2016,5445,437.20,263.33,2380554.00,1433831.85,946722.15 Asia,Thailand,Household,Offline,C,9/27/2012,933579385,9/30/2012,5741,668.27,502.54,3836538.07,2885082.14,951455.93 Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,C,6/4/2017,355541026,7/17/2017,1345,651.21,524.96,875877.45,706071.20,169806.25 Asia,Bhutan,Fruits,Online,L,7/17/2017,294697797,8/17/2017,6482,9.33,6.92,60477.06,44855.44,15621.62 North America,Canada,Personal Care,Offline,C,1/28/2012,663598525,2/4/2012,2405,81.73,56.67,196560.65,136291.35,60269.30 Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,M,3/21/2016,995104539,4/16/2016,2401,205.70,117.11,493885.70,281181.11,212704.59 Sub-Saharan Africa,South Africa,Beverages,Online,H,2/27/2012,892389667,3/25/2012,6788,47.45,31.79,322090.60,215790.52,106300.08 Central America and the Caribbean,Guatemala,Clothes,Online,H,6/3/2013,478940236,6/17/2013,7914,109.28,35.84,864841.92,283637.76,581204.16 Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Offline,M,9/7/2015,848555076,10/9/2015,5159,81.73,56.67,421645.07,292360.53,129284.54 Sub-Saharan Africa,Burundi,Clothes,Online,L,9/6/2015,915345513,10/11/2015,9933,109.28,35.84,1085478.24,355998.72,729479.52 Sub-Saharan Africa,Liberia,Cosmetics,Online,M,12/30/2014,563735377,1/16/2015,680,437.20,263.33,297296.00,179064.40,118231.60 Australia and Oceania,East Timor,Cosmetics,Offline,H,4/13/2016,198460996,5/21/2016,7874,437.20,263.33,3442512.80,2073460.42,1369052.38 Europe,Portugal,Office Supplies,Online,L,11/24/2011,294571197,1/5/2012,9018,651.21,524.96,5872611.78,4734089.28,1138522.50 Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Offline,C,5/29/2010,947427308,7/6/2010,3649,255.28,159.42,931516.72,581723.58,349793.14 Asia,Philippines,Office Supplies,Offline,L,2/1/2010,522703158,2/24/2010,8335,651.21,524.96,5427835.35,4375541.60,1052293.75 Europe,Hungary,Clothes,Offline,L,4/10/2010,606385076,4/19/2010,1674,109.28,35.84,182934.72,59996.16,122938.56 Europe,Hungary,Fruits,Offline,H,2/26/2015,154771888,4/12/2015,9296,9.33,6.92,86731.68,64328.32,22403.36 Sub-Saharan Africa,Zimbabwe,Beverages,Offline,H,11/3/2014,444474923,12/15/2014,8862,47.45,31.79,420501.90,281722.98,138778.92 Middle East and North Africa,Libya,Clothes,Offline,H,11/13/2011,122418010,11/13/2011,5064,109.28,35.84,553393.92,181493.76,371900.16 Europe,Estonia,Personal Care,Online,L,5/25/2017,155837476,6/30/2017,4627,81.73,56.67,378164.71,262212.09,115952.62 Sub-Saharan Africa,Lesotho,Office Supplies,Offline,C,3/3/2017,682282149,4/21/2017,1305,651.21,524.96,849829.05,685072.80,164756.25 Australia and Oceania,East Timor,Clothes,Online,M,2/14/2013,559613358,2/19/2013,883,109.28,35.84,96494.24,31646.72,64847.52 Europe,Vatican City,Meat,Online,C,1/18/2012,516004931,1/26/2012,6181,421.89,364.69,2607702.09,2254148.89,353553.20 Middle East and North Africa,Saudi Arabia,Baby Food,Offline,H,3/26/2014,899943196,4/21/2014,2045,255.28,159.42,522047.60,326013.90,196033.70 Asia,Singapore,Baby Food,Online,L,3/27/2017,330226981,4/8/2017,357,255.28,159.42,91134.96,56912.94,34222.02 Asia,Malaysia,Clothes,Offline,L,2/12/2012,645967614,3/20/2012,5027,109.28,35.84,549350.56,180167.68,369182.88 Europe,Poland,Clothes,Offline,L,7/1/2017,156588923,7/5/2017,6997,109.28,35.84,764632.16,250772.48,513859.68 Europe,San Marino,Cosmetics,Offline,H,3/17/2015,391827237,4/24/2015,9242,437.20,263.33,4040602.40,2433695.86,1606906.54 Sub-Saharan Africa,Ethiopia,Vegetables,Offline,L,8/22/2014,251731383,10/4/2014,1765,154.06,90.93,271915.90,160491.45,111424.45 Sub-Saharan Africa,The Gambia,Cosmetics,Online,C,2/10/2011,956662690,3/25/2011,6604,437.20,263.33,2887268.80,1739031.32,1148237.48 Europe,Lithuania,Beverages,Online,L,5/11/2012,197294986,6/27/2012,2825,47.45,31.79,134046.25,89806.75,44239.50 Europe,Romania,Vegetables,Offline,C,1/17/2012,684614598,2/14/2012,1528,154.06,90.93,235403.68,138941.04,96462.64 Asia,Sri Lanka,Personal Care,Offline,C,3/31/2016,699920356,5/18/2016,842,81.73,56.67,68816.66,47716.14,21100.52 Europe,Latvia,Cosmetics,Online,M,12/21/2016,844823586,1/22/2017,928,437.20,263.33,405721.60,244370.24,161351.36 Sub-Saharan Africa,Kenya,Cereal,Offline,C,1/26/2011,891248118,3/9/2011,8979,205.70,117.11,1846980.30,1051530.69,795449.61 Central America and the Caribbean,Guatemala,Clothes,Offline,H,8/10/2011,231430280,8/14/2011,4218,109.28,35.84,460943.04,151173.12,309769.92 Central America and the Caribbean,Grenada,Beverages,Offline,M,10/10/2013,127918899,11/15/2013,2900,47.45,31.79,137605.00,92191.00,45414.00 Europe,Kosovo,Baby Food,Online,H,11/3/2013,563575303,11/14/2013,3311,255.28,159.42,845232.08,527839.62,317392.46 Australia and Oceania,Tuvalu,Office Supplies,Online,M,12/1/2012,691573321,1/19/2013,769,651.21,524.96,500780.49,403694.24,97086.25 Europe,Bosnia and Herzegovina,Personal Care,Online,H,3/6/2013,185399281,4/2/2013,2622,81.73,56.67,214296.06,148588.74,65707.32 Central America and the Caribbean,Nicaragua,Household,Offline,H,1/31/2014,588852012,2/13/2014,3251,668.27,502.54,2172545.77,1633757.54,538788.23 Middle East and North Africa,Afghanistan,Snacks,Offline,C,2/27/2016,366042840,4/7/2016,9065,152.58,97.44,1383137.70,883293.60,499844.10 Europe,Montenegro,Vegetables,Online,H,3/11/2017,751395595,4/5/2017,3509,154.06,90.93,540596.54,319073.37,221523.17 Australia and Oceania,Papua New Guinea,Baby Food,Online,C,1/21/2016,799646604,1/21/2016,2055,255.28,159.42,524600.40,327608.10,196992.30 Central America and the Caribbean,El Salvador,Baby Food,Offline,M,6/19/2016,535844695,7/29/2016,7208,255.28,159.42,1840058.24,1149099.36,690958.88 Asia,Malaysia,Beverages,Offline,C,8/19/2015,505351197,9/12/2015,3504,47.45,31.79,166264.80,111392.16,54872.64 North America,Canada,Snacks,Offline,M,8/11/2015,423839938,9/8/2015,2511,152.58,97.44,383128.38,244671.84,138456.54 Asia,Bhutan,Vegetables,Offline,M,12/15/2011,527297246,1/20/2012,7828,154.06,90.93,1205981.68,711800.04,494181.64 Sub-Saharan Africa,Zimbabwe,Cereal,Online,C,8/21/2012,222021949,9/12/2012,83,205.70,117.11,17073.10,9720.13,7352.97 Central America and the Caribbean,Belize,Meat,Offline,H,7/24/2011,334625375,8/16/2011,1939,421.89,364.69,818044.71,707133.91,110910.80 Sub-Saharan Africa,Botswana,Vegetables,Online,C,1/14/2015,862031352,1/30/2015,3088,154.06,90.93,475737.28,280791.84,194945.44 Sub-Saharan Africa,Mauritius ,Clothes,Offline,M,4/23/2015,521476209,5/31/2015,5253,109.28,35.84,574047.84,188267.52,385780.32 Australia and Oceania,Tonga,Cosmetics,Online,L,1/13/2017,800508773,1/30/2017,7190,437.20,263.33,3143468.00,1893342.70,1250125.30 Asia,North Korea,Snacks,Online,C,10/21/2010,106990373,12/4/2010,9684,152.58,97.44,1477584.72,943608.96,533975.76 Europe,Andorra,Beverages,Online,C,10/5/2014,519094836,11/21/2014,552,47.45,31.79,26192.40,17548.08,8644.32 Sub-Saharan Africa,Mauritius ,Office Supplies,Online,M,4/6/2010,135308492,4/23/2010,9644,651.21,524.96,6280269.24,5062714.24,1217555.00 Middle East and North Africa,Oman,Meat,Online,H,10/20/2013,724430167,11/24/2013,3840,421.89,364.69,1620057.60,1400409.60,219648.00 Sub-Saharan Africa,Zimbabwe,Baby Food,Online,L,8/26/2012,975571191,10/10/2012,2050,255.28,159.42,523324.00,326811.00,196513.00 Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,H,1/27/2014,548155391,2/24/2014,216,152.58,97.44,32957.28,21047.04,11910.24 Europe,Liechtenstein,Household,Online,H,4/3/2011,521919095,5/2/2011,6313,668.27,502.54,4218788.51,3172535.02,1046253.49 Asia,Cambodia,Vegetables,Online,C,5/17/2017,246911132,6/18/2017,5346,154.06,90.93,823604.76,486111.78,337492.98 Central America and the Caribbean,Costa Rica,Fruits,Online,C,5/24/2016,493492829,6/26/2016,4350,9.33,6.92,40585.50,30102.00,10483.50 Europe,Russia,Fruits,Offline,H,4/6/2012,302338016,4/23/2012,7392,9.33,6.92,68967.36,51152.64,17814.72 Australia and Oceania,Tonga,Personal Care,Offline,L,7/28/2017,134433019,8/30/2017,572,81.73,56.67,46749.56,32415.24,14334.32 Sub-Saharan Africa,Lesotho,Clothes,Offline,C,11/25/2011,521076667,12/11/2011,7020,109.28,35.84,767145.60,251596.80,515548.80 Europe,Monaco,Beverages,Offline,M,10/1/2013,713880288,10/17/2013,1896,47.45,31.79,89965.20,60273.84,29691.36 Sub-Saharan Africa,Sudan,Meat,Offline,M,3/11/2016,934767711,4/3/2016,7393,421.89,364.69,3119032.77,2696153.17,422879.60 Australia and Oceania,Samoa ,Meat,Online,H,5/12/2013,125975263,6/17/2013,7735,421.89,364.69,3263319.15,2820877.15,442442.00 Australia and Oceania,Kiribati,Cereal,Offline,L,10/22/2011,900051772,12/6/2011,4175,205.70,117.11,858797.50,488934.25,369863.25 Sub-Saharan Africa,Togo,Cosmetics,Offline,H,8/1/2011,989858567,8/4/2011,2,437.20,263.33,874.40,526.66,347.74 Europe,Iceland,Clothes,Offline,M,1/3/2010,898569476,1/5/2010,5531,109.28,35.84,604427.68,198231.04,406196.64 Sub-Saharan Africa,Guinea,Personal Care,Offline,L,1/20/2013,749670827,3/7/2013,3112,81.73,56.67,254343.76,176357.04,77986.72 Sub-Saharan Africa,South Africa,Personal Care,Offline,H,5/22/2016,736961448,6/18/2016,2124,81.73,56.67,173594.52,120367.08,53227.44 Europe,Iceland,Cosmetics,Offline,L,10/1/2016,674552667,10/2/2016,3979,437.20,263.33,1739618.80,1047790.07,691828.73 Europe,Georgia,Fruits,Offline,C,9/20/2015,446868312,10/3/2015,7119,9.33,6.92,66420.27,49263.48,17156.79 Sub-Saharan Africa,Kenya,Cereal,Online,C,12/13/2015,458644711,1/3/2016,2017,205.70,117.11,414896.90,236210.87,178686.03 Asia,Bangladesh,Vegetables,Online,C,5/14/2017,284930694,6/2/2017,6179,154.06,90.93,951936.74,561856.47,390080.27 Europe,Albania,Fruits,Offline,M,5/26/2013,921087586,6/13/2013,9140,9.33,6.92,85276.20,63248.80,22027.40 Middle East and North Africa,Qatar,Cosmetics,Online,C,6/19/2017,732789218,7/3/2017,7469,437.20,263.33,3265446.80,1966811.77,1298635.03 Europe,Lithuania,Cosmetics,Online,H,10/2/2013,406021916,10/21/2013,9763,437.20,263.33,4268383.60,2570890.79,1697492.81 Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,M,1/10/2014,697084510,2/10/2014,1652,668.27,502.54,1103982.04,830196.08,273785.96 Australia and Oceania,Tuvalu,Office Supplies,Offline,L,12/21/2015,182588326,1/2/2016,798,651.21,524.96,519665.58,418918.08,100747.50 Europe,Lithuania,Household,Offline,M,7/16/2014,209457194,7/29/2014,1893,668.27,502.54,1265035.11,951308.22,313726.89 Asia,Laos,Cosmetics,Online,L,5/3/2013,844927442,6/20/2013,1661,437.20,263.33,726189.20,437391.13,288798.07 Europe,Poland,Clothes,Offline,M,3/26/2013,426547896,4/13/2013,3856,109.28,35.84,421383.68,138199.04,283184.64 Australia and Oceania,Marshall Islands,Cosmetics,Online,L,3/4/2016,512179887,4/13/2016,4265,437.20,263.33,1864658.00,1123102.45,741555.55 Europe,Belarus,Cereal,Online,C,10/21/2013,929997241,11/6/2013,5705,205.70,117.11,1173518.50,668112.55,505405.95 Middle East and North Africa,Azerbaijan,Cereal,Online,C,12/26/2013,228486287,1/9/2014,3025,205.70,117.11,622242.50,354257.75,267984.75 Central America and the Caribbean,El Salvador,Snacks,Offline,H,4/11/2014,626445853,5/21/2014,8104,152.58,97.44,1236508.32,789653.76,446854.56 Europe,Vatican City,Meat,Online,C,4/21/2013,362987267,5/1/2013,4854,421.89,364.69,2047854.06,1770205.26,277648.80 Europe,Austria,Personal Care,Offline,C,7/21/2014,447534358,8/23/2014,4217,81.73,56.67,344655.41,238977.39,105678.02 Asia,Nepal,Office Supplies,Online,M,12/28/2014,609823453,1/25/2015,9166,651.21,524.96,5968990.86,4811783.36,1157207.50 Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,L,6/10/2016,649903380,6/12/2016,9707,205.70,117.11,1996729.90,1136786.77,859943.13 Middle East and North Africa,Azerbaijan,Household,Offline,C,3/23/2014,888135468,4/23/2014,7876,668.27,502.54,5263294.52,3958005.04,1305289.48 Sub-Saharan Africa,Mali,Office Supplies,Offline,M,1/26/2016,815193545,2/15/2016,2740,651.21,524.96,1784315.40,1438390.40,345925.00 Europe,Albania,Cereal,Online,C,8/24/2015,442063939,10/8/2015,5398,205.70,117.11,1110368.60,632159.78,478208.82 Sub-Saharan Africa,Djibouti,Clothes,Online,C,6/15/2011,750045478,7/1/2011,3979,109.28,35.84,434825.12,142607.36,292217.76 Middle East and North Africa,Somalia,Baby Food,Offline,M,8/24/2010,540749490,9/1/2010,8646,255.28,159.42,2207150.88,1378345.32,828805.56 Middle East and North Africa,Tunisia ,Snacks,Offline,C,1/28/2010,486099803,3/5/2010,6589,152.58,97.44,1005349.62,642032.16,363317.46 Asia,Singapore,Personal Care,Online,M,3/27/2015,878332746,4/20/2015,7033,81.73,56.67,574807.09,398560.11,176246.98 North America,Greenland,Cereal,Online,C,9/28/2013,279997146,11/4/2013,6232,205.70,117.11,1281922.40,729829.52,552092.88 Middle East and North Africa,Iran,Household,Online,L,1/4/2017,473954331,1/6/2017,2474,668.27,502.54,1653299.98,1243283.96,410016.02 Asia,China,Beverages,Offline,H,1/3/2011,613378131,2/10/2011,1074,47.45,31.79,50961.30,34142.46,16818.84 Australia and Oceania,Vanuatu,Baby Food,Offline,M,1/18/2013,371754872,2/9/2013,9383,255.28,159.42,2395292.24,1495837.86,899454.38 Europe,Ireland,Fruits,Online,L,1/11/2015,392883384,2/3/2015,1779,9.33,6.92,16598.07,12310.68,4287.39 Europe,Hungary,Snacks,Offline,L,6/18/2017,940874993,7/8/2017,4674,152.58,97.44,713158.92,455434.56,257724.36 North America,Greenland,Beverages,Online,H,7/30/2010,550153529,9/3/2010,1510,47.45,31.79,71649.50,48002.90,23646.60 Europe,Georgia,Meat,Offline,M,12/16/2015,975455319,2/3/2016,7761,421.89,364.69,3274288.29,2830359.09,443929.20 Sub-Saharan Africa,Benin,Meat,Online,H,8/8/2014,441829192,9/9/2014,5931,421.89,364.69,2502229.59,2162976.39,339253.20 Middle East and North Africa,Saudi Arabia,Clothes,Online,H,4/16/2011,394636476,5/5/2011,558,109.28,35.84,60978.24,19998.72,40979.52 Middle East and North Africa,Kuwait,Cosmetics,Offline,H,8/27/2015,549550998,9/30/2015,3207,437.20,263.33,1402100.40,844499.31,557601.09 Central America and the Caribbean,Cuba,Office Supplies,Offline,L,9/3/2015,242559087,9/12/2015,7479,651.21,524.96,4870399.59,3926175.84,944223.75 Sub-Saharan Africa,Malawi,Cereal,Offline,L,10/1/2011,679959571,10/23/2011,4002,205.70,117.11,823211.40,468674.22,354537.18 Middle East and North Africa,Iran,Household,Online,L,12/4/2012,888363778,12/11/2012,5438,668.27,502.54,3634052.26,2732812.52,901239.74 Europe,Lithuania,Snacks,Offline,C,5/17/2010,864695537,6/28/2010,1480,152.58,97.44,225818.40,144211.20,81607.20 Asia,Mongolia,Snacks,Online,H,6/25/2011,226191174,7/9/2011,3850,152.58,97.44,587433.00,375144.00,212289.00 Middle East and North Africa,Jordan,Cereal,Online,C,5/3/2013,460399520,5/3/2013,1304,205.70,117.11,268232.80,152711.44,115521.36 Central America and the Caribbean,El Salvador,Clothes,Online,L,2/3/2014,875181901,3/18/2014,4628,109.28,35.84,505747.84,165867.52,339880.32 Central America and the Caribbean,Costa Rica,Cosmetics,Offline,L,10/3/2016,848712146,10/21/2016,1639,437.20,263.33,716570.80,431597.87,284972.93 Europe,Albania,Cereal,Online,C,4/3/2010,279476583,4/22/2010,2186,205.70,117.11,449660.20,256002.46,193657.74 Middle East and North Africa,Saudi Arabia,Beverages,Offline,H,1/29/2011,936274039,2/24/2011,3149,47.45,31.79,149420.05,100106.71,49313.34 Sub-Saharan Africa,Uganda,Fruits,Online,L,1/28/2014,608215844,3/2/2014,3439,9.33,6.92,32085.87,23797.88,8287.99 Asia,Singapore,Fruits,Offline,H,5/13/2011,754725825,6/2/2011,8998,9.33,6.92,83951.34,62266.16,21685.18 North America,United States of America,Office Supplies,Online,C,4/10/2011,655540311,5/13/2011,7800,651.21,524.96,5079438.00,4094688.00,984750.00 Europe,Georgia,Household,Online,M,11/4/2011,560708129,11/10/2011,4850,668.27,502.54,3241109.50,2437319.00,803790.50 Europe,Sweden,Office Supplies,Offline,M,3/3/2012,340590608,4/7/2012,7184,651.21,524.96,4678292.64,3771312.64,906980.00 Europe,Liechtenstein,Office Supplies,Online,L,3/17/2016,835861575,3/21/2016,8870,651.21,524.96,5776232.70,4656395.20,1119837.50 Europe,Czech Republic,Beverages,Offline,M,11/1/2013,707507359,11/14/2013,6005,47.45,31.79,284937.25,190898.95,94038.30 Australia and Oceania,Kiribati,Personal Care,Online,L,11/30/2014,486826789,1/18/2015,1720,81.73,56.67,140575.60,97472.40,43103.20 Sub-Saharan Africa,Mali,Office Supplies,Online,H,3/27/2015,325431191,4/4/2015,1176,651.21,524.96,765822.96,617352.96,148470.00 Sub-Saharan Africa,Sudan,Snacks,Offline,M,6/9/2015,445244395,7/10/2015,6566,152.58,97.44,1001840.28,639791.04,362049.24 Asia,Bangladesh,Beverages,Offline,H,3/23/2017,688502728,4/10/2017,2112,47.45,31.79,100214.40,67140.48,33073.92 Europe,Lithuania,Snacks,Offline,C,1/5/2012,967755019,1/15/2012,9071,152.58,97.44,1384053.18,883878.24,500174.94 Middle East and North Africa,Morocco,Meat,Offline,L,12/27/2014,815862596,1/5/2015,727,421.89,364.69,306714.03,265129.63,41584.40 Australia and Oceania,Kiribati,Snacks,Offline,C,11/28/2015,735999286,12/4/2015,7399,152.58,97.44,1128939.42,720958.56,407980.86 Australia and Oceania,Tuvalu,Personal Care,Offline,M,3/1/2013,851651418,3/6/2013,1435,81.73,56.67,117282.55,81321.45,35961.10 Middle East and North Africa,Azerbaijan,Clothes,Online,H,7/28/2017,456617820,7/28/2017,2215,109.28,35.84,242055.20,79385.60,162669.60 Asia,Turkmenistan,Snacks,Online,C,9/20/2010,265009820,11/6/2010,1150,152.58,97.44,175467.00,112056.00,63411.00 Australia and Oceania,Tonga,Meat,Online,M,11/29/2016,161251246,1/6/2017,6682,421.89,364.69,2819068.98,2436858.58,382210.40 Sub-Saharan Africa,Cameroon,Cosmetics,Offline,H,2/1/2016,550078427,3/5/2016,9285,437.20,263.33,4059402.00,2445019.05,1614382.95 Central America and the Caribbean,Grenada,Meat,Offline,M,9/27/2015,106540191,10/23/2015,6465,421.89,364.69,2727518.85,2357720.85,369798.00 Australia and Oceania,Papua New Guinea,Household,Online,M,11/12/2016,725997865,12/9/2016,7756,668.27,502.54,5183102.12,3897700.24,1285401.88 Europe,Moldova ,Cereal,Offline,H,3/4/2010,774125277,4/7/2010,9727,205.70,117.11,2000843.90,1139128.97,861714.93 Europe,Ukraine,Snacks,Online,H,2/18/2010,936908757,2/25/2010,976,152.58,97.44,148918.08,95101.44,53816.64 Asia,Vietnam,Fruits,Offline,C,5/17/2013,170647132,7/1/2013,7133,9.33,6.92,66550.89,49360.36,17190.53 Asia,Thailand,Cosmetics,Offline,C,7/28/2017,651951730,8/7/2017,5860,437.20,263.33,2561992.00,1543113.80,1018878.20 Sub-Saharan Africa,Botswana,Snacks,Online,H,2/11/2010,127746379,2/14/2010,1847,152.58,97.44,281815.26,179971.68,101843.58 Sub-Saharan Africa,Seychelles ,Snacks,Online,C,4/27/2017,465267407,6/4/2017,1820,152.58,97.44,277695.60,177340.80,100354.80 Middle East and North Africa,Israel,Fruits,Online,M,5/5/2017,902063643,5/20/2017,9533,9.33,6.92,88942.89,65968.36,22974.53 Asia,Cambodia,Clothes,Offline,H,2/16/2012,295996415,2/18/2012,772,109.28,35.84,84364.16,27668.48,56695.68 Asia,Tajikistan,Beverages,Offline,H,1/14/2016,275239551,1/15/2016,8354,47.45,31.79,396397.30,265573.66,130823.64 Middle East and North Africa,Afghanistan,Office Supplies,Online,C,3/19/2014,288279378,4/19/2014,7129,651.21,524.96,4642476.09,3742439.84,900036.25 Asia,Vietnam,Snacks,Offline,H,10/15/2011,753914725,11/29/2011,8976,152.58,97.44,1369558.08,874621.44,494936.64 Asia,Kazakhstan,Office Supplies,Offline,L,12/19/2014,811256921,12/31/2014,7806,651.21,524.96,5083345.26,4097837.76,985507.50 Middle East and North Africa,Israel,Household,Offline,M,1/30/2012,569729793,3/9/2012,4561,668.27,502.54,3047979.47,2292084.94,755894.53 Sub-Saharan Africa,Guinea,Clothes,Online,L,4/1/2015,659069669,5/17/2015,2216,109.28,35.84,242164.48,79421.44,162743.04 Europe,Macedonia,Baby Food,Offline,H,2/22/2011,879325377,4/5/2011,775,255.28,159.42,197842.00,123550.50,74291.50 Central America and the Caribbean,Honduras,Office Supplies,Offline,H,3/27/2010,650858247,5/13/2010,2274,651.21,524.96,1480851.54,1193759.04,287092.50 Middle East and North Africa,Yemen,Cosmetics,Online,L,9/5/2012,364342105,9/27/2012,5780,437.20,263.33,2527016.00,1522047.40,1004968.60 Asia,Vietnam,Cereal,Online,H,2/22/2012,930763280,4/2/2012,2393,205.70,117.11,492240.10,280244.23,211995.87 Europe,Luxembourg,Cosmetics,Offline,H,9/15/2014,631420600,9/27/2014,242,437.20,263.33,105802.40,63725.86,42076.54 Asia,Vietnam,Cereal,Online,C,5/14/2012,967925393,5/28/2012,9488,205.70,117.11,1951681.60,1111139.68,840541.92 Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,M,2/16/2017,812201488,2/24/2017,7324,109.28,35.84,800366.72,262492.16,537874.56 Sub-Saharan Africa,Benin,Personal Care,Offline,H,10/6/2011,456485211,10/26/2011,2973,81.73,56.67,242983.29,168479.91,74503.38 North America,Greenland,Office Supplies,Online,L,3/9/2014,263325393,3/25/2014,2690,651.21,524.96,1751754.90,1412142.40,339612.50 Asia,Cambodia,Personal Care,Offline,L,1/30/2013,215583360,2/21/2013,4762,81.73,56.67,389198.26,269862.54,119335.72 Asia,Tajikistan,Meat,Online,M,2/21/2017,366432940,2/26/2017,4505,421.89,364.69,1900614.45,1642928.45,257686.00 Sub-Saharan Africa,Ethiopia,Personal Care,Offline,L,5/25/2013,389360463,7/10/2013,9268,81.73,56.67,757473.64,525217.56,232256.08 Middle East and North Africa,Kuwait,Cereal,Offline,M,6/12/2016,928164756,6/22/2016,3432,205.70,117.11,705962.40,401921.52,304040.88 Central America and the Caribbean,Trinidad and Tobago,Cereal,Online,L,9/2/2011,446957147,10/1/2011,3407,205.70,117.11,700819.90,398993.77,301826.13 Sub-Saharan Africa,Central African Republic,Clothes,Offline,L,1/4/2012,180161464,1/27/2012,2636,109.28,35.84,288062.08,94474.24,193587.84 Sub-Saharan Africa,Madagascar,Cosmetics,Offline,H,5/1/2016,982514035,5/25/2016,6592,437.20,263.33,2882022.40,1735871.36,1146151.04 Sub-Saharan Africa,Malawi,Fruits,Offline,M,3/17/2013,179063689,3/19/2013,7780,9.33,6.92,72587.40,53837.60,18749.80 Europe,Portugal,Snacks,Offline,C,12/28/2014,115171754,2/9/2015,736,152.58,97.44,112298.88,71715.84,40583.04 Australia and Oceania,East Timor,Clothes,Online,H,3/2/2016,506512057,3/19/2016,7028,109.28,35.84,768019.84,251883.52,516136.32 Middle East and North Africa,Morocco,Personal Care,Offline,H,4/15/2012,689070928,4/26/2012,255,81.73,56.67,20841.15,14450.85,6390.30 Sub-Saharan Africa,Ethiopia,Fruits,Online,C,5/2/2011,969147193,5/2/2011,1046,9.33,6.92,9759.18,7238.32,2520.86 Sub-Saharan Africa,Rwanda,Baby Food,Online,M,10/6/2014,373352181,10/26/2014,2062,255.28,159.42,526387.36,328724.04,197663.32 Middle East and North Africa,Lebanon,Personal Care,Online,H,10/4/2013,698609721,11/20/2013,2996,81.73,56.67,244863.08,169783.32,75079.76 Europe,Lithuania,Cosmetics,Online,C,9/14/2015,662156140,10/2/2015,5571,437.20,263.33,2435641.20,1467011.43,968629.77 Europe,Poland,Fruits,Offline,L,2/9/2010,851540267,2/21/2010,8543,9.33,6.92,79706.19,59117.56,20588.63 Middle East and North Africa,Libya,Beverages,Offline,C,4/13/2010,574623429,5/2/2010,2697,47.45,31.79,127972.65,85737.63,42235.02 Australia and Oceania,Fiji,Personal Care,Online,L,8/26/2011,109579455,9/13/2011,5851,81.73,56.67,478202.23,331576.17,146626.06 Sub-Saharan Africa,Liberia,Baby Food,Offline,L,9/19/2010,254894673,11/8/2010,7853,255.28,159.42,2004713.84,1251925.26,752788.58 Europe,Croatia,Meat,Online,C,5/26/2016,979367911,7/11/2016,5584,421.89,364.69,2355833.76,2036428.96,319404.80 Australia and Oceania,New Zealand,Clothes,Offline,C,12/22/2015,972110497,2/9/2016,7954,109.28,35.84,869213.12,285071.36,584141.76 North America,Canada,Snacks,Offline,M,9/13/2016,792546260,10/23/2016,905,152.58,97.44,138084.90,88183.20,49901.70 Sub-Saharan Africa,The Gambia,Office Supplies,Online,C,10/7/2011,620411527,10/22/2011,2413,651.21,524.96,1571369.73,1266728.48,304641.25 Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,M,5/9/2014,705755126,5/17/2014,7480,437.20,263.33,3270256.00,1969708.40,1300547.60 Europe,Spain,Clothes,Offline,M,12/28/2015,918938386,1/12/2016,3144,109.28,35.84,343576.32,112680.96,230895.36 Europe,Latvia,Clothes,Online,L,1/21/2013,300635135,2/10/2013,3472,109.28,35.84,379420.16,124436.48,254983.68 Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,H,7/28/2010,211831700,8/20/2010,4562,421.89,364.69,1924662.18,1663715.78,260946.40 Middle East and North Africa,Algeria,Personal Care,Online,L,10/30/2010,283826911,11/7/2010,9545,81.73,56.67,780112.85,540915.15,239197.70 Middle East and North Africa,Somalia,Cereal,Online,H,3/11/2017,668232095,4/7/2017,3581,205.70,117.11,736611.70,419370.91,317240.79 Australia and Oceania,Marshall Islands,Office Supplies,Online,M,2/25/2015,686971080,3/14/2015,8863,651.21,524.96,5771674.23,4652720.48,1118953.75 Asia,Nepal,Personal Care,Online,M,12/28/2013,182280194,1/27/2014,9615,81.73,56.67,785833.95,544882.05,240951.90 Australia and Oceania,Kiribati,Clothes,Offline,H,9/8/2012,866708266,9/11/2012,7091,109.28,35.84,774904.48,254141.44,520763.04 Central America and the Caribbean,Dominica,Beverages,Online,H,4/18/2011,473116624,5/31/2011,4578,47.45,31.79,217226.10,145534.62,71691.48 Central America and the Caribbean,Barbados,Baby Food,Online,L,9/16/2014,404679095,10/24/2014,2392,255.28,159.42,610629.76,381332.64,229297.12 Europe,Albania,Snacks,Online,M,9/29/2013,784882009,11/12/2013,2883,152.58,97.44,439888.14,280919.52,158968.62 Europe,Sweden,Cosmetics,Offline,M,8/27/2011,907524192,8/28/2011,5430,437.20,263.33,2373996.00,1429881.90,944114.10 Australia and Oceania,Federated States of Micronesia,Personal Care,Offline,L,9/26/2012,586716973,10/15/2012,1445,81.73,56.67,118099.85,81888.15,36211.70 Sub-Saharan Africa,Burkina Faso,Beverages,Offline,L,1/4/2011,606884181,2/13/2011,9370,47.45,31.79,444606.50,297872.30,146734.20 Sub-Saharan Africa,Benin,Office Supplies,Offline,M,9/11/2016,472762143,10/3/2016,9679,651.21,524.96,6303061.59,5081087.84,1221973.75 Middle East and North Africa,Yemen,Snacks,Offline,H,8/1/2014,659399688,8/11/2014,9876,152.58,97.44,1506880.08,962317.44,544562.64 Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,L,3/26/2013,362158143,4/9/2013,9497,9.33,6.92,88607.01,65719.24,22887.77 Sub-Saharan Africa,Cameroon,Cosmetics,Online,C,12/3/2010,646711337,1/4/2011,5111,437.20,263.33,2234529.20,1345879.63,888649.57 Sub-Saharan Africa,Burkina Faso,Household,Offline,M,7/24/2014,399045598,8/16/2014,5315,668.27,502.54,3551855.05,2671000.10,880854.95 Central America and the Caribbean,Jamaica,Baby Food,Offline,L,3/12/2013,375459754,4/19/2013,5740,255.28,159.42,1465307.20,915070.80,550236.40 Europe,Czech Republic,Cosmetics,Offline,H,1/28/2012,952565133,3/5/2012,4046,437.20,263.33,1768911.20,1065433.18,703478.02 Australia and Oceania,Vanuatu,Cosmetics,Online,H,9/26/2013,777285563,10/17/2013,4926,437.20,263.33,2153647.20,1297163.58,856483.62 Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,M,3/15/2014,816857373,3/20/2014,5104,109.28,35.84,557765.12,182927.36,374837.76 Australia and Oceania,Tonga,Baby Food,Offline,L,5/9/2014,308829391,6/19/2014,8334,255.28,159.42,2127503.52,1328606.28,798897.24 Middle East and North Africa,Azerbaijan,Meat,Online,H,2/15/2016,811062943,3/29/2016,403,421.89,364.69,170021.67,146970.07,23051.60 Asia,Brunei,Baby Food,Online,L,3/3/2011,351731860,3/19/2011,4129,255.28,159.42,1054051.12,658245.18,395805.94 Middle East and North Africa,Kuwait,Beverages,Offline,M,11/29/2014,179322469,12/25/2014,4358,47.45,31.79,206787.10,138540.82,68246.28 Sub-Saharan Africa,The Gambia,Baby Food,Online,M,5/7/2017,712633597,6/4/2017,2973,255.28,159.42,758947.44,473955.66,284991.78 Central America and the Caribbean,Nicaragua,Meat,Online,L,2/6/2017,190776574,3/20/2017,3883,421.89,364.69,1638198.87,1416091.27,222107.60 Asia,Vietnam,Snacks,Online,H,1/30/2010,523175227,2/22/2010,8031,152.58,97.44,1225369.98,782540.64,442829.34 Europe,Switzerland,Vegetables,Online,M,12/23/2015,539565885,2/4/2016,8390,154.06,90.93,1292563.40,762902.70,529660.70 Europe,France,Cosmetics,Online,L,11/22/2013,939997375,11/29/2013,4967,437.20,263.33,2171572.40,1307960.11,863612.29 Asia,Vietnam,Vegetables,Offline,C,4/17/2014,244831025,5/28/2014,9796,154.06,90.93,1509171.76,890750.28,618421.48 Sub-Saharan Africa,Liberia,Cereal,Offline,M,5/3/2017,644740664,5/4/2017,1945,205.70,117.11,400086.50,227778.95,172307.55 Asia,Malaysia,Fruits,Online,L,9/8/2016,350712621,9/21/2016,2513,9.33,6.92,23446.29,17389.96,6056.33 Middle East and North Africa,Azerbaijan,Clothes,Online,C,11/9/2010,344045722,12/16/2010,9629,109.28,35.84,1052257.12,345103.36,707153.76 Asia,Singapore,Vegetables,Offline,L,7/24/2014,326351296,9/10/2014,3456,154.06,90.93,532431.36,314254.08,218177.28 Europe,Hungary,Snacks,Online,H,1/30/2017,969553172,2/7/2017,1184,152.58,97.44,180654.72,115368.96,65285.76 Europe,Austria,Snacks,Online,C,5/3/2016,765887677,6/18/2016,2038,152.58,97.44,310958.04,198582.72,112375.32 Central America and the Caribbean,Grenada,Beverages,Offline,L,2/6/2015,977903640,3/1/2015,2273,47.45,31.79,107853.85,72258.67,35595.18 Australia and Oceania,East Timor,Personal Care,Online,C,3/14/2017,688462388,4/3/2017,175,81.73,56.67,14302.75,9917.25,4385.50 Europe,Andorra,Vegetables,Offline,C,3/6/2016,850737750,3/7/2016,1060,154.06,90.93,163303.60,96385.80,66917.80 Central America and the Caribbean,Barbados,Vegetables,Offline,M,3/19/2014,238216054,5/6/2014,2279,154.06,90.93,351102.74,207229.47,143873.27 Asia,Maldives,Baby Food,Offline,M,10/6/2010,394696128,10/31/2010,8210,255.28,159.42,2095848.80,1308838.20,787010.60 Asia,Bangladesh,Office Supplies,Online,C,12/3/2013,684289300,12/19/2013,5265,651.21,524.96,3428620.65,2763914.40,664706.25 Australia and Oceania,Australia,Snacks,Offline,M,11/30/2013,541419398,1/9/2014,6886,152.58,97.44,1050665.88,670971.84,379694.04 Europe,Belgium,Baby Food,Online,H,3/7/2017,820822751,4/3/2017,8547,255.28,159.42,2181878.16,1362562.74,819315.42 Australia and Oceania,Vanuatu,Cosmetics,Online,C,4/15/2012,647548186,4/15/2012,2753,437.20,263.33,1203611.60,724947.49,478664.11 Sub-Saharan Africa,Gabon,Baby Food,Online,L,8/5/2011,566957032,9/18/2011,4040,255.28,159.42,1031331.20,644056.80,387274.40 Sub-Saharan Africa,Republic of the Congo,Office Supplies,Offline,L,2/26/2017,294723117,3/27/2017,3975,651.21,524.96,2588559.75,2086716.00,501843.75 Sub-Saharan Africa,Zambia,Cereal,Online,C,12/14/2016,966832768,1/25/2017,6156,205.70,117.11,1266289.20,720929.16,545360.04 Sub-Saharan Africa,The Gambia,Personal Care,Online,H,5/22/2011,189584815,5/28/2011,1215,81.73,56.67,99301.95,68854.05,30447.90 Central America and the Caribbean,Costa Rica,Personal Care,Online,M,1/28/2017,589590585,2/7/2017,1811,81.73,56.67,148013.03,102629.37,45383.66 Asia,South Korea,Meat,Offline,L,1/17/2010,363773906,2/15/2010,7637,421.89,364.69,3221973.93,2785137.53,436836.40 Sub-Saharan Africa,Madagascar,Household,Offline,H,10/27/2012,929371106,12/16/2012,418,668.27,502.54,279336.86,210061.72,69275.14 Sub-Saharan Africa,Kenya,Personal Care,Offline,M,12/5/2014,173931014,12/6/2014,8907,81.73,56.67,727969.11,504759.69,223209.42 Sub-Saharan Africa,South Sudan,Vegetables,Offline,L,7/7/2014,105314958,7/31/2014,3891,154.06,90.93,599447.46,353808.63,245638.83 Europe,Germany,Cosmetics,Online,C,8/4/2014,101696765,9/19/2014,3188,437.20,263.33,1393793.60,839496.04,554297.56 Europe,Hungary,Cereal,Online,L,8/27/2011,961562764,9/4/2011,6645,205.70,117.11,1366876.50,778195.95,588680.55 Europe,Portugal,Fruits,Offline,L,8/16/2014,853711783,9/28/2014,1143,9.33,6.92,10664.19,7909.56,2754.63 Asia,Malaysia,Meat,Online,L,10/9/2010,267255151,11/21/2010,5593,421.89,364.69,2359630.77,2039711.17,319919.60 Asia,Cambodia,Household,Online,C,12/9/2014,661616694,1/17/2015,5937,668.27,502.54,3967518.99,2983579.98,983939.01 Asia,India,Personal Care,Offline,M,9/24/2012,416532742,10/20/2012,150,81.73,56.67,12259.50,8500.50,3759.00 Middle East and North Africa,Libya,Beverages,Offline,L,5/4/2017,682052123,6/12/2017,3235,47.45,31.79,153500.75,102840.65,50660.10 Central America and the Caribbean,Antigua and Barbuda ,Fruits,Online,L,9/17/2012,428536164,10/10/2012,2229,9.33,6.92,20796.57,15424.68,5371.89 Europe,Norway,Fruits,Offline,C,5/18/2010,496658694,6/1/2010,1199,9.33,6.92,11186.67,8297.08,2889.59 Middle East and North Africa,Israel,Fruits,Offline,M,5/9/2015,447406041,5/19/2015,6245,9.33,6.92,58265.85,43215.40,15050.45 Europe,Moldova ,Clothes,Offline,C,10/16/2014,812077033,12/3/2014,495,109.28,35.84,54093.60,17740.80,36352.80 Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,M,1/19/2012,842282998,2/13/2012,9111,47.45,31.79,432316.95,289638.69,142678.26 Asia,Kyrgyzstan,Cereal,Online,C,5/6/2015,759947764,6/7/2015,4286,205.70,117.11,881630.20,501933.46,379696.74 Middle East and North Africa,Tunisia ,Vegetables,Offline,C,3/26/2011,407307660,4/13/2011,243,154.06,90.93,37436.58,22095.99,15340.59 Europe,Vatican City,Beverages,Online,C,11/3/2013,596911513,11/28/2013,8236,47.45,31.79,390798.20,261822.44,128975.76 Asia,China,Personal Care,Online,H,8/25/2015,861620652,8/29/2015,1553,81.73,56.67,126926.69,88008.51,38918.18 Middle East and North Africa,Turkey,Office Supplies,Offline,C,12/24/2013,804608905,2/10/2014,510,651.21,524.96,332117.10,267729.60,64387.50 Central America and the Caribbean,Honduras,Cosmetics,Online,C,10/20/2014,549362599,10/29/2014,7456,437.20,263.33,3259763.20,1963388.48,1296374.72 Sub-Saharan Africa,Zimbabwe,Clothes,Online,H,10/12/2013,289680564,11/12/2013,1771,109.28,35.84,193534.88,63472.64,130062.24 Sub-Saharan Africa,Namibia,Personal Care,Offline,L,3/24/2015,739674127,4/13/2015,4866,81.73,56.67,397698.18,275756.22,121941.96 Europe,Monaco,Meat,Online,C,2/24/2013,883767116,3/16/2013,5184,421.89,364.69,2187077.76,1890552.96,296524.80 Sub-Saharan Africa,Chad,Beverages,Offline,H,3/17/2010,226695859,4/26/2010,3197,47.45,31.79,151697.65,101632.63,50065.02 Australia and Oceania,Tuvalu,Vegetables,Online,M,11/24/2013,143509185,12/17/2013,6412,154.06,90.93,987832.72,583043.16,404789.56 North America,United States of America,Cereal,Online,H,1/27/2010,729568421,2/26/2010,4363,205.70,117.11,897469.10,510950.93,386518.17 Asia,Bhutan,Meat,Online,C,2/24/2012,350547397,3/3/2012,3619,421.89,364.69,1526819.91,1319813.11,207006.80 Sub-Saharan Africa,Zambia,Clothes,Online,C,11/21/2011,592432439,12/8/2011,2779,109.28,35.84,303689.12,99599.36,204089.76 Middle East and North Africa,Bahrain,Baby Food,Offline,L,6/27/2013,411522376,7/5/2013,7471,255.28,159.42,1907196.88,1191026.82,716170.06 Central America and the Caribbean,Dominican Republic,Fruits,Online,L,8/16/2014,184428536,9/26/2014,5357,9.33,6.92,49980.81,37070.44,12910.37 Europe,Italy,Household,Offline,M,4/4/2010,358074748,4/22/2010,1130,668.27,502.54,755145.10,567870.20,187274.90 Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,H,7/24/2011,999697339,7/25/2011,1513,47.45,31.79,71791.85,48098.27,23693.58 Sub-Saharan Africa,Rwanda,Beverages,Online,H,11/2/2011,446845138,12/17/2011,261,47.45,31.79,12384.45,8297.19,4087.26 Europe,Greece,Office Supplies,Online,M,1/9/2013,257379472,1/21/2013,3160,651.21,524.96,2057823.60,1658873.60,398950.00 Australia and Oceania,Papua New Guinea,Cosmetics,Offline,L,5/6/2014,259474170,5/13/2014,3028,437.20,263.33,1323841.60,797363.24,526478.36 Europe,Bulgaria,Personal Care,Offline,H,2/1/2016,801615560,3/21/2016,4713,81.73,56.67,385193.49,267085.71,118107.78 Europe,Monaco,Vegetables,Offline,C,10/22/2015,502602469,12/1/2015,94,154.06,90.93,14481.64,8547.42,5934.22 Europe,Albania,Clothes,Offline,C,2/19/2012,301546227,4/9/2012,3085,109.28,35.84,337128.80,110566.40,226562.40 Middle East and North Africa,Bahrain,Fruits,Offline,M,2/16/2016,307870662,3/23/2016,4625,9.33,6.92,43151.25,32005.00,11146.25 Europe,Croatia,Cereal,Online,L,3/7/2017,251312100,3/24/2017,7690,205.70,117.11,1581833.00,900575.90,681257.10 Europe,Estonia,Meat,Online,L,2/11/2017,831919372,2/13/2017,2284,421.89,364.69,963596.76,832951.96,130644.80 Sub-Saharan Africa,Djibouti,Office Supplies,Online,L,4/2/2011,570053803,4/15/2011,443,651.21,524.96,288486.03,232557.28,55928.75 Europe,Ireland,Cosmetics,Online,H,11/23/2014,756389224,12/2/2014,1235,437.20,263.33,539942.00,325212.55,214729.45 Asia,Laos,Meat,Offline,L,2/19/2014,501911962,3/5/2014,5758,421.89,364.69,2429242.62,2099885.02,329357.60 Australia and Oceania,Palau,Meat,Offline,L,1/20/2015,787920844,3/1/2015,2142,421.89,364.69,903688.38,781165.98,122522.40 Asia,Turkmenistan,Clothes,Online,M,3/24/2017,416027200,4/2/2017,548,109.28,35.84,59885.44,19640.32,40245.12 Asia,China,Cosmetics,Online,H,7/5/2017,958154857,8/11/2017,8169,437.20,263.33,3571486.80,2151142.77,1420344.03 Australia and Oceania,Samoa ,Fruits,Online,H,10/24/2013,906540143,12/12/2013,4229,9.33,6.92,39456.57,29264.68,10191.89 Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,H,6/26/2016,623731887,7/5/2016,4981,668.27,502.54,3328652.87,2503151.74,825501.13 Sub-Saharan Africa,Tanzania,Snacks,Offline,M,3/20/2014,992591416,5/5/2014,8713,152.58,97.44,1329429.54,848994.72,480434.82 Europe,Slovenia,Vegetables,Offline,L,9/8/2015,266292560,10/4/2015,741,154.06,90.93,114158.46,67379.13,46779.33 Europe,Montenegro,Vegetables,Offline,M,7/4/2015,818321645,7/31/2015,8414,154.06,90.93,1296260.84,765085.02,531175.82 Asia,Cambodia,Cosmetics,Online,L,2/16/2013,592477500,3/7/2013,6113,437.20,263.33,2672603.60,1609736.29,1062867.31 Europe,Luxembourg,Baby Food,Online,L,8/24/2016,752871453,9/24/2016,248,255.28,159.42,63309.44,39536.16,23773.28 Middle East and North Africa,Libya,Baby Food,Online,M,4/17/2016,733927333,5/21/2016,4262,255.28,159.42,1088003.36,679448.04,408555.32 Sub-Saharan Africa,Sierra Leone,Cereal,Online,M,12/5/2010,490381467,12/13/2010,3628,205.70,117.11,746279.60,424875.08,321404.52 Middle East and North Africa,Tunisia ,Vegetables,Offline,L,11/4/2011,947282683,12/1/2011,852,154.06,90.93,131259.12,77472.36,53786.76 Asia,Singapore,Office Supplies,Online,C,3/29/2016,849992311,4/21/2016,468,651.21,524.96,304766.28,245681.28,59085.00 Central America and the Caribbean,Belize,Vegetables,Online,M,1/17/2011,814184176,2/5/2011,4046,154.06,90.93,623326.76,367902.78,255423.98 Sub-Saharan Africa,Botswana,Household,Offline,H,7/8/2014,175844609,7/8/2014,5182,668.27,502.54,3462975.14,2604162.28,858812.86 Sub-Saharan Africa,Niger,Cosmetics,Offline,C,12/2/2011,141272437,1/13/2012,4508,437.20,263.33,1970897.60,1187091.64,783805.96 Europe,Hungary,Fruits,Online,L,4/15/2012,637078988,5/14/2012,4685,9.33,6.92,43711.05,32420.20,11290.85 Australia and Oceania,Samoa ,Personal Care,Online,L,5/17/2014,760188090,6/25/2014,5404,81.73,56.67,441668.92,306244.68,135424.24 Middle East and North Africa,Tunisia ,Office Supplies,Offline,L,6/1/2010,127836072,6/11/2010,8389,651.21,524.96,5463000.69,4403889.44,1059111.25 Middle East and North Africa,Egypt,Cereal,Online,L,8/24/2012,227571761,9/12/2012,2396,205.70,117.11,492857.20,280595.56,212261.64 Central America and the Caribbean,Haiti,Snacks,Online,M,8/26/2011,367256486,9/2/2011,8210,152.58,97.44,1252681.80,799982.40,452699.40 Sub-Saharan Africa,Nigeria,Baby Food,Offline,M,6/7/2010,825064074,6/8/2010,3649,255.28,159.42,931516.72,581723.58,349793.14 Asia,Brunei,Office Supplies,Online,C,1/23/2013,599480855,3/10/2013,8562,651.21,524.96,5575660.02,4494707.52,1080952.50 Sub-Saharan Africa,Benin,Fruits,Offline,C,4/27/2013,559305655,5/16/2013,9827,9.33,6.92,91685.91,68002.84,23683.07 Middle East and North Africa,Syria,Vegetables,Offline,L,8/13/2013,293649804,8/27/2013,6357,154.06,90.93,979359.42,578042.01,401317.41 Central America and the Caribbean,Belize,Household,Online,L,8/25/2013,361937129,9/9/2013,4094,668.27,502.54,2735897.38,2057398.76,678498.62 Europe,Greece,Beverages,Offline,H,3/4/2014,943903958,3/19/2014,1012,47.45,31.79,48019.40,32171.48,15847.92 Sub-Saharan Africa,Djibouti,Snacks,Offline,M,3/23/2013,489599120,5/10/2013,2114,152.58,97.44,322554.12,205988.16,116565.96 Sub-Saharan Africa,Botswana,Beverages,Offline,H,6/24/2017,669383943,7/4/2017,4439,47.45,31.79,210630.55,141115.81,69514.74 Central America and the Caribbean,Belize,Beverages,Offline,M,9/29/2015,523932254,11/5/2015,2052,47.45,31.79,97367.40,65233.08,32134.32 Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,C,1/13/2013,514230382,2/8/2013,1052,437.20,263.33,459934.40,277023.16,182911.24 Sub-Saharan Africa,Guinea,Cereal,Offline,M,8/26/2011,271577155,9/8/2011,4570,205.70,117.11,940049.00,535192.70,404856.30 Europe,Belarus,Beverages,Offline,C,12/14/2014,847583901,12/14/2014,7766,47.45,31.79,368496.70,246881.14,121615.56 Middle East and North Africa,Syria,Baby Food,Online,L,1/3/2016,664174449,1/27/2016,2834,255.28,159.42,723463.52,451796.28,271667.24 Europe,Romania,Vegetables,Offline,C,7/7/2016,463585126,8/12/2016,3995,154.06,90.93,615469.70,363265.35,252204.35 Middle East and North Africa,Israel,Fruits,Online,C,6/19/2015,158364760,7/14/2015,2507,9.33,6.92,23390.31,17348.44,6041.87 Europe,Vatican City,Office Supplies,Offline,H,11/25/2012,181374680,1/9/2013,1653,651.21,524.96,1076450.13,867758.88,208691.25 Asia,Bhutan,Baby Food,Offline,H,9/22/2013,135788714,10/28/2013,1753,255.28,159.42,447505.84,279463.26,168042.58 Asia,China,Clothes,Online,M,4/30/2016,145093190,5/2/2016,5154,109.28,35.84,563229.12,184719.36,378509.76 Europe,Italy,Meat,Offline,H,5/19/2016,403086936,6/27/2016,1237,421.89,364.69,521877.93,451121.53,70756.40 Sub-Saharan Africa,Guinea,Clothes,Online,C,8/13/2010,723881280,10/2/2010,1412,109.28,35.84,154303.36,50606.08,103697.28 Middle East and North Africa,Tunisia ,Vegetables,Offline,M,10/8/2015,991900050,11/6/2015,4122,154.06,90.93,635035.32,374813.46,260221.86 Sub-Saharan Africa,Malawi,Meat,Offline,H,10/7/2011,711879575,11/11/2011,9841,421.89,364.69,4151819.49,3588914.29,562905.20 Sub-Saharan Africa,Kenya,Cereal,Offline,L,9/9/2013,358868682,9/22/2013,6073,205.70,117.11,1249216.10,711209.03,538007.07 Europe,Moldova ,Cereal,Online,H,12/16/2014,928228700,1/8/2015,2354,205.70,117.11,484217.80,275676.94,208540.86 Europe,Kosovo,Baby Food,Offline,M,11/5/2013,785633456,11/17/2013,5253,255.28,159.42,1340985.84,837433.26,503552.58 Middle East and North Africa,Kuwait,Beverages,Offline,C,4/6/2017,617069280,5/16/2017,3367,47.45,31.79,159764.15,107036.93,52727.22 Sub-Saharan Africa,Guinea,Cosmetics,Online,H,4/3/2014,278834998,4/9/2014,2327,437.20,263.33,1017364.40,612768.91,404595.49 Sub-Saharan Africa,Zimbabwe,Personal Care,Online,L,1/27/2010,147541940,2/20/2010,9794,81.73,56.67,800463.62,555025.98,245437.64 Sub-Saharan Africa,Niger,Vegetables,Offline,C,10/29/2014,670113933,12/11/2014,459,154.06,90.93,70713.54,41736.87,28976.67 Central America and the Caribbean,Jamaica,Cosmetics,Online,M,12/18/2016,113787305,1/13/2017,1047,437.20,263.33,457748.40,275706.51,182041.89 Sub-Saharan Africa,Ghana,Cereal,Offline,C,5/13/2017,416110885,6/8/2017,5313,205.70,117.11,1092884.10,622205.43,470678.67 Central America and the Caribbean,Nicaragua,Personal Care,Offline,C,5/25/2010,434946000,6/3/2010,9042,81.73,56.67,739002.66,512410.14,226592.52 Australia and Oceania,Tonga,Personal Care,Offline,C,6/4/2010,898466479,7/2/2010,5052,81.73,56.67,412899.96,286296.84,126603.12 Europe,Serbia,Office Supplies,Online,H,2/27/2010,355158650,4/18/2010,8192,651.21,524.96,5334712.32,4300472.32,1034240.00 Middle East and North Africa,Egypt,Beverages,Online,L,9/27/2014,123821341,10/27/2014,341,47.45,31.79,16180.45,10840.39,5340.06 Australia and Oceania,Solomon Islands,Fruits,Online,L,3/21/2015,243565881,4/26/2015,5412,9.33,6.92,50493.96,37451.04,13042.92 Middle East and North Africa,Syria,Snacks,Online,C,1/28/2015,823816096,2/23/2015,4345,152.58,97.44,662960.10,423376.80,239583.30 Middle East and North Africa,Iraq,Baby Food,Online,C,4/14/2011,694308316,5/4/2011,115,255.28,159.42,29357.20,18333.30,11023.90 Europe,Kosovo,Baby Food,Offline,C,3/28/2013,555091369,4/22/2013,2726,255.28,159.42,695893.28,434578.92,261314.36 Europe,Ireland,Clothes,Offline,C,4/2/2016,726526582,4/15/2016,4215,109.28,35.84,460615.20,151065.60,309549.60 Asia,India,Meat,Online,M,12/3/2012,699287784,1/18/2013,3650,421.89,364.69,1539898.50,1331118.50,208780.00 Asia,Thailand,Cereal,Online,L,1/21/2012,484361302,3/5/2012,2128,205.70,117.11,437729.60,249210.08,188519.52 Sub-Saharan Africa,Niger,Office Supplies,Offline,C,2/26/2012,163045966,3/17/2012,7779,651.21,524.96,5065762.59,4083663.84,982098.75 Middle East and North Africa,Pakistan,Vegetables,Online,C,10/17/2012,336953103,12/5/2012,766,154.06,90.93,118009.96,69652.38,48357.58 Sub-Saharan Africa,Equatorial Guinea,Household,Offline,L,11/1/2010,778006541,12/15/2010,8279,668.27,502.54,5532607.33,4160528.66,1372078.67 Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,L,10/6/2011,878442609,11/5/2011,9544,152.58,97.44,1456223.52,929967.36,526256.16 Sub-Saharan Africa,Zambia,Personal Care,Offline,L,10/10/2010,100810134,11/2/2010,814,81.73,56.67,66528.22,46129.38,20398.84 Australia and Oceania,East Timor,Vegetables,Online,M,9/15/2011,227970445,9/15/2011,375,154.06,90.93,57772.50,34098.75,23673.75 Sub-Saharan Africa,Kenya,Meat,Offline,L,9/2/2015,413097369,9/30/2015,3546,421.89,364.69,1496021.94,1293190.74,202831.20 Europe,Ireland,Meat,Online,C,4/9/2017,329677236,5/15/2017,7675,421.89,364.69,3238005.75,2798995.75,439010.00 Asia,Cambodia,Personal Care,Online,M,12/19/2015,621508872,1/29/2016,7141,81.73,56.67,583633.93,404680.47,178953.46 Sub-Saharan Africa,Swaziland,Clothes,Offline,L,4/10/2012,652703607,5/5/2012,8357,109.28,35.84,913252.96,299514.88,613738.08 Central America and the Caribbean,The Bahamas,Office Supplies,Offline,L,7/29/2011,757685267,8/4/2011,4763,651.21,524.96,3101713.23,2500384.48,601328.75 Europe,Spain,Vegetables,Online,H,9/21/2012,891190183,10/9/2012,1834,154.06,90.93,282546.04,166765.62,115780.42 Central America and the Caribbean,Belize,Personal Care,Offline,L,11/14/2011,178267180,12/16/2011,2075,81.73,56.67,169589.75,117590.25,51999.50 Europe,United Kingdom,Baby Food,Online,M,10/16/2013,964277589,11/16/2013,22,255.28,159.42,5616.16,3507.24,2108.92 Europe,Serbia,Office Supplies,Offline,M,12/23/2012,264895236,1/29/2013,7242,651.21,524.96,4716062.82,3801760.32,914302.50 Europe,Slovenia,Meat,Online,L,7/21/2012,116106450,8/27/2012,7334,421.89,364.69,3094141.26,2674636.46,419504.80 Australia and Oceania,Papua New Guinea,Beverages,Online,C,12/2/2012,824210059,12/6/2012,927,47.45,31.79,43986.15,29469.33,14516.82 Middle East and North Africa,Pakistan,Cosmetics,Online,H,7/20/2015,515817391,8/15/2015,684,437.20,263.33,299044.80,180117.72,118927.08 Australia and Oceania,New Zealand,Beverages,Online,C,8/10/2011,987852275,9/7/2011,6295,47.45,31.79,298697.75,200118.05,98579.70 Sub-Saharan Africa,Ghana,Fruits,Offline,L,1/22/2016,957551038,3/11/2016,9486,9.33,6.92,88504.38,65643.12,22861.26 Central America and the Caribbean,Jamaica,Snacks,Offline,H,11/3/2010,112462508,11/18/2010,9010,152.58,97.44,1374745.80,877934.40,496811.40 Europe,Luxembourg,Personal Care,Offline,L,10/31/2016,460448014,11/18/2016,5654,81.73,56.67,462101.42,320412.18,141689.24 Europe,Kosovo,Beverages,Offline,M,4/27/2014,479681384,6/2/2014,7236,47.45,31.79,343348.20,230032.44,113315.76 Sub-Saharan Africa,Republic of the Congo,Snacks,Online,L,12/12/2014,968648946,12/22/2014,3603,152.58,97.44,549745.74,351076.32,198669.42 Australia and Oceania,Kiribati,Office Supplies,Online,H,6/27/2012,996149528,7/19/2012,1637,651.21,524.96,1066030.77,859359.52,206671.25 Europe,Serbia,Office Supplies,Offline,C,12/7/2016,151294457,12/22/2016,247,651.21,524.96,160848.87,129665.12,31183.75 Middle East and North Africa,Israel,Snacks,Offline,C,10/31/2012,793507564,11/19/2012,5376,152.58,97.44,820270.08,523837.44,296432.64 Sub-Saharan Africa,Ghana,Office Supplies,Offline,H,2/1/2016,402525174,3/4/2016,4999,651.21,524.96,3255398.79,2624275.04,631123.75 Europe,Croatia,Beverages,Online,H,2/26/2017,128396117,4/2/2017,4119,47.45,31.79,195446.55,130943.01,64503.54 Sub-Saharan Africa,Sao Tome and Principe,Snacks,Online,C,2/23/2015,741481721,3/19/2015,9773,152.58,97.44,1491164.34,952281.12,538883.22 Sub-Saharan Africa,Gabon,Snacks,Offline,H,1/4/2014,382455813,2/10/2014,6029,152.58,97.44,919904.82,587465.76,332439.06 Europe,Bosnia and Herzegovina,Fruits,Offline,C,3/11/2011,412304723,3/30/2011,8985,9.33,6.92,83830.05,62176.20,21653.85 Middle East and North Africa,Egypt,Personal Care,Offline,M,7/23/2016,462327277,7/31/2016,1770,81.73,56.67,144662.10,100305.90,44356.20 Sub-Saharan Africa,Zimbabwe,Cereal,Online,C,10/4/2010,684134805,10/8/2010,9547,205.70,117.11,1963817.90,1118049.17,845768.73 Europe,Slovenia,Cereal,Online,L,2/21/2017,399651134,4/7/2017,4506,205.70,117.11,926884.20,527697.66,399186.54 Sub-Saharan Africa,Eritrea,Personal Care,Online,C,9/13/2014,351112592,10/14/2014,873,81.73,56.67,71350.29,49472.91,21877.38 Sub-Saharan Africa,Uganda,Clothes,Offline,M,7/24/2017,451068007,7/26/2017,9902,109.28,35.84,1082090.56,354887.68,727202.88 Asia,Myanmar,Meat,Offline,C,8/18/2010,232378709,8/30/2010,4879,421.89,364.69,2058401.31,1779322.51,279078.80 Sub-Saharan Africa,Mauritius ,Snacks,Offline,C,12/11/2013,198218524,12/12/2013,6121,152.58,97.44,933942.18,596430.24,337511.94 Europe,Spain,Meat,Online,M,10/4/2010,472073781,10/29/2010,5977,421.89,364.69,2521636.53,2179752.13,341884.40 Australia and Oceania,Australia,Office Supplies,Offline,M,11/19/2011,347743308,12/14/2011,3827,651.21,524.96,2492180.67,2009021.92,483158.75 Sub-Saharan Africa,Guinea,Cereal,Offline,L,1/19/2014,539338433,1/25/2014,1083,205.70,117.11,222773.10,126830.13,95942.97 Asia,Turkmenistan,Fruits,Offline,M,4/14/2011,931282985,4/30/2011,6185,9.33,6.92,57706.05,42800.20,14905.85 Australia and Oceania,Palau,Vegetables,Online,M,10/18/2013,128313291,10/27/2013,9609,154.06,90.93,1480362.54,873746.37,606616.17 Central America and the Caribbean,Nicaragua,Beverages,Online,M,12/14/2013,405478179,1/15/2014,8859,47.45,31.79,420359.55,281627.61,138731.94 Europe,Iceland,Fruits,Offline,M,9/29/2012,958138978,11/13/2012,3470,9.33,6.92,32375.10,24012.40,8362.70 Sub-Saharan Africa,Nigeria,Household,Offline,H,1/7/2016,151969516,2/21/2016,12,668.27,502.54,8019.24,6030.48,1988.76 Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,C,7/16/2015,472956120,8/26/2015,7081,154.06,90.93,1090898.86,643875.33,447023.53 Europe,Monaco,Meat,Offline,L,6/30/2015,877397620,8/3/2015,308,421.89,364.69,129942.12,112324.52,17617.60 Europe,Belgium,Cereal,Offline,C,7/27/2013,841905343,8/31/2013,7355,205.70,117.11,1512923.50,861344.05,651579.45 Europe,France,Fruits,Offline,L,4/17/2012,813403117,6/1/2012,2913,9.33,6.92,27178.29,20157.96,7020.33 Sub-Saharan Africa,Benin,Household,Offline,C,4/8/2015,859127271,5/6/2015,3706,668.27,502.54,2476608.62,1862413.24,614195.38 Sub-Saharan Africa,Ethiopia,Vegetables,Offline,H,10/18/2015,216626632,11/23/2015,3489,154.06,90.93,537515.34,317254.77,220260.57 Australia and Oceania,New Zealand,Beverages,Offline,L,10/25/2015,443762528,11/28/2015,8048,47.45,31.79,381877.60,255845.92,126031.68 Asia,Kyrgyzstan,Cosmetics,Offline,L,7/19/2014,468708789,8/14/2014,201,437.20,263.33,87877.20,52929.33,34947.87 Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,M,4/12/2012,639951741,5/11/2012,4796,421.89,364.69,2023384.44,1749053.24,274331.20 Australia and Oceania,Papua New Guinea,Household,Offline,L,2/22/2014,476290214,4/11/2014,3713,668.27,502.54,2481286.51,1865931.02,615355.49 Sub-Saharan Africa,Gabon,Snacks,Online,L,3/14/2011,916835534,3/14/2011,864,152.58,97.44,131829.12,84188.16,47640.96 Europe,Kosovo,Household,Offline,L,6/30/2014,271011531,8/14/2014,7189,668.27,502.54,4804193.03,3612760.06,1191432.97 Asia,Sri Lanka,Cosmetics,Offline,L,6/7/2013,968554532,6/7/2013,5664,437.20,263.33,2476300.80,1491501.12,984799.68 Europe,Switzerland,Household,Offline,M,5/28/2017,109513366,6/23/2017,6293,668.27,502.54,4205423.11,3162484.22,1042938.89 Asia,Myanmar,Fruits,Online,M,2/27/2014,714249360,4/11/2014,1113,9.33,6.92,10384.29,7701.96,2682.33 Sub-Saharan Africa,Eritrea,Baby Food,Offline,C,6/6/2011,473436343,6/15/2011,9190,255.28,159.42,2346023.20,1465069.80,880953.40 Middle East and North Africa,Syria,Clothes,Online,H,6/13/2010,298060643,6/14/2010,1623,109.28,35.84,177361.44,58168.32,119193.12 Sub-Saharan Africa,Guinea,Personal Care,Online,M,4/19/2017,269421088,5/18/2017,6542,81.73,56.67,534677.66,370735.14,163942.52 Europe,Iceland,Cosmetics,Online,M,5/29/2016,989129006,6/15/2016,4108,437.20,263.33,1796017.60,1081759.64,714257.96 Europe,Ukraine,Vegetables,Offline,M,3/17/2012,429108226,4/14/2012,1515,154.06,90.93,233400.90,137758.95,95641.95 North America,Canada,Personal Care,Offline,L,3/9/2010,681595075,4/17/2010,7984,81.73,56.67,652532.32,452453.28,200079.04 Middle East and North Africa,Azerbaijan,Household,Offline,L,2/9/2013,309138381,2/23/2013,9772,668.27,502.54,6530334.44,4910820.88,1619513.56 Asia,Cambodia,Beverages,Online,L,3/30/2017,194599473,5/1/2017,5163,47.45,31.79,244984.35,164131.77,80852.58 Asia,Thailand,Beverages,Offline,H,2/16/2016,391152179,2/24/2016,9477,47.45,31.79,449683.65,301273.83,148409.82 Europe,Ireland,Snacks,Online,M,12/8/2011,572282826,12/30/2011,61,152.58,97.44,9307.38,5943.84,3363.54 Asia,Mongolia,Cereal,Online,H,9/14/2011,481790244,10/25/2011,1295,205.70,117.11,266381.50,151657.45,114724.05 Europe,Malta,Clothes,Online,C,12/13/2015,383785760,1/28/2016,9590,109.28,35.84,1047995.20,343705.60,704289.60 Australia and Oceania,Papua New Guinea,Baby Food,Online,H,11/24/2014,612693202,12/1/2014,8389,255.28,159.42,2141543.92,1337374.38,804169.54 Middle East and North Africa,Jordan,Clothes,Offline,H,12/28/2014,223248898,1/3/2015,3165,109.28,35.84,345871.20,113433.60,232437.60 Australia and Oceania,Nauru,Cereal,Online,H,5/15/2012,140501677,5/30/2012,6423,205.70,117.11,1321211.10,752197.53,569013.57 Australia and Oceania,Vanuatu,Clothes,Offline,M,10/25/2011,909812867,11/10/2011,2700,109.28,35.84,295056.00,96768.00,198288.00 Europe,Portugal,Clothes,Offline,L,5/22/2015,446856296,6/24/2015,3563,109.28,35.84,389364.64,127697.92,261666.72 Europe,Ireland,Meat,Online,L,1/25/2011,787618291,1/26/2011,2610,421.89,364.69,1101132.90,951840.90,149292.00 Middle East and North Africa,Egypt,Beverages,Online,M,5/26/2014,438397681,7/10/2014,471,47.45,31.79,22348.95,14973.09,7375.86 Asia,Vietnam,Vegetables,Online,H,9/16/2011,225805795,9/16/2011,9807,154.06,90.93,1510866.42,891750.51,619115.91 Asia,Bangladesh,Vegetables,Offline,M,11/19/2016,146766459,1/3/2017,312,154.06,90.93,48066.72,28370.16,19696.56 Europe,Estonia,Vegetables,Offline,L,8/6/2014,718516004,8/20/2014,3707,154.06,90.93,571100.42,337077.51,234022.91 Asia,Uzbekistan,Household,Online,C,1/29/2017,728603255,3/9/2017,8749,668.27,502.54,5846694.23,4396722.46,1449971.77 Europe,Albania,Meat,Offline,H,11/30/2014,384889543,12/7/2014,6224,421.89,364.69,2625843.36,2269830.56,356012.80 Asia,Bangladesh,Cosmetics,Online,L,2/9/2011,865548694,3/30/2011,3948,437.20,263.33,1726065.60,1039626.84,686438.76 Europe,Serbia,Meat,Online,L,4/21/2017,269067037,4/24/2017,1770,421.89,364.69,746745.30,645501.30,101244.00 Middle East and North Africa,Yemen,Clothes,Online,C,2/18/2012,364243400,2/22/2012,6571,109.28,35.84,718078.88,235504.64,482574.24 Sub-Saharan Africa,Lesotho,Household,Offline,M,2/25/2013,740189111,4/10/2013,7261,668.27,502.54,4852308.47,3648942.94,1203365.53 Sub-Saharan Africa,Seychelles ,Fruits,Online,H,6/28/2012,156327998,6/30/2012,9783,9.33,6.92,91275.39,67698.36,23577.03 Middle East and North Africa,Oman,Cosmetics,Offline,M,11/24/2010,592396390,12/21/2010,2111,437.20,263.33,922929.20,555889.63,367039.57 Australia and Oceania,Palau,Cosmetics,Offline,M,12/27/2013,498443114,2/15/2014,9249,437.20,263.33,4043662.80,2435539.17,1608123.63 Asia,Nepal,Beverages,Online,H,4/15/2013,644829499,5/2/2013,8233,47.45,31.79,390655.85,261727.07,128928.78 Australia and Oceania,Vanuatu,Beverages,Offline,M,10/1/2012,972229373,10/16/2012,3131,47.45,31.79,148565.95,99534.49,49031.46 Australia and Oceania,Nauru,Personal Care,Offline,C,5/24/2017,141629064,7/4/2017,42,81.73,56.67,3432.66,2380.14,1052.52 Central America and the Caribbean,Panama,Vegetables,Offline,M,5/15/2014,484327399,6/16/2014,2095,154.06,90.93,322755.70,190498.35,132257.35 Central America and the Caribbean,Grenada,Meat,Offline,H,8/10/2014,351935708,9/16/2014,4452,421.89,364.69,1878254.28,1623599.88,254654.40 Sub-Saharan Africa,Malawi,Vegetables,Online,C,3/7/2011,866377818,4/20/2011,9304,154.06,90.93,1433374.24,846012.72,587361.52 Asia,Myanmar,Beverages,Offline,M,5/11/2013,969890058,5/15/2013,876,47.45,31.79,41566.20,27848.04,13718.16 Sub-Saharan Africa,Burundi,Office Supplies,Offline,C,7/24/2012,575021255,8/1/2012,422,651.21,524.96,274810.62,221533.12,53277.50 Sub-Saharan Africa,Republic of the Congo,Household,Offline,L,5/27/2016,114632737,6/4/2016,1229,668.27,502.54,821303.83,617621.66,203682.17 Sub-Saharan Africa,Cape Verde,Snacks,Offline,H,8/21/2014,991898334,10/7/2014,3614,152.58,97.44,551424.12,352148.16,199275.96 Asia,India,Office Supplies,Online,C,3/26/2013,630304372,4/20/2013,9925,651.21,524.96,6463259.25,5210228.00,1253031.25 Europe,Ukraine,Personal Care,Online,C,6/6/2015,123649680,7/15/2015,9543,81.73,56.67,779949.39,540801.81,239147.58 Sub-Saharan Africa,Nigeria,Household,Online,M,5/22/2010,186045587,7/4/2010,3878,668.27,502.54,2591551.06,1948850.12,642700.94 Asia,Malaysia,Office Supplies,Online,L,11/5/2014,701915919,12/6/2014,1374,651.21,524.96,894762.54,721295.04,173467.50 Middle East and North Africa,Jordan,Office Supplies,Offline,H,4/20/2016,275997006,5/1/2016,2502,651.21,524.96,1629327.42,1313449.92,315877.50 North America,Mexico,Baby Food,Offline,L,9/9/2014,283337676,10/8/2014,4770,255.28,159.42,1217685.60,760433.40,457252.20 Europe,Ireland,Personal Care,Online,C,1/2/2011,819299256,2/16/2011,7711,81.73,56.67,630220.03,436982.37,193237.66 Europe,France,Personal Care,Offline,C,2/2/2011,249555575,2/6/2011,7895,81.73,56.67,645258.35,447409.65,197848.70 Australia and Oceania,Papua New Guinea,Beverages,Offline,M,4/14/2014,160092961,5/3/2014,3920,47.45,31.79,186004.00,124616.80,61387.20 Middle East and North Africa,Bahrain,Cereal,Online,C,3/17/2017,407210242,4/25/2017,1415,205.70,117.11,291065.50,165710.65,125354.85 Sub-Saharan Africa,Ethiopia,Snacks,Offline,L,7/15/2017,467518746,8/8/2017,8041,152.58,97.44,1226895.78,783515.04,443380.74 Australia and Oceania,Australia,Vegetables,Offline,C,3/27/2010,787942302,4/22/2010,8492,154.06,90.93,1308277.52,772177.56,536099.96 Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,C,1/17/2014,535717236,1/25/2014,9490,154.06,90.93,1462029.40,862925.70,599103.70 Sub-Saharan Africa,Liberia,Snacks,Online,L,9/12/2014,748392379,10/6/2014,4791,152.58,97.44,731010.78,466835.04,264175.74 Europe,France,Office Supplies,Online,C,2/18/2014,283829057,3/27/2014,180,651.21,524.96,117217.80,94492.80,22725.00 Middle East and North Africa,Lebanon,Beverages,Offline,M,7/28/2011,770201098,7/30/2011,8475,47.45,31.79,402138.75,269420.25,132718.50 Asia,Cambodia,Clothes,Online,H,11/15/2014,755994832,12/21/2014,4526,109.28,35.84,494601.28,162211.84,332389.44 Sub-Saharan Africa,Namibia,Personal Care,Online,H,1/9/2014,660009086,2/22/2014,210,81.73,56.67,17163.30,11900.70,5262.60 Central America and the Caribbean,Dominica,Clothes,Offline,C,3/24/2015,521355187,5/6/2015,9440,109.28,35.84,1031603.20,338329.60,693273.60 Central America and the Caribbean,Grenada,Personal Care,Offline,L,5/22/2014,449456965,7/3/2014,3159,81.73,56.67,258185.07,179020.53,79164.54 Asia,Philippines,Office Supplies,Offline,L,1/21/2016,174050748,1/30/2016,4339,651.21,524.96,2825600.19,2277801.44,547798.75 Sub-Saharan Africa,Cameroon,Personal Care,Online,M,6/23/2014,395185363,6/27/2014,2986,81.73,56.67,244045.78,169216.62,74829.16 Sub-Saharan Africa,Seychelles ,Beverages,Online,H,7/15/2012,533222138,9/2/2012,1135,47.45,31.79,53855.75,36081.65,17774.10 Europe,Ukraine,Household,Offline,L,5/28/2010,978834903,5/30/2010,7854,668.27,502.54,5248592.58,3946949.16,1301643.42 Europe,Malta,Household,Offline,H,11/19/2016,843009984,12/26/2016,4243,668.27,502.54,2835469.61,2132277.22,703192.39 Sub-Saharan Africa,Ghana,Beverages,Online,M,5/6/2015,207046210,5/22/2015,8429,47.45,31.79,399956.05,267957.91,131998.14 Central America and the Caribbean,Dominican Republic,Cosmetics,Online,M,12/3/2012,572554910,12/16/2012,576,437.20,263.33,251827.20,151678.08,100149.12 Europe,Germany,Cosmetics,Online,M,1/20/2014,811459910,3/2/2014,7875,437.20,263.33,3442950.00,2073723.75,1369226.25 Europe,Lithuania,Personal Care,Online,L,8/26/2016,315997540,9/22/2016,9549,81.73,56.67,780439.77,541141.83,239297.94 Europe,Russia,Beverages,Offline,C,12/1/2015,348716628,1/5/2016,1854,47.45,31.79,87972.30,58938.66,29033.64 Middle East and North Africa,Iran,Clothes,Offline,H,9/6/2015,892478501,10/19/2015,3076,109.28,35.84,336145.28,110243.84,225901.44 North America,Canada,Meat,Online,C,1/20/2017,200456988,2/5/2017,8532,421.89,364.69,3599565.48,3111535.08,488030.40 Europe,Netherlands,Vegetables,Online,M,8/25/2014,646138417,9/30/2014,5571,154.06,90.93,858268.26,506571.03,351697.23 Middle East and North Africa,Morocco,Snacks,Online,L,6/27/2015,173321616,7/15/2015,8573,152.58,97.44,1308068.34,835353.12,472715.22 Asia,Cambodia,Snacks,Offline,M,7/9/2012,846117913,8/24/2012,3948,152.58,97.44,602385.84,384693.12,217692.72 Europe,Netherlands,Clothes,Offline,H,2/15/2011,298951137,3/23/2011,5140,109.28,35.84,561699.20,184217.60,377481.60 Australia and Oceania,Federated States of Micronesia,Vegetables,Online,M,2/27/2010,286557614,3/21/2010,7621,154.06,90.93,1174091.26,692977.53,481113.73 Europe,Latvia,Clothes,Online,C,5/5/2013,833986175,5/31/2013,3897,109.28,35.84,425864.16,139668.48,286195.68 North America,Greenland,Clothes,Online,L,4/24/2010,686598145,5/24/2010,8504,109.28,35.84,929317.12,304783.36,624533.76 Europe,Spain,Cosmetics,Offline,H,9/12/2010,460067355,9/19/2010,3009,437.20,263.33,1315534.80,792359.97,523174.83 Europe,Czech Republic,Household,Online,L,1/19/2010,390380132,3/5/2010,1011,668.27,502.54,675620.97,508067.94,167553.03 Europe,Moldova ,Baby Food,Offline,H,5/7/2016,783835303,5/21/2016,3140,255.28,159.42,801579.20,500578.80,301000.40 Asia,Tajikistan,Personal Care,Online,M,11/30/2015,667044198,12/3/2015,2056,81.73,56.67,168036.88,116513.52,51523.36 Asia,Sri Lanka,Baby Food,Offline,H,1/24/2015,936930644,3/4/2015,7453,255.28,159.42,1902601.84,1188157.26,714444.58 Australia and Oceania,Solomon Islands,Personal Care,Offline,H,8/11/2013,310730969,8/20/2013,1054,81.73,56.67,86143.42,59730.18,26413.24 Sub-Saharan Africa,Republic of the Congo,Clothes,Online,H,3/21/2016,275994002,5/1/2016,1613,109.28,35.84,176268.64,57809.92,118458.72 Middle East and North Africa,Jordan,Personal Care,Offline,C,6/21/2013,140581071,7/15/2013,9918,81.73,56.67,810598.14,562053.06,248545.08 Sub-Saharan Africa,Botswana,Meat,Online,H,12/10/2015,182666003,1/18/2016,3784,421.89,364.69,1596431.76,1379986.96,216444.80 Europe,Croatia,Vegetables,Offline,C,7/23/2012,300735127,8/17/2012,3062,154.06,90.93,471731.72,278427.66,193304.06 Sub-Saharan Africa,Angola,Fruits,Offline,H,3/31/2012,463587272,4/14/2012,4630,9.33,6.92,43197.90,32039.60,11158.30 Middle East and North Africa,Afghanistan,Cereal,Online,M,6/2/2017,260333764,7/22/2017,7401,205.70,117.11,1522385.70,866731.11,655654.59 Central America and the Caribbean,Grenada,Snacks,Offline,C,8/14/2012,250398433,8/27/2012,7316,152.58,97.44,1116275.28,712871.04,403404.24 Sub-Saharan Africa,Eritrea,Cereal,Offline,C,10/4/2013,613517606,11/23/2013,2348,205.70,117.11,482983.60,274974.28,208009.32 Sub-Saharan Africa,Botswana,Household,Online,H,4/18/2011,699740111,5/31/2011,7504,668.27,502.54,5014698.08,3771060.16,1243637.92 Europe,Latvia,Cosmetics,Online,L,11/26/2011,379427278,1/3/2012,9818,437.20,263.33,4292429.60,2585373.94,1707055.66 Europe,Belgium,Cosmetics,Offline,C,12/19/2011,493252933,1/9/2012,3359,437.20,263.33,1468554.80,884525.47,584029.33 Sub-Saharan Africa,Benin,Baby Food,Online,M,6/30/2016,602203404,8/10/2016,4225,255.28,159.42,1078558.00,673549.50,405008.50 Middle East and North Africa,Azerbaijan,Fruits,Offline,C,8/25/2012,337577521,9/27/2012,5545,9.33,6.92,51734.85,38371.40,13363.45 Europe,France,Cereal,Online,L,5/11/2011,750986611,6/27/2011,2482,205.70,117.11,510547.40,290667.02,219880.38 Middle East and North Africa,Iran,Snacks,Offline,L,4/6/2013,264354503,4/26/2013,7227,152.58,97.44,1102695.66,704198.88,398496.78 Europe,Slovenia,Meat,Online,H,6/28/2012,519917523,7/4/2012,4004,421.89,364.69,1689247.56,1460218.76,229028.80 Europe,Vatican City,Fruits,Online,C,8/9/2015,530224502,9/21/2015,4068,9.33,6.92,37954.44,28150.56,9803.88 Europe,Liechtenstein,Cereal,Offline,L,1/28/2015,728136765,3/2/2015,705,205.70,117.11,145018.50,82562.55,62455.95 Central America and the Caribbean,Panama,Beverages,Online,M,10/21/2015,716828143,11/8/2015,4232,47.45,31.79,200808.40,134535.28,66273.12 Central America and the Caribbean,Nicaragua,Personal Care,Offline,M,3/7/2016,619784963,3/10/2016,6998,81.73,56.67,571946.54,396576.66,175369.88 Middle East and North Africa,Iran,Snacks,Online,C,11/17/2011,630806052,12/18/2011,8384,152.58,97.44,1279230.72,816936.96,462293.76 Australia and Oceania,Papua New Guinea,Vegetables,Online,L,10/9/2014,564002740,10/14/2014,9799,154.06,90.93,1509633.94,891023.07,618610.87 Asia,Maldives,Snacks,Offline,M,4/23/2011,303798854,5/16/2011,9687,152.58,97.44,1478042.46,943901.28,534141.18 Europe,San Marino,Personal Care,Online,H,9/16/2011,254930722,10/27/2011,8521,81.73,56.67,696421.33,482885.07,213536.26 Europe,Ukraine,Vegetables,Online,C,11/25/2015,892447173,11/29/2015,3806,154.06,90.93,586352.36,346079.58,240272.78 Europe,Norway,Cosmetics,Offline,L,4/23/2017,511709535,5/15/2017,5077,437.20,263.33,2219664.40,1336926.41,882737.99 Australia and Oceania,Australia,Personal Care,Offline,M,3/17/2014,178391635,4/29/2014,8904,81.73,56.67,727723.92,504589.68,223134.24 Europe,Netherlands,Clothes,Online,H,7/4/2013,578479802,7/30/2013,3883,109.28,35.84,424334.24,139166.72,285167.52 Australia and Oceania,New Zealand,Clothes,Online,H,10/27/2011,668272864,11/17/2011,5646,109.28,35.84,616994.88,202352.64,414642.24 Middle East and North Africa,United Arab Emirates,Household,Offline,M,5/29/2014,824382150,7/9/2014,1853,668.27,502.54,1238304.31,931206.62,307097.69 Central America and the Caribbean,The Bahamas,Personal Care,Offline,M,3/22/2016,593731486,4/26/2016,7196,81.73,56.67,588129.08,407797.32,180331.76 Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,C,4/18/2013,943557202,5/5/2013,8399,437.20,263.33,3672042.80,2211708.67,1460334.13 Sub-Saharan Africa,Uganda,Meat,Online,M,1/27/2014,211408126,3/8/2014,9217,421.89,364.69,3888560.13,3361347.73,527212.40 Sub-Saharan Africa,Malawi,Cereal,Online,M,12/4/2012,855145585,12/22/2012,5437,205.70,117.11,1118390.90,636727.07,481663.83 Europe,Lithuania,Snacks,Offline,L,8/22/2016,902943408,8/28/2016,9875,152.58,97.44,1506727.50,962220.00,544507.50 Europe,Ireland,Cosmetics,Offline,H,5/14/2010,703287923,6/4/2010,7380,437.20,263.33,3226536.00,1943375.40,1283160.60 Sub-Saharan Africa,The Gambia,Household,Offline,C,5/17/2014,674977958,6/3/2014,9832,668.27,502.54,6570430.64,4940973.28,1629457.36 Europe,San Marino,Clothes,Online,M,2/26/2012,857124841,3/10/2012,1142,109.28,35.84,124797.76,40929.28,83868.48 Sub-Saharan Africa,South Africa,Clothes,Online,H,10/4/2014,459152400,10/21/2014,2253,109.28,35.84,246207.84,80747.52,165460.32 Middle East and North Africa,Algeria,Beverages,Online,C,7/31/2011,110796964,9/16/2011,6139,47.45,31.79,291295.55,195158.81,96136.74 Australia and Oceania,East Timor,Personal Care,Offline,L,1/7/2012,512107360,1/19/2012,2803,81.73,56.67,229089.19,158846.01,70243.18 Sub-Saharan Africa,Central African Republic,Clothes,Offline,M,5/22/2011,183444917,6/25/2011,4282,109.28,35.84,467936.96,153466.88,314470.08 Europe,Georgia,Meat,Online,L,6/5/2017,415483462,6/27/2017,9644,421.89,364.69,4068707.16,3517070.36,551636.80 Sub-Saharan Africa,Botswana,Clothes,Online,H,3/23/2016,319209325,3/24/2016,9988,109.28,35.84,1091488.64,357969.92,733518.72 Sub-Saharan Africa,Mozambique,Office Supplies,Offline,M,11/11/2013,875921332,12/12/2013,3442,651.21,524.96,2241464.82,1806912.32,434552.50 Sub-Saharan Africa,Sierra Leone,Vegetables,Online,L,6/26/2017,887230813,8/2/2017,169,154.06,90.93,26036.14,15367.17,10668.97 Middle East and North Africa,United Arab Emirates,Fruits,Online,L,5/16/2016,125061595,6/17/2016,7360,9.33,6.92,68668.80,50931.20,17737.60 Europe,Finland,Household,Offline,H,1/9/2016,681650006,2/21/2016,4239,668.27,502.54,2832796.53,2130267.06,702529.47 Sub-Saharan Africa,Rwanda,Office Supplies,Online,L,8/17/2011,219544875,9/19/2011,7062,651.21,524.96,4598845.02,3707267.52,891577.50 Europe,Kosovo,Clothes,Offline,C,8/4/2014,521607530,9/4/2014,4114,109.28,35.84,449577.92,147445.76,302132.16 Asia,Bangladesh,Fruits,Offline,C,11/19/2010,741011798,11/21/2010,713,9.33,6.92,6652.29,4933.96,1718.33 Central America and the Caribbean,Costa Rica,Cereal,Online,L,4/5/2010,551244008,5/3/2010,4207,205.70,117.11,865379.90,492681.77,372698.13 Europe,Liechtenstein,Clothes,Online,H,3/3/2012,596102988,3/28/2012,8976,109.28,35.84,980897.28,321699.84,659197.44 Sub-Saharan Africa,Burundi,Cosmetics,Offline,M,2/20/2017,239700067,3/15/2017,1431,437.20,263.33,625633.20,376825.23,248807.97 Australia and Oceania,Solomon Islands,Household,Offline,M,5/25/2015,716459071,7/7/2015,5015,668.27,502.54,3351374.05,2520238.10,831135.95 Sub-Saharan Africa,Guinea,Cosmetics,Offline,H,5/16/2013,181116330,6/1/2013,5202,437.20,263.33,2274314.40,1369842.66,904471.74 Sub-Saharan Africa,Uganda,Household,Offline,C,10/16/2014,458720672,10/31/2014,4495,668.27,502.54,3003873.65,2258917.30,744956.35 Asia,Uzbekistan,Beverages,Offline,C,11/8/2016,294633424,11/30/2016,7432,47.45,31.79,352648.40,236263.28,116385.12 Central America and the Caribbean,Grenada,Snacks,Offline,H,1/19/2014,304528415,1/29/2014,5580,152.58,97.44,851396.40,543715.20,307681.20 Europe,Estonia,Cereal,Online,H,1/29/2017,724391973,2/13/2017,2537,205.70,117.11,521860.90,297108.07,224752.83 Sub-Saharan Africa,Gabon,Vegetables,Offline,H,3/14/2011,960522925,3/25/2011,8933,154.06,90.93,1376217.98,812277.69,563940.29 Middle East and North Africa,Bahrain,Cereal,Offline,C,1/7/2013,939532601,2/11/2013,7430,205.70,117.11,1528351.00,870127.30,658223.70 Europe,Andorra,Snacks,Online,M,9/18/2013,658344829,9/30/2013,7720,152.58,97.44,1177917.60,752236.80,425680.80 Sub-Saharan Africa,Burkina Faso,Cereal,Online,C,2/5/2013,634195935,3/9/2013,1525,205.70,117.11,313692.50,178592.75,135099.75 Europe,Georgia,Baby Food,Online,L,11/1/2015,554634749,11/22/2015,7602,255.28,159.42,1940638.56,1211910.84,728727.72 Middle East and North Africa,Iran,Beverages,Offline,H,7/1/2012,627522599,7/21/2012,6737,47.45,31.79,319670.65,214169.23,105501.42 Europe,Lithuania,Baby Food,Offline,C,9/4/2013,231033313,9/11/2013,6746,255.28,159.42,1722118.88,1075447.32,646671.56 Middle East and North Africa,Libya,Vegetables,Online,L,11/12/2015,163653218,12/6/2015,7479,154.06,90.93,1152214.74,680065.47,472149.27 Asia,Taiwan,Beverages,Online,M,11/1/2012,394181144,11/3/2012,5815,47.45,31.79,275921.75,184858.85,91062.90 Central America and the Caribbean,Costa Rica,Household,Offline,L,8/1/2014,511728417,9/5/2014,665,668.27,502.54,444399.55,334189.10,110210.45 Europe,Lithuania,Personal Care,Online,H,3/23/2013,175718867,3/25/2013,7973,81.73,56.67,651633.29,451829.91,199803.38 Europe,Czech Republic,Cosmetics,Offline,C,2/2/2017,465888822,2/2/2017,5710,437.20,263.33,2496412.00,1503614.30,992797.70 Europe,Netherlands,Vegetables,Online,C,8/24/2016,732287108,9/6/2016,8883,154.06,90.93,1368514.98,807731.19,560783.79 Sub-Saharan Africa,Ghana,Personal Care,Offline,M,12/28/2010,845275056,2/3/2011,4528,81.73,56.67,370073.44,256601.76,113471.68 Sub-Saharan Africa,Botswana,Personal Care,Online,L,8/26/2011,745526492,8/31/2011,6711,81.73,56.67,548490.03,380312.37,168177.66 Europe,Montenegro,Household,Online,H,1/27/2016,894027745,2/14/2016,1532,668.27,502.54,1023789.64,769891.28,253898.36 Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,C,5/28/2011,922077643,6/8/2011,2120,651.21,524.96,1380565.20,1112915.20,267650.00 Middle East and North Africa,Algeria,Snacks,Offline,L,2/27/2016,981287515,4/2/2016,3637,152.58,97.44,554933.46,354389.28,200544.18 Central America and the Caribbean,Haiti,Meat,Offline,L,10/26/2015,393581187,11/20/2015,8274,421.89,364.69,3490717.86,3017445.06,473272.80 Australia and Oceania,New Zealand,Fruits,Offline,M,2/5/2012,801194989,3/12/2012,256,9.33,6.92,2388.48,1771.52,616.96 Europe,Moldova ,Vegetables,Offline,H,7/20/2011,316677749,7/24/2011,838,154.06,90.93,129102.28,76199.34,52902.94 Middle East and North Africa,Algeria,Household,Offline,H,3/23/2014,272890794,4/28/2014,3305,668.27,502.54,2208632.35,1660894.70,547737.65 Central America and the Caribbean,Panama,Vegetables,Online,H,6/11/2017,273007953,6/30/2017,7975,154.06,90.93,1228628.50,725166.75,503461.75 Europe,Armenia,Beverages,Offline,M,1/12/2012,440515553,1/22/2012,7196,47.45,31.79,341450.20,228760.84,112689.36 Sub-Saharan Africa,Togo,Office Supplies,Offline,H,5/15/2016,969212424,5/15/2016,349,651.21,524.96,227272.29,183211.04,44061.25 Middle East and North Africa,Azerbaijan,Fruits,Online,H,1/21/2012,773209893,3/9/2012,8845,9.33,6.92,82523.85,61207.40,21316.45 Middle East and North Africa,Afghanistan,Vegetables,Online,H,10/26/2015,636931788,12/10/2015,1125,154.06,90.93,173317.50,102296.25,71021.25 Sub-Saharan Africa,Mozambique,Baby Food,Online,M,2/27/2015,965114438,4/18/2015,7664,255.28,159.42,1956465.92,1221794.88,734671.04 Central America and the Caribbean,The Bahamas,Clothes,Offline,L,1/4/2010,432806670,1/11/2010,5966,109.28,35.84,651964.48,213821.44,438143.04 Central America and the Caribbean,Dominica,Beverages,Online,L,7/7/2016,935369813,8/4/2016,5568,47.45,31.79,264201.60,177006.72,87194.88 Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,C,3/24/2010,838477694,4/2/2010,3037,152.58,97.44,463385.46,295925.28,167460.18 Australia and Oceania,Tuvalu,Household,Online,M,3/14/2013,828116643,3/25/2013,6972,668.27,502.54,4659178.44,3503708.88,1155469.56 Sub-Saharan Africa,Mauritania,Household,Online,L,6/25/2014,760585486,7/28/2014,3002,668.27,502.54,2006146.54,1508625.08,497521.46 Sub-Saharan Africa,Niger,Clothes,Offline,L,10/1/2011,112495553,11/6/2011,8789,109.28,35.84,960461.92,314997.76,645464.16 Middle East and North Africa,United Arab Emirates,Baby Food,Offline,H,2/10/2015,230770671,3/4/2015,9025,255.28,159.42,2303902.00,1438765.50,865136.50 Middle East and North Africa,Iraq,Fruits,Offline,M,1/7/2013,282647168,1/10/2013,433,9.33,6.92,4039.89,2996.36,1043.53 Asia,Malaysia,Vegetables,Offline,M,12/3/2013,405673873,1/6/2014,6769,154.06,90.93,1042832.14,615505.17,427326.97 Europe,Croatia,Baby Food,Online,H,3/10/2012,357712113,4/7/2012,3818,255.28,159.42,974659.04,608665.56,365993.48 Sub-Saharan Africa,Burkina Faso,Baby Food,Online,H,8/12/2014,866935718,9/21/2014,4399,255.28,159.42,1122976.72,701288.58,421688.14 Sub-Saharan Africa,Malawi,Snacks,Online,M,11/27/2013,481831014,1/1/2014,3359,152.58,97.44,512516.22,327300.96,185215.26 Sub-Saharan Africa,Eritrea,Baby Food,Offline,C,3/15/2015,521196830,4/3/2015,2579,255.28,159.42,658367.12,411144.18,247222.94 Europe,Monaco,Beverages,Offline,H,2/16/2017,124144494,2/28/2017,5969,47.45,31.79,283229.05,189754.51,93474.54 Middle East and North Africa,Lebanon,Cereal,Online,C,8/7/2015,300097835,8/27/2015,4473,205.70,117.11,920096.10,523833.03,396263.07 Middle East and North Africa,Yemen,Household,Online,M,2/24/2015,778793179,3/8/2015,1063,668.27,502.54,710371.01,534200.02,176170.99 Middle East and North Africa,Saudi Arabia,Snacks,Online,H,1/12/2010,460279357,2/28/2010,5745,152.58,97.44,876572.10,559792.80,316779.30 Central America and the Caribbean,El Salvador,Clothes,Online,C,9/17/2010,564917695,11/3/2010,555,109.28,35.84,60650.40,19891.20,40759.20 Middle East and North Africa,Tunisia ,Meat,Online,H,5/8/2017,583382022,5/29/2017,4559,421.89,364.69,1923396.51,1662621.71,260774.80 Australia and Oceania,Samoa ,Baby Food,Online,L,1/15/2016,526658666,2/27/2016,8858,255.28,159.42,2261270.24,1412142.36,849127.88 Australia and Oceania,Marshall Islands,Cosmetics,Offline,C,11/7/2012,476046454,12/1/2012,1580,437.20,263.33,690776.00,416061.40,274714.60 Middle East and North Africa,Libya,Household,Online,H,12/11/2014,133156716,1/19/2015,2886,668.27,502.54,1928627.22,1450330.44,478296.78 Middle East and North Africa,Qatar,Meat,Online,M,8/5/2011,169913280,8/6/2011,9970,421.89,364.69,4206243.30,3635959.30,570284.00 Europe,Finland,Baby Food,Online,C,11/12/2015,878552472,12/18/2015,2055,255.28,159.42,524600.40,327608.10,196992.30 Europe,Armenia,Cereal,Online,L,5/19/2015,821623122,5/28/2015,5395,205.70,117.11,1109751.50,631808.45,477943.05 Sub-Saharan Africa,Botswana,Beverages,Online,C,12/22/2013,881986558,2/8/2014,8277,47.45,31.79,392743.65,263125.83,129617.82 North America,Canada,Cosmetics,Offline,H,10/5/2012,212816607,10/22/2012,6018,437.20,263.33,2631069.60,1584719.94,1046349.66 Sub-Saharan Africa,Ghana,Baby Food,Online,M,12/1/2013,287599599,1/19/2014,5967,255.28,159.42,1523255.76,951259.14,571996.62 Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,C,11/25/2016,850134360,12/4/2016,2504,152.58,97.44,382060.32,243989.76,138070.56 Europe,Liechtenstein,Household,Online,M,8/30/2014,364532220,9/28/2014,2039,668.27,502.54,1362602.53,1024679.06,337923.47 Central America and the Caribbean,Cuba,Snacks,Online,C,7/26/2012,965217006,8/23/2012,8016,152.58,97.44,1223081.28,781079.04,442002.24 Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Offline,H,1/22/2017,806925046,3/2/2017,5908,437.20,263.33,2582977.60,1555753.64,1027223.96 Europe,Russia,Household,Online,H,9/16/2016,814705169,10/18/2016,8219,668.27,502.54,5492511.13,4130376.26,1362134.87 Sub-Saharan Africa,Malawi,Fruits,Offline,C,4/18/2016,633918702,5/30/2016,9486,9.33,6.92,88504.38,65643.12,22861.26 Sub-Saharan Africa,Guinea,Household,Online,M,4/22/2010,880239474,6/2/2010,1276,668.27,502.54,852712.52,641241.04,211471.48 Europe,Lithuania,Personal Care,Offline,C,1/4/2017,889653813,1/18/2017,7188,81.73,56.67,587475.24,407343.96,180131.28 Asia,Uzbekistan,Snacks,Online,M,2/4/2014,968460547,3/12/2014,7852,152.58,97.44,1198058.16,765098.88,432959.28 Europe,Albania,Clothes,Offline,C,8/7/2010,143271005,9/20/2010,5929,109.28,35.84,647921.12,212495.36,435425.76 Europe,Switzerland,Beverages,Online,C,11/2/2012,211009013,11/15/2012,1111,47.45,31.79,52716.95,35318.69,17398.26 Europe,Netherlands,Household,Offline,H,1/22/2013,788910901,2/24/2013,5122,668.27,502.54,3422878.94,2574009.88,848869.06 Asia,South Korea,Meat,Offline,M,12/2/2015,664525496,12/31/2015,6716,421.89,364.69,2833413.24,2449258.04,384155.20 Middle East and North Africa,Pakistan,Office Supplies,Online,L,1/1/2012,945714128,2/14/2012,6681,651.21,524.96,4350734.01,3507257.76,843476.25 Middle East and North Africa,Libya,Clothes,Online,H,11/19/2011,110650622,11/22/2011,2833,109.28,35.84,309590.24,101534.72,208055.52 Middle East and North Africa,Bahrain,Personal Care,Offline,M,1/25/2012,757821309,1/27/2012,5021,81.73,56.67,410366.33,284540.07,125826.26 Central America and the Caribbean,Panama,Snacks,Offline,H,11/24/2013,156025016,12/13/2013,124,152.58,97.44,18919.92,12082.56,6837.36 Asia,Kyrgyzstan,Meat,Online,H,3/22/2012,594373071,5/9/2012,7055,421.89,364.69,2976433.95,2572887.95,403546.00 Middle East and North Africa,Yemen,Meat,Offline,M,4/20/2014,832289302,5/9/2014,1755,421.89,364.69,740416.95,640030.95,100386.00 Australia and Oceania,Samoa ,Office Supplies,Offline,H,4/28/2013,149510037,5/28/2013,2197,651.21,524.96,1430708.37,1153337.12,277371.25 Europe,Armenia,Cosmetics,Offline,H,11/24/2014,596084105,12/6/2014,3388,437.20,263.33,1481233.60,892162.04,589071.56 Middle East and North Africa,Kuwait,Fruits,Offline,L,7/21/2010,242372834,8/4/2010,2363,9.33,6.92,22046.79,16351.96,5694.83 Asia,Philippines,Fruits,Offline,L,10/24/2011,829050052,11/11/2011,3188,9.33,6.92,29744.04,22060.96,7683.08 Europe,Andorra,Personal Care,Offline,M,2/14/2016,117102086,3/10/2016,1964,81.73,56.67,160517.72,111299.88,49217.84 Europe,Liechtenstein,Household,Offline,C,8/19/2010,437827765,9/7/2010,1820,668.27,502.54,1216251.40,914622.80,301628.60 Asia,India,Snacks,Offline,C,11/8/2013,142838418,11/8/2013,7917,152.58,97.44,1207975.86,771432.48,436543.38 Asia,Sri Lanka,Vegetables,Online,C,4/11/2011,354057872,4/19/2011,2447,154.06,90.93,376984.82,222505.71,154479.11 Europe,Slovakia,Cosmetics,Online,C,3/5/2012,913722455,4/18/2012,9634,437.20,263.33,4211984.80,2536921.22,1675063.58 Europe,Latvia,Personal Care,Online,L,7/17/2015,834380996,8/31/2015,733,81.73,56.67,59908.09,41539.11,18368.98 Australia and Oceania,Palau,Meat,Offline,C,11/4/2013,548894822,11/20/2013,9030,421.89,364.69,3809666.70,3293150.70,516516.00 Sub-Saharan Africa,Central African Republic,Snacks,Online,H,12/25/2011,560437762,2/11/2012,4843,152.58,97.44,738944.94,471901.92,267043.02 Asia,Bhutan,Office Supplies,Online,L,12/4/2015,992496144,1/18/2016,519,651.21,524.96,337977.99,272454.24,65523.75 Sub-Saharan Africa,Burundi,Cereal,Offline,L,10/6/2013,238868796,11/25/2013,5440,205.70,117.11,1119008.00,637078.40,481929.60 Europe,Luxembourg,Office Supplies,Offline,H,5/21/2017,813667047,6/7/2017,1015,651.21,524.96,660978.15,532834.40,128143.75 Europe,Andorra,Cereal,Online,M,3/23/2013,801314723,5/6/2013,5688,205.70,117.11,1170021.60,666121.68,503899.92 Middle East and North Africa,Somalia,Personal Care,Online,C,7/6/2011,606548154,8/11/2011,9932,81.73,56.67,811742.36,562846.44,248895.92 Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,L,3/2/2012,704416167,4/10/2012,1252,651.21,524.96,815314.92,657249.92,158065.00 Sub-Saharan Africa,Kenya,Snacks,Offline,H,3/12/2016,290280091,3/24/2016,9185,152.58,97.44,1401447.30,894986.40,506460.90 Middle East and North Africa,Tunisia ,Fruits,Offline,C,4/17/2014,429813754,4/21/2014,296,9.33,6.92,2761.68,2048.32,713.36 Central America and the Caribbean,Dominican Republic,Snacks,Offline,C,5/14/2013,909003484,6/7/2013,3186,152.58,97.44,486119.88,310443.84,175676.04 Sub-Saharan Africa,Djibouti,Clothes,Online,L,1/15/2010,684148108,2/6/2010,3483,109.28,35.84,380622.24,124830.72,255791.52 Europe,Russia,Baby Food,Offline,H,2/19/2017,131858956,2/28/2017,8850,255.28,159.42,2259228.00,1410867.00,848361.00 Asia,China,Household,Offline,M,6/22/2014,599059855,7/29/2014,3979,668.27,502.54,2659046.33,1999606.66,659439.67 Europe,Russia,Office Supplies,Online,H,3/20/2013,352987134,4/7/2013,5592,651.21,524.96,3641566.32,2935576.32,705990.00 Europe,Bosnia and Herzegovina,Office Supplies,Offline,C,3/31/2014,431189620,4/6/2014,7445,651.21,524.96,4848258.45,3908327.20,939931.25 Sub-Saharan Africa,Tanzania,Cereal,Online,M,12/6/2011,591528642,12/21/2011,5325,205.70,117.11,1095352.50,623610.75,471741.75 Asia,Bhutan,Vegetables,Online,C,1/21/2013,662178027,3/12/2013,2048,154.06,90.93,315514.88,186224.64,129290.24 Europe,Austria,Personal Care,Offline,C,5/7/2010,991624104,6/2/2010,2463,81.73,56.67,201300.99,139578.21,61722.78 Sub-Saharan Africa,Madagascar,Meat,Online,M,7/2/2016,198665702,8/21/2016,8451,421.89,364.69,3565392.39,3081995.19,483397.20 Europe,Poland,Vegetables,Offline,M,1/2/2015,122414147,2/10/2015,3921,154.06,90.93,604069.26,356536.53,247532.73 Central America and the Caribbean,Grenada,Household,Offline,C,11/28/2016,872293269,11/28/2016,9817,668.27,502.54,6560406.59,4933435.18,1626971.41 Europe,Netherlands,Meat,Online,M,8/14/2011,378039395,8/19/2011,9113,421.89,364.69,3844683.57,3323419.97,521263.60 Central America and the Caribbean,El Salvador,Vegetables,Offline,C,2/4/2016,239701354,2/14/2016,1812,154.06,90.93,279156.72,164765.16,114391.56 Central America and the Caribbean,The Bahamas,Baby Food,Offline,L,7/5/2010,777640473,8/12/2010,9952,255.28,159.42,2540546.56,1586547.84,953998.72 Middle East and North Africa,Morocco,Clothes,Online,C,3/5/2010,582530581,4/22/2010,2599,109.28,35.84,284018.72,93148.16,190870.56 Europe,France,Office Supplies,Online,M,4/28/2016,565358006,5/11/2016,852,651.21,524.96,554830.92,447265.92,107565.00 Asia,Thailand,Baby Food,Online,L,4/26/2012,807421576,6/11/2012,2842,255.28,159.42,725505.76,453071.64,272434.12 Central America and the Caribbean,Haiti,Fruits,Offline,C,11/17/2012,110332620,12/6/2012,8729,9.33,6.92,81441.57,60404.68,21036.89 Middle East and North Africa,Turkey,Beverages,Offline,H,11/10/2014,946014964,12/29/2014,5705,47.45,31.79,270702.25,181361.95,89340.30 Europe,Liechtenstein,Personal Care,Offline,C,3/6/2016,906704938,3/14/2016,2995,81.73,56.67,244781.35,169726.65,75054.70 Sub-Saharan Africa,Kenya,Beverages,Offline,C,1/13/2012,354951369,1/26/2012,6853,47.45,31.79,325174.85,217856.87,107317.98 Asia,Cambodia,Vegetables,Offline,M,10/30/2013,173615586,12/11/2013,5565,154.06,90.93,857343.90,506025.45,351318.45 Asia,Thailand,Vegetables,Online,C,2/10/2015,415871417,2/20/2015,4449,154.06,90.93,685412.94,404547.57,280865.37 Asia,Brunei,Cereal,Online,M,6/23/2010,755205190,8/10/2010,853,205.70,117.11,175462.10,99894.83,75567.27 Australia and Oceania,Samoa ,Cereal,Online,H,7/14/2014,935415732,8/4/2014,9157,205.70,117.11,1883594.90,1072376.27,811218.63 Middle East and North Africa,Jordan,Office Supplies,Offline,H,8/27/2012,320614373,9/9/2012,5773,651.21,524.96,3759435.33,3030594.08,728841.25 Middle East and North Africa,Somalia,Cosmetics,Online,L,3/19/2010,145224940,4/30/2010,4142,437.20,263.33,1810882.40,1090712.86,720169.54 Central America and the Caribbean,Dominican Republic,Vegetables,Online,M,8/25/2013,363983762,10/3/2013,9738,154.06,90.93,1500236.28,885476.34,614759.94 Asia,Singapore,Beverages,Offline,C,7/13/2011,101939666,8/9/2011,5067,47.45,31.79,240429.15,161079.93,79349.22 Europe,Vatican City,Clothes,Offline,C,3/18/2016,804453980,4/27/2016,4664,109.28,35.84,509681.92,167157.76,342524.16 Australia and Oceania,Vanuatu,Household,Offline,C,8/10/2014,387200534,9/29/2014,97,668.27,502.54,64822.19,48746.38,16075.81 North America,Mexico,Vegetables,Online,C,6/1/2017,886165654,7/13/2017,4964,154.06,90.93,764753.84,451376.52,313377.32 Central America and the Caribbean,Dominica,Meat,Online,C,6/19/2017,807648169,7/29/2017,9896,421.89,364.69,4175023.44,3608972.24,566051.20 Europe,Montenegro,Personal Care,Online,C,3/22/2016,978259408,4/23/2016,7553,81.73,56.67,617306.69,428028.51,189278.18 Sub-Saharan Africa,Malawi,Cosmetics,Offline,L,6/9/2012,494923198,7/22/2012,7627,437.20,263.33,3334524.40,2008417.91,1326106.49 Europe,Albania,Meat,Online,M,6/29/2013,774875867,7/10/2013,1843,421.89,364.69,777543.27,672123.67,105419.60 Sub-Saharan Africa,Mozambique,Cereal,Offline,M,6/23/2016,605666244,7/8/2016,8956,205.70,117.11,1842249.20,1048837.16,793412.04 Europe,Denmark,Cereal,Online,M,12/23/2011,195155656,2/6/2012,9750,205.70,117.11,2005575.00,1141822.50,863752.50 Asia,Laos,Household,Offline,L,7/25/2010,721517932,8/22/2010,2045,668.27,502.54,1366612.15,1027694.30,338917.85 Middle East and North Africa,Iraq,Beverages,Offline,L,4/25/2016,283239400,5/2/2016,5687,47.45,31.79,269848.15,180789.73,89058.42 Middle East and North Africa,Oman,Beverages,Online,H,6/8/2015,649118888,6/21/2015,7559,47.45,31.79,358674.55,240300.61,118373.94 Central America and the Caribbean,Haiti,Meat,Online,C,5/2/2010,508267724,6/9/2010,6569,421.89,364.69,2771395.41,2395648.61,375746.80 Middle East and North Africa,Kuwait,Personal Care,Online,H,11/8/2015,420109736,11/22/2015,8662,81.73,56.67,707945.26,490875.54,217069.72 Sub-Saharan Africa,Burundi,Beverages,Online,C,1/11/2010,564381253,2/18/2010,1809,47.45,31.79,85837.05,57508.11,28328.94 Middle East and North Africa,Iraq,Fruits,Online,L,8/16/2013,291131103,9/25/2013,1018,9.33,6.92,9497.94,7044.56,2453.38 Sub-Saharan Africa,Cameroon,Cereal,Online,C,8/2/2010,370720613,8/21/2010,3322,205.70,117.11,683335.40,389039.42,294295.98 Central America and the Caribbean,El Salvador,Cereal,Online,H,6/11/2012,743823611,6/20/2012,2791,205.70,117.11,574108.70,326854.01,247254.69 Middle East and North Africa,Iraq,Personal Care,Offline,L,8/23/2016,971426427,8/31/2016,5522,81.73,56.67,451313.06,312931.74,138381.32 Asia,Taiwan,Cosmetics,Online,M,5/3/2010,684827888,5/7/2010,4645,437.20,263.33,2030794.00,1223167.85,807626.15 Australia and Oceania,New Zealand,Baby Food,Online,M,1/9/2012,935639321,2/24/2012,5322,255.28,159.42,1358600.16,848433.24,510166.92 Sub-Saharan Africa,Benin,Vegetables,Online,M,10/11/2014,145784556,10/31/2014,9745,154.06,90.93,1501314.70,886112.85,615201.85 Asia,Maldives,Fruits,Offline,M,9/23/2012,857499921,10/22/2012,2137,9.33,6.92,19938.21,14788.04,5150.17 Europe,Moldova ,Baby Food,Offline,L,6/7/2012,283334243,6/20/2012,3754,255.28,159.42,958321.12,598462.68,359858.44 Sub-Saharan Africa,Nigeria,Office Supplies,Offline,H,12/8/2013,656148850,1/2/2014,7881,651.21,524.96,5132186.01,4137209.76,994976.25 Sub-Saharan Africa,Mozambique,Personal Care,Online,M,7/27/2014,679117572,7/31/2014,4836,81.73,56.67,395246.28,274056.12,121190.16 Sub-Saharan Africa,Liberia,Cereal,Online,H,9/20/2012,475726735,9/27/2012,6967,205.70,117.11,1433111.90,815905.37,617206.53 Europe,Vatican City,Baby Food,Online,M,8/19/2011,239775168,9/13/2011,3656,255.28,159.42,933303.68,582839.52,350464.16 Sub-Saharan Africa,Djibouti,Household,Online,M,8/13/2015,685374200,8/28/2015,6311,668.27,502.54,4217451.97,3171529.94,1045922.03 Europe,Romania,Baby Food,Online,C,2/9/2011,796947658,3/2/2011,3377,255.28,159.42,862080.56,538361.34,323719.22 Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,C,11/28/2015,979231870,1/17/2016,5326,154.06,90.93,820523.56,484293.18,336230.38 Sub-Saharan Africa,Mauritius ,Fruits,Online,C,10/19/2014,807275664,12/7/2014,9663,9.33,6.92,90155.79,66867.96,23287.83 Asia,Japan,Beverages,Online,C,5/7/2016,376440370,6/1/2016,5926,47.45,31.79,281188.70,188387.54,92801.16 Asia,Bhutan,Beverages,Offline,H,4/4/2011,752399814,5/1/2011,680,47.45,31.79,32266.00,21617.20,10648.80 Middle East and North Africa,Turkey,Cosmetics,Offline,M,1/3/2014,821140325,1/18/2014,2524,437.20,263.33,1103492.80,664644.92,438847.88 Sub-Saharan Africa,Comoros,Cereal,Online,C,8/24/2013,438960731,10/3/2013,7090,205.70,117.11,1458413.00,830309.90,628103.10 Middle East and North Africa,Iran,Office Supplies,Offline,H,6/5/2015,882472360,6/15/2015,2037,651.21,524.96,1326514.77,1069343.52,257171.25 Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Online,C,4/23/2014,798599040,5/23/2014,2057,651.21,524.96,1339538.97,1079842.72,259696.25 Sub-Saharan Africa,Namibia,Snacks,Offline,H,11/20/2013,254577100,12/1/2013,3876,152.58,97.44,591400.08,377677.44,213722.64 Central America and the Caribbean,Grenada,Personal Care,Offline,L,1/16/2015,287955367,1/22/2015,1247,81.73,56.67,101917.31,70667.49,31249.82 North America,Greenland,Vegetables,Online,L,2/21/2012,656595170,3/23/2012,9957,154.06,90.93,1533975.42,905390.01,628585.41 Europe,Latvia,Snacks,Offline,H,12/23/2011,288670337,1/31/2012,2822,152.58,97.44,430580.76,274975.68,155605.08 Sub-Saharan Africa,Nigeria,Personal Care,Offline,C,10/31/2014,432667195,12/16/2014,4693,81.73,56.67,383558.89,265952.31,117606.58 Sub-Saharan Africa,Uganda,Cosmetics,Online,C,9/13/2010,607384574,9/21/2010,7448,437.20,263.33,3256265.60,1961281.84,1294983.76 North America,Greenland,Beverages,Offline,C,5/9/2013,851933801,6/23/2013,4998,47.45,31.79,237155.10,158886.42,78268.68 Asia,South Korea,Vegetables,Online,H,2/15/2011,375738704,2/25/2011,8287,154.06,90.93,1276695.22,753536.91,523158.31 Sub-Saharan Africa,Burundi,Personal Care,Online,L,2/19/2016,708535611,3/17/2016,287,81.73,56.67,23456.51,16264.29,7192.22 Asia,India,Beverages,Offline,H,1/21/2015,750373351,1/22/2015,1004,47.45,31.79,47639.80,31917.16,15722.64 Central America and the Caribbean,Cuba,Office Supplies,Online,L,10/12/2010,821613252,10/19/2010,2474,651.21,524.96,1611093.54,1298751.04,312342.50 Middle East and North Africa,Somalia,Cosmetics,Online,C,1/17/2011,412929141,1/19/2011,3764,437.20,263.33,1645620.80,991174.12,654446.68 Sub-Saharan Africa,Kenya,Cereal,Online,M,1/30/2017,435307347,2/10/2017,5972,205.70,117.11,1228440.40,699380.92,529059.48 Europe,Hungary,Cereal,Offline,C,4/3/2012,970046699,5/18/2012,7230,205.70,117.11,1487211.00,846705.30,640505.70 Asia,Maldives,Baby Food,Online,H,4/15/2011,818758523,5/13/2011,7696,255.28,159.42,1964634.88,1226896.32,737738.56 Europe,France,Meat,Online,L,1/10/2011,653366649,2/3/2011,4565,421.89,364.69,1925927.85,1664809.85,261118.00 Europe,Vatican City,Fruits,Offline,M,12/19/2016,766107404,12/27/2016,7060,9.33,6.92,65869.80,48855.20,17014.60 Europe,Finland,Beverages,Offline,M,9/25/2016,619529616,11/10/2016,1436,47.45,31.79,68138.20,45650.44,22487.76 Europe,Malta,Snacks,Online,H,2/28/2014,196494615,3/14/2014,5978,152.58,97.44,912123.24,582496.32,329626.92 Sub-Saharan Africa,Lesotho,Personal Care,Offline,C,5/12/2010,450176227,6/12/2010,6004,81.73,56.67,490706.92,340246.68,150460.24 Europe,Czech Republic,Office Supplies,Online,M,1/30/2015,154060781,2/23/2015,8863,651.21,524.96,5771674.23,4652720.48,1118953.75 Europe,Georgia,Personal Care,Offline,L,8/20/2012,851947104,8/31/2012,8935,81.73,56.67,730257.55,506346.45,223911.10 Asia,Indonesia,Fruits,Online,C,2/14/2011,107946527,3/11/2011,2631,9.33,6.92,24547.23,18206.52,6340.71 Australia and Oceania,Palau,Household,Offline,C,11/27/2015,956482875,12/30/2015,3393,668.27,502.54,2267440.11,1705118.22,562321.89 Central America and the Caribbean,El Salvador,Household,Online,C,9/17/2010,652292478,10/5/2010,6694,668.27,502.54,4473399.38,3364002.76,1109396.62 Sub-Saharan Africa,Malawi,Vegetables,Online,C,5/26/2014,120424163,5/26/2014,5041,154.06,90.93,776616.46,458378.13,318238.33 Europe,Croatia,Office Supplies,Offline,M,8/8/2016,806239259,8/24/2016,2968,651.21,524.96,1932791.28,1558081.28,374710.00 Europe,Austria,Beverages,Online,C,10/23/2011,625411593,11/29/2011,2043,47.45,31.79,96940.35,64946.97,31993.38 Sub-Saharan Africa,Eritrea,Vegetables,Online,M,9/20/2010,713927495,11/6/2010,5866,154.06,90.93,903715.96,533395.38,370320.58 Asia,Philippines,Office Supplies,Offline,C,9/25/2013,478085792,10/16/2013,5065,651.21,524.96,3298378.65,2658922.40,639456.25 Sub-Saharan Africa,Botswana,Personal Care,Online,M,10/1/2014,744497811,11/17/2014,2302,81.73,56.67,188142.46,130454.34,57688.12 Middle East and North Africa,Azerbaijan,Personal Care,Online,L,7/5/2012,610087382,8/24/2012,7269,81.73,56.67,594095.37,411934.23,182161.14 Middle East and North Africa,Azerbaijan,Meat,Offline,H,5/26/2014,592090833,6/13/2014,1690,421.89,364.69,712994.10,616326.10,96668.00 Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,L,7/6/2017,378056991,8/5/2017,4320,47.45,31.79,204984.00,137332.80,67651.20 Europe,Sweden,Beverages,Offline,M,6/4/2012,175847184,6/29/2012,5944,47.45,31.79,282042.80,188959.76,93083.04 Australia and Oceania,Tuvalu,Snacks,Online,M,4/17/2017,263635241,5/18/2017,4381,152.58,97.44,668452.98,426884.64,241568.34 Middle East and North Africa,United Arab Emirates,Meat,Offline,H,6/19/2013,539907491,7/31/2013,9479,421.89,364.69,3999095.31,3456896.51,542198.80 Sub-Saharan Africa,Seychelles ,Fruits,Offline,L,6/11/2017,973462760,7/17/2017,8118,9.33,6.92,75740.94,56176.56,19564.38 Middle East and North Africa,Qatar,Household,Offline,H,6/28/2016,253412377,7/5/2016,9209,668.27,502.54,6154098.43,4627890.86,1526207.57 Middle East and North Africa,Israel,Beverages,Online,H,4/21/2010,739180171,5/29/2010,8694,47.45,31.79,412530.30,276382.26,136148.04 Europe,Poland,Personal Care,Online,L,10/13/2014,810502469,11/5/2014,4547,81.73,56.67,371626.31,257678.49,113947.82 Asia,Vietnam,Office Supplies,Offline,M,10/27/2012,717428100,12/12/2012,1772,651.21,524.96,1153944.12,930229.12,223715.00 Middle East and North Africa,Somalia,Cereal,Online,L,2/4/2011,330318391,2/6/2011,7407,205.70,117.11,1523619.90,867433.77,656186.13 Middle East and North Africa,Afghanistan,Cereal,Offline,L,7/20/2013,489847171,8/17/2013,5518,205.70,117.11,1135052.60,646212.98,488839.62 Asia,Vietnam,Snacks,Offline,M,1/25/2010,757000768,2/15/2010,2204,152.58,97.44,336286.32,214757.76,121528.56 Sub-Saharan Africa,Tanzania,Snacks,Online,H,7/5/2010,763078010,7/23/2010,595,152.58,97.44,90785.10,57976.80,32808.30 Australia and Oceania,New Zealand,Vegetables,Online,H,9/1/2010,659690225,9/19/2010,5852,154.06,90.93,901559.12,532122.36,369436.76 Europe,Austria,Meat,Offline,M,3/8/2011,668761241,3/17/2011,167,421.89,364.69,70455.63,60903.23,9552.40 Sub-Saharan Africa,Djibouti,Personal Care,Offline,L,10/2/2013,632527387,11/15/2013,7765,81.73,56.67,634633.45,440042.55,194590.90 Europe,United Kingdom,Household,Offline,C,5/15/2017,463537490,5/25/2017,9899,668.27,502.54,6615204.73,4974643.46,1640561.27 Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,M,7/3/2014,594652879,7/14/2014,9856,81.73,56.67,805530.88,558539.52,246991.36 Asia,Brunei,Meat,Online,H,1/20/2010,629047381,3/1/2010,7954,421.89,364.69,3355713.06,2900744.26,454968.80 Central America and the Caribbean,Panama,Baby Food,Online,H,7/24/2017,690207326,9/10/2017,6541,255.28,159.42,1669786.48,1042766.22,627020.26 Europe,Montenegro,Baby Food,Offline,L,7/18/2017,971931540,8/17/2017,4996,255.28,159.42,1275378.88,796462.32,478916.56 Asia,Sri Lanka,Cosmetics,Offline,L,4/26/2014,388331353,6/7/2014,4732,437.20,263.33,2068830.40,1246077.56,822752.84 Sub-Saharan Africa,Cote d'Ivoire,Cereal,Offline,C,1/13/2017,623830592,2/8/2017,4190,205.70,117.11,861883.00,490690.90,371192.10 Middle East and North Africa,Tunisia ,Vegetables,Online,H,3/16/2013,283165585,4/28/2013,3844,154.06,90.93,592206.64,349534.92,242671.72 Asia,Kazakhstan,Fruits,Online,L,4/30/2010,741385161,6/5/2010,1199,9.33,6.92,11186.67,8297.08,2889.59 Europe,Germany,Fruits,Online,C,12/22/2016,293850648,1/6/2017,5792,9.33,6.92,54039.36,40080.64,13958.72 Sub-Saharan Africa,Namibia,Clothes,Online,L,4/8/2016,906235873,5/6/2016,4188,109.28,35.84,457664.64,150097.92,307566.72 Australia and Oceania,Tonga,Clothes,Online,L,2/14/2015,564527165,3/21/2015,4988,109.28,35.84,545088.64,178769.92,366318.72 Sub-Saharan Africa,Gabon,Meat,Offline,L,2/26/2010,925023353,4/2/2010,3821,421.89,364.69,1612041.69,1393480.49,218561.20 Australia and Oceania,Fiji,Cereal,Offline,H,3/10/2014,564335763,4/20/2014,8348,205.70,117.11,1717183.60,977634.28,739549.32 Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,M,8/13/2014,829388225,8/14/2014,3261,651.21,524.96,2123595.81,1711894.56,411701.25 Middle East and North Africa,Tunisia ,Meat,Online,L,1/12/2015,887417066,2/14/2015,5285,421.89,364.69,2229688.65,1927386.65,302302.00 Australia and Oceania,New Zealand,Cereal,Offline,L,4/24/2016,875971114,5/30/2016,8174,205.70,117.11,1681391.80,957257.14,724134.66 Middle East and North Africa,Somalia,Snacks,Offline,M,10/28/2012,552911698,11/22/2012,7713,152.58,97.44,1176849.54,751554.72,425294.82 Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,L,5/15/2011,646412646,5/20/2011,6722,81.73,56.67,549389.06,380935.74,168453.32 Europe,Norway,Clothes,Online,H,3/21/2012,604960286,5/4/2012,47,109.28,35.84,5136.16,1684.48,3451.68 Asia,Mongolia,Cereal,Offline,C,12/11/2012,847353446,1/25/2013,9570,205.70,117.11,1968549.00,1120742.70,847806.30 Sub-Saharan Africa,Burundi,Clothes,Online,L,3/5/2012,512703454,4/1/2012,9200,109.28,35.84,1005376.00,329728.00,675648.00 Central America and the Caribbean,Cuba,Fruits,Offline,C,5/21/2013,610434138,7/8/2013,9882,9.33,6.92,92199.06,68383.44,23815.62 Australia and Oceania,Tonga,Snacks,Online,H,7/20/2013,870281827,8/15/2013,4587,152.58,97.44,699884.46,446957.28,252927.18 Europe,United Kingdom,Clothes,Online,M,6/29/2014,192295348,7/20/2014,3322,109.28,35.84,363028.16,119060.48,243967.68 Sub-Saharan Africa,Benin,Baby Food,Offline,H,7/11/2011,696836030,7/15/2011,8121,255.28,159.42,2073128.88,1294649.82,778479.06 Europe,Czech Republic,Clothes,Online,M,5/22/2012,974577701,6/27/2012,8054,109.28,35.84,880141.12,288655.36,591485.76 Europe,Albania,Beverages,Offline,C,9/28/2010,136506688,11/5/2010,4217,47.45,31.79,200096.65,134058.43,66038.22 Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,H,9/1/2012,963921821,9/23/2012,4742,651.21,524.96,3088037.82,2489360.32,598677.50 Central America and the Caribbean,Grenada,Beverages,Offline,L,3/2/2010,458434426,3/16/2010,9789,47.45,31.79,464488.05,311192.31,153295.74 Europe,Spain,Vegetables,Offline,H,3/29/2015,191968333,4/25/2015,6551,154.06,90.93,1009247.06,595682.43,413564.63 Sub-Saharan Africa,Comoros,Cosmetics,Offline,H,8/28/2010,456759870,10/3/2010,4250,437.20,263.33,1858100.00,1119152.50,738947.50 Australia and Oceania,Papua New Guinea,Cosmetics,Offline,H,5/3/2014,715357863,5/9/2014,9143,437.20,263.33,3997319.60,2407626.19,1589693.41 Sub-Saharan Africa,Tanzania,Personal Care,Offline,H,12/19/2014,950623643,1/3/2015,9516,81.73,56.67,777742.68,539271.72,238470.96 Europe,Sweden,Cereal,Offline,H,8/27/2013,315731036,9/26/2013,685,205.70,117.11,140904.50,80220.35,60684.15 Sub-Saharan Africa,Chad,Snacks,Offline,H,8/2/2012,284166371,8/31/2012,9999,152.58,97.44,1525647.42,974302.56,551344.86 Sub-Saharan Africa,Liberia,Fruits,Offline,M,3/20/2011,599728477,4/19/2011,1838,9.33,6.92,17148.54,12718.96,4429.58 Australia and Oceania,Federated States of Micronesia,Vegetables,Online,C,1/22/2010,626528680,2/6/2010,2614,154.06,90.93,402712.84,237691.02,165021.82 Sub-Saharan Africa,Ethiopia,Vegetables,Offline,M,7/1/2014,698990809,7/3/2014,5768,154.06,90.93,888618.08,524484.24,364133.84 Sub-Saharan Africa,Benin,Fruits,Online,L,10/26/2015,771851193,11/19/2015,6775,9.33,6.92,63210.75,46883.00,16327.75 Central America and the Caribbean,The Bahamas,Baby Food,Online,H,3/2/2010,870158660,3/4/2010,8139,255.28,159.42,2077723.92,1297519.38,780204.54 Middle East and North Africa,Egypt,Vegetables,Online,C,6/19/2017,639274537,7/10/2017,4396,154.06,90.93,677247.76,399728.28,277519.48 Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,H,1/21/2017,694872653,1/22/2017,7114,154.06,90.93,1095982.84,646876.02,449106.82 Asia,Bangladesh,Office Supplies,Online,H,1/27/2012,372939336,2/26/2012,9892,651.21,524.96,6441769.32,5192904.32,1248865.00 Sub-Saharan Africa,Botswana,Office Supplies,Online,H,6/24/2010,879773414,7/25/2010,3358,651.21,524.96,2186763.18,1762815.68,423947.50 Australia and Oceania,Palau,Snacks,Online,H,9/30/2013,341986215,11/10/2013,175,152.58,97.44,26701.50,17052.00,9649.50 Central America and the Caribbean,Cuba,Cosmetics,Online,H,1/20/2013,556501567,2/25/2013,35,437.20,263.33,15302.00,9216.55,6085.45 Asia,Sri Lanka,Clothes,Online,H,10/12/2015,240555799,10/15/2015,4661,109.28,35.84,509354.08,167050.24,342303.84 North America,Greenland,Beverages,Online,M,6/12/2011,881697738,7/5/2011,2809,47.45,31.79,133287.05,89298.11,43988.94 Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,C,5/6/2013,887788712,6/8/2013,5264,255.28,159.42,1343793.92,839186.88,504607.04 Australia and Oceania,Samoa ,Cereal,Online,L,12/2/2016,537002551,12/14/2016,9843,205.70,117.11,2024705.10,1152713.73,871991.37 Europe,Liechtenstein,Vegetables,Online,H,2/2/2011,627825582,2/5/2011,6396,154.06,90.93,985367.76,581588.28,403779.48 Central America and the Caribbean,Belize,Household,Online,H,5/9/2012,229056632,6/14/2012,1802,668.27,502.54,1204222.54,905577.08,298645.46 Sub-Saharan Africa,Uganda,Cereal,Online,L,7/20/2015,729807031,7/24/2015,4973,205.70,117.11,1022946.10,582388.03,440558.07 Middle East and North Africa,Somalia,Office Supplies,Offline,M,10/19/2012,889500606,11/28/2012,1851,651.21,524.96,1205389.71,971700.96,233688.75 Europe,Austria,Office Supplies,Offline,C,6/8/2012,887873685,7/15/2012,409,651.21,524.96,266344.89,214708.64,51636.25 Middle East and North Africa,Bahrain,Snacks,Online,M,6/29/2012,974975097,7/28/2012,5652,152.58,97.44,862382.16,550730.88,311651.28 Sub-Saharan Africa,Seychelles ,Fruits,Offline,C,1/28/2012,121166169,2/10/2012,4617,9.33,6.92,43076.61,31949.64,11126.97 Sub-Saharan Africa,Guinea,Fruits,Online,C,2/18/2015,967120730,3/15/2015,1371,9.33,6.92,12791.43,9487.32,3304.11 Middle East and North Africa,Egypt,Fruits,Offline,M,7/15/2011,373825109,7/26/2011,2012,9.33,6.92,18771.96,13923.04,4848.92 Sub-Saharan Africa,Djibouti,Clothes,Online,H,2/27/2011,672578132,3/8/2011,9670,109.28,35.84,1056737.60,346572.80,710164.80 Asia,Brunei,Snacks,Offline,M,5/11/2017,214991128,5/29/2017,9507,152.58,97.44,1450578.06,926362.08,524215.98 Australia and Oceania,Samoa ,Beverages,Online,L,8/19/2015,122987926,9/15/2015,3715,47.45,31.79,176276.75,118099.85,58176.90 Europe,Norway,Cereal,Online,C,4/3/2015,238804852,5/9/2015,6517,205.70,117.11,1340546.90,763205.87,577341.03 Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,M,3/17/2015,474990737,4/21/2015,9169,651.21,524.96,5970944.49,4813358.24,1157586.25 Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,H,7/18/2015,364406907,8/14/2015,4957,47.45,31.79,235209.65,157583.03,77626.62 Middle East and North Africa,United Arab Emirates,Personal Care,Online,C,8/3/2013,410227191,8/5/2013,4197,81.73,56.67,343020.81,237843.99,105176.82 North America,Mexico,Cereal,Online,M,4/21/2015,735937917,5/8/2015,9239,205.70,117.11,1900462.30,1081979.29,818483.01 Europe,Lithuania,Vegetables,Online,H,5/11/2016,635337913,5/23/2016,9462,154.06,90.93,1457715.72,860379.66,597336.06 North America,United States of America,Snacks,Offline,L,6/30/2013,822538506,8/15/2013,6278,152.58,97.44,957897.24,611728.32,346168.92 Asia,Japan,Office Supplies,Offline,C,11/12/2015,281963527,11/22/2015,8128,651.21,524.96,5293034.88,4266874.88,1026160.00 Sub-Saharan Africa,Sao Tome and Principe,Office Supplies,Offline,L,12/23/2010,318349301,1/5/2011,5488,651.21,524.96,3573840.48,2880980.48,692860.00 Europe,Denmark,Meat,Online,M,11/27/2013,506744658,11/28/2013,5860,421.89,364.69,2472275.40,2137083.40,335192.00 Sub-Saharan Africa,Eritrea,Clothes,Offline,M,7/2/2010,942510926,8/5/2010,8783,109.28,35.84,959806.24,314782.72,645023.52 Sub-Saharan Africa,Republic of the Congo,Household,Online,M,3/7/2014,891321933,3/13/2014,822,668.27,502.54,549317.94,413087.88,136230.06 Sub-Saharan Africa,Kenya,Office Supplies,Online,C,9/16/2016,139164006,10/18/2016,577,651.21,524.96,375748.17,302901.92,72846.25 Sub-Saharan Africa,Senegal,Cosmetics,Offline,M,9/16/2014,342335975,9/24/2014,3677,437.20,263.33,1607584.40,968264.41,639319.99 Sub-Saharan Africa,The Gambia,Beverages,Online,L,6/4/2013,977449166,7/22/2013,7784,47.45,31.79,369350.80,247453.36,121897.44 Sub-Saharan Africa,Cameroon,Household,Online,L,5/25/2015,691427409,5/26/2015,7590,668.27,502.54,5072169.30,3814278.60,1257890.70 Sub-Saharan Africa,Djibouti,Fruits,Offline,H,8/24/2016,451507031,9/25/2016,9819,9.33,6.92,91611.27,67947.48,23663.79 Europe,Ireland,Household,Offline,H,6/25/2010,395236861,8/6/2010,8225,668.27,502.54,5496520.75,4133391.50,1363129.25 Asia,Bhutan,Office Supplies,Offline,M,12/26/2013,280478227,2/12/2014,8595,651.21,524.96,5597149.95,4512031.20,1085118.75 Europe,Hungary,Meat,Offline,M,3/26/2011,835404956,3/26/2011,3746,421.89,364.69,1580399.94,1366128.74,214271.20 Asia,Thailand,Cosmetics,Offline,L,1/29/2010,608503377,2/18/2010,8526,437.20,263.33,3727567.20,2245151.58,1482415.62 Europe,Cyprus,Cereal,Online,M,8/31/2015,918572318,9/9/2015,4816,205.70,117.11,990651.20,564001.76,426649.44 Sub-Saharan Africa,Swaziland,Household,Online,C,6/21/2011,904723107,7/30/2011,6527,668.27,502.54,4361798.29,3280078.58,1081719.71 Middle East and North Africa,Bahrain,Vegetables,Online,C,2/13/2016,676379573,2/26/2016,4601,154.06,90.93,708830.06,418368.93,290461.13 Europe,Georgia,Fruits,Online,C,6/10/2011,863278043,6/14/2011,2012,9.33,6.92,18771.96,13923.04,4848.92 Asia,Malaysia,Clothes,Online,H,5/27/2014,365467345,6/15/2014,8764,109.28,35.84,957729.92,314101.76,643628.16 Sub-Saharan Africa,Mauritius ,Snacks,Online,C,9/28/2012,403308808,10/28/2012,6894,152.58,97.44,1051886.52,671751.36,380135.16 Europe,San Marino,Personal Care,Offline,H,3/16/2014,467476260,5/2/2014,5469,81.73,56.67,446981.37,309928.23,137053.14 Sub-Saharan Africa,Namibia,Beverages,Offline,M,6/12/2012,568956029,7/25/2012,5587,47.45,31.79,265103.15,177610.73,87492.42 Asia,North Korea,Snacks,Offline,C,7/21/2013,789046943,8/18/2013,5380,152.58,97.44,820880.40,524227.20,296653.20 Middle East and North Africa,Jordan,Baby Food,Online,M,2/3/2017,829360330,3/4/2017,5007,255.28,159.42,1278186.96,798215.94,479971.02 Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,C,5/9/2012,461820018,5/17/2012,1661,154.06,90.93,255893.66,151034.73,104858.93 Australia and Oceania,New Zealand,Fruits,Offline,H,5/23/2012,878662335,7/5/2012,4566,9.33,6.92,42600.78,31596.72,11004.06 Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,M,5/30/2012,642436110,7/14/2012,9976,81.73,56.67,815338.48,565339.92,249998.56 Europe,Malta,Personal Care,Online,L,3/29/2016,636002671,5/13/2016,6179,81.73,56.67,505009.67,350163.93,154845.74 Europe,Austria,Snacks,Offline,L,6/4/2017,912535846,6/11/2017,8490,152.58,97.44,1295404.20,827265.60,468138.60 Middle East and North Africa,Afghanistan,Meat,Offline,C,7/26/2010,245521962,8/7/2010,4259,421.89,364.69,1796829.51,1553214.71,243614.80 Europe,Belarus,Cereal,Online,L,4/7/2010,178759849,5/4/2010,7866,205.70,117.11,1618036.20,921187.26,696848.94 Australia and Oceania,Australia,Personal Care,Online,M,1/17/2017,976360833,2/19/2017,5722,81.73,56.67,467659.06,324265.74,143393.32 Central America and the Caribbean,El Salvador,Fruits,Offline,H,7/25/2013,272748744,9/13/2013,1269,9.33,6.92,11839.77,8781.48,3058.29 Sub-Saharan Africa,Madagascar,Beverages,Online,C,10/29/2013,722659909,11/7/2013,9981,47.45,31.79,473598.45,317295.99,156302.46 Europe,Iceland,Clothes,Offline,L,12/23/2013,551143157,1/24/2014,4363,109.28,35.84,476788.64,156369.92,320418.72 Asia,Mongolia,Office Supplies,Offline,H,3/25/2011,303559815,3/28/2011,8950,651.21,524.96,5828329.50,4698392.00,1129937.50 Asia,South Korea,Beverages,Online,L,3/17/2015,595583713,5/1/2015,5311,47.45,31.79,252006.95,168836.69,83170.26 Europe,Cyprus,Clothes,Online,H,11/23/2013,763201177,1/4/2014,7043,109.28,35.84,769659.04,252421.12,517237.92 Europe,Bosnia and Herzegovina,Household,Offline,L,4/8/2015,212711036,4/26/2015,4777,668.27,502.54,3192325.79,2400633.58,791692.21 Europe,Cyprus,Fruits,Online,M,3/21/2013,670724618,4/2/2013,1174,9.33,6.92,10953.42,8124.08,2829.34 Asia,Kyrgyzstan,Beverages,Online,C,1/26/2014,334165751,3/17/2014,5927,47.45,31.79,281236.15,188419.33,92816.82 Asia,Thailand,Cereal,Online,L,1/23/2010,620270764,2/9/2010,758,205.70,117.11,155920.60,88769.38,67151.22 Europe,Slovenia,Cosmetics,Offline,M,6/4/2013,316588485,7/18/2013,4423,437.20,263.33,1933735.60,1164708.59,769027.01 Asia,Indonesia,Fruits,Offline,M,9/28/2014,530980241,10/17/2014,7708,9.33,6.92,71915.64,53339.36,18576.28 Asia,China,Personal Care,Offline,C,1/8/2017,641619861,1/29/2017,8430,81.73,56.67,688983.90,477728.10,211255.80 Central America and the Caribbean,Guatemala,Fruits,Offline,M,10/4/2016,546993672,11/17/2016,6438,9.33,6.92,60066.54,44550.96,15515.58 Europe,Estonia,Vegetables,Online,H,4/23/2015,215900504,5/8/2015,8612,154.06,90.93,1326764.72,783089.16,543675.56 Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,M,1/30/2015,137451684,3/1/2015,3863,81.73,56.67,315722.99,218916.21,96806.78 Europe,Georgia,Cereal,Offline,H,10/9/2015,871071040,10/28/2015,8133,205.70,117.11,1672958.10,952455.63,720502.47 Middle East and North Africa,Israel,Office Supplies,Offline,M,7/25/2010,796494901,8/23/2010,9396,651.21,524.96,6118769.16,4932524.16,1186245.00 Middle East and North Africa,Syria,Meat,Offline,C,8/21/2012,163772094,10/1/2012,2657,421.89,364.69,1120961.73,968981.33,151980.40 North America,Greenland,Household,Offline,H,7/12/2013,643263947,7/15/2013,4952,668.27,502.54,3309273.04,2488578.08,820694.96 Europe,Norway,Household,Online,H,3/9/2017,375644290,3/9/2017,348,668.27,502.54,232557.96,174883.92,57674.04 Middle East and North Africa,Turkey,Snacks,Offline,C,6/24/2013,721899449,7/24/2013,4944,152.58,97.44,754355.52,481743.36,272612.16 Central America and the Caribbean,Panama,Clothes,Online,L,4/12/2012,413328254,5/11/2012,1870,109.28,35.84,204353.60,67020.80,137332.80 Asia,Uzbekistan,Meat,Offline,L,12/12/2016,501542031,1/29/2017,6287,421.89,364.69,2652422.43,2292806.03,359616.40 Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,H,12/24/2012,308464610,1/15/2013,388,421.89,364.69,163693.32,141499.72,22193.60 Middle East and North Africa,Qatar,Clothes,Online,L,3/23/2017,576332318,3/29/2017,8395,109.28,35.84,917405.60,300876.80,616528.80 Sub-Saharan Africa,Tanzania,Office Supplies,Online,H,7/9/2013,317693984,8/16/2013,1565,651.21,524.96,1019143.65,821562.40,197581.25 Sub-Saharan Africa,Nigeria,Meat,Online,H,1/21/2017,865410935,2/9/2017,3182,421.89,364.69,1342453.98,1160443.58,182010.40 Central America and the Caribbean,Costa Rica,Snacks,Online,H,1/8/2010,922657001,2/21/2010,3565,152.58,97.44,543947.70,347373.60,196574.10 Europe,Ukraine,Vegetables,Online,C,7/8/2013,612918508,7/22/2013,5062,154.06,90.93,779851.72,460287.66,319564.06 Europe,Netherlands,Clothes,Offline,C,8/25/2015,129994285,9/17/2015,7052,109.28,35.84,770642.56,252743.68,517898.88 Asia,South Korea,Household,Offline,L,2/22/2013,187995660,3/22/2013,948,668.27,502.54,633519.96,476407.92,157112.04 Europe,Malta,Beverages,Offline,M,3/3/2015,671346461,3/24/2015,5192,47.45,31.79,246360.40,165053.68,81306.72 Europe,Switzerland,Clothes,Offline,M,10/17/2016,184783017,10/29/2016,256,109.28,35.84,27975.68,9175.04,18800.64 Sub-Saharan Africa,Burundi,Snacks,Online,L,5/20/2010,103354156,7/5/2010,3646,152.58,97.44,556306.68,355266.24,201040.44 Middle East and North Africa,Israel,Office Supplies,Offline,H,1/28/2012,522421205,2/27/2012,4899,651.21,524.96,3190277.79,2571779.04,618498.75 Sub-Saharan Africa,Angola,Beverages,Offline,L,7/25/2012,707657992,8/8/2012,581,47.45,31.79,27568.45,18469.99,9098.46 Central America and the Caribbean,Panama,Vegetables,Online,L,3/14/2011,445050847,3/21/2011,9291,154.06,90.93,1431371.46,844830.63,586540.83 Asia,China,Baby Food,Online,L,2/28/2012,490898597,3/9/2012,6658,255.28,159.42,1699654.24,1061418.36,638235.88 Central America and the Caribbean,Saint Lucia,Beverages,Online,M,2/18/2013,321812570,3/24/2013,346,47.45,31.79,16417.70,10999.34,5418.36 Sub-Saharan Africa,Central African Republic,Baby Food,Online,C,8/26/2016,384716594,9/24/2016,5044,255.28,159.42,1287632.32,804114.48,483517.84 Europe,Andorra,Fruits,Offline,H,3/2/2011,746846997,3/11/2011,7478,9.33,6.92,69769.74,51747.76,18021.98 Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,L,9/12/2012,645752608,10/9/2012,1402,651.21,524.96,912996.42,735993.92,177002.50 Sub-Saharan Africa,Niger,Fruits,Online,C,8/14/2015,739294755,10/1/2015,2602,9.33,6.92,24276.66,18005.84,6270.82 Australia and Oceania,Federated States of Micronesia,Personal Care,Online,M,7/27/2011,855647265,8/20/2011,3895,81.73,56.67,318338.35,220729.65,97608.70 Sub-Saharan Africa,Seychelles ,Household,Online,M,12/26/2015,443296468,1/19/2016,131,668.27,502.54,87543.37,65832.74,21710.63 Central America and the Caribbean,Honduras,Vegetables,Offline,C,4/14/2011,821041190,4/16/2011,3188,154.06,90.93,491143.28,289884.84,201258.44 Middle East and North Africa,Azerbaijan,Snacks,Offline,M,3/28/2011,227992761,4/25/2011,6979,152.58,97.44,1064855.82,680033.76,384822.06 Sub-Saharan Africa,Mali,Household,Offline,H,10/3/2011,573575007,10/10/2011,2446,668.27,502.54,1634588.42,1229212.84,405375.58 Sub-Saharan Africa,Kenya,Beverages,Online,H,5/17/2017,687524259,5/27/2017,2561,47.45,31.79,121519.45,81414.19,40105.26 Sub-Saharan Africa,Cameroon,Beverages,Offline,M,10/13/2014,369889342,11/27/2014,7331,47.45,31.79,347855.95,233052.49,114803.46 Asia,India,Clothes,Online,C,6/8/2014,841031587,7/12/2014,8791,109.28,35.84,960680.48,315069.44,645611.04 Sub-Saharan Africa,Cameroon,Personal Care,Offline,H,6/30/2016,691624820,8/5/2016,6008,81.73,56.67,491033.84,340473.36,150560.48 Europe,Norway,Cereal,Offline,M,8/17/2014,832655370,9/11/2014,82,205.70,117.11,16867.40,9603.02,7264.38 Europe,Serbia,Meat,Offline,C,11/29/2014,445422065,12/11/2014,9142,421.89,364.69,3856918.38,3333995.98,522922.40 Sub-Saharan Africa,Rwanda,Vegetables,Online,M,12/2/2016,131536233,12/24/2016,3349,154.06,90.93,515946.94,304524.57,211422.37 Australia and Oceania,Vanuatu,Meat,Online,H,7/6/2017,562921702,7/24/2017,9896,421.89,364.69,4175023.44,3608972.24,566051.20 Middle East and North Africa,Yemen,Meat,Offline,M,8/8/2014,231814801,9/4/2014,8006,421.89,364.69,3377651.34,2919708.14,457943.20 Europe,Liechtenstein,Cosmetics,Offline,C,12/16/2010,400764358,12/28/2010,3934,437.20,263.33,1719944.80,1035940.22,684004.58 Asia,Cambodia,Household,Offline,H,6/2/2010,152631700,6/3/2010,5967,668.27,502.54,3987567.09,2998656.18,988910.91 Asia,Turkmenistan,Household,Online,L,2/4/2014,440590655,2/16/2014,9421,668.27,502.54,6295771.67,4734429.34,1561342.33 Central America and the Caribbean,Saint Lucia,Office Supplies,Online,H,8/3/2016,938127553,8/26/2016,1645,651.21,524.96,1071240.45,863559.20,207681.25 Sub-Saharan Africa,Seychelles ,Cosmetics,Offline,H,5/12/2017,489041221,5/13/2017,7020,437.20,263.33,3069144.00,1848576.60,1220567.40 Australia and Oceania,Nauru,Cereal,Offline,H,12/7/2016,257442986,1/6/2017,1956,205.70,117.11,402349.20,229067.16,173282.04 Europe,Switzerland,Vegetables,Offline,M,2/6/2013,577756679,3/3/2013,9895,154.06,90.93,1524423.70,899752.35,624671.35 Australia and Oceania,Tuvalu,Beverages,Online,M,4/22/2012,504718625,5/14/2012,6312,47.45,31.79,299504.40,200658.48,98845.92 Middle East and North Africa,Turkey,Clothes,Offline,L,9/10/2010,963377654,10/20/2010,3711,109.28,35.84,405538.08,133002.24,272535.84 Asia,Kyrgyzstan,Clothes,Offline,M,1/14/2013,699095094,1/28/2013,6629,109.28,35.84,724417.12,237583.36,486833.76 North America,Canada,Household,Offline,M,10/30/2013,327544772,11/14/2013,6632,668.27,502.54,4431966.64,3332845.28,1099121.36 Sub-Saharan Africa,Chad,Fruits,Offline,M,3/11/2016,984713017,4/11/2016,7319,9.33,6.92,68286.27,50647.48,17638.79 Asia,Bhutan,Cosmetics,Online,M,12/16/2012,276898658,1/19/2013,9321,437.20,263.33,4075141.20,2454498.93,1620642.27 Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,C,3/2/2013,830713021,3/14/2013,5298,152.58,97.44,808368.84,516237.12,292131.72 Central America and the Caribbean,Guatemala,Beverages,Online,C,7/25/2015,843079936,9/4/2015,4943,47.45,31.79,234545.35,157137.97,77407.38 Middle East and North Africa,Lebanon,Household,Online,H,5/21/2012,831235730,5/29/2012,9979,668.27,502.54,6668666.33,5014846.66,1653819.67 Europe,Sweden,Meat,Online,C,11/17/2015,482729232,12/30/2015,9162,421.89,364.69,3865356.18,3341289.78,524066.40 Europe,Latvia,Household,Online,M,8/10/2016,905421769,9/12/2016,3277,668.27,502.54,2189920.79,1646823.58,543097.21 Asia,Uzbekistan,Fruits,Offline,L,1/8/2010,577487170,1/16/2010,142,9.33,6.92,1324.86,982.64,342.22 Sub-Saharan Africa,South Sudan,Office Supplies,Online,C,5/1/2015,297411763,5/12/2015,9605,651.21,524.96,6254872.05,5042240.80,1212631.25 Middle East and North Africa,Egypt,Cosmetics,Offline,M,3/2/2011,933994376,3/24/2011,8546,437.20,263.33,3736311.20,2250418.18,1485893.02 Europe,Montenegro,Vegetables,Online,M,2/1/2015,276346337,3/6/2015,5877,154.06,90.93,905410.62,534395.61,371015.01 Europe,Vatican City,Baby Food,Offline,C,8/23/2011,683891475,9/19/2011,7540,255.28,159.42,1924811.20,1202026.80,722784.40 Asia,Vietnam,Household,Offline,H,9/25/2016,536366117,11/13/2016,1508,668.27,502.54,1007751.16,757830.32,249920.84 Europe,Latvia,Fruits,Online,L,4/4/2013,983819091,5/5/2013,2786,9.33,6.92,25993.38,19279.12,6714.26 Europe,Armenia,Fruits,Offline,C,6/16/2015,996611726,7/7/2015,8411,9.33,6.92,78474.63,58204.12,20270.51 Middle East and North Africa,Jordan,Fruits,Online,C,2/20/2012,515417850,2/23/2012,2450,9.33,6.92,22858.50,16954.00,5904.50 Europe,Lithuania,Household,Online,M,11/23/2015,901223790,12/20/2015,1002,668.27,502.54,669606.54,503545.08,166061.46 Central America and the Caribbean,El Salvador,Baby Food,Offline,H,11/15/2013,885328376,12/12/2013,7195,255.28,159.42,1836739.60,1147026.90,689712.70 Europe,Cyprus,Office Supplies,Online,M,1/5/2017,619342935,1/9/2017,6192,651.21,524.96,4032292.32,3250552.32,781740.00 North America,Canada,Fruits,Online,H,10/21/2010,325191295,12/7/2010,185,9.33,6.92,1726.05,1280.20,445.85 Asia,Malaysia,Personal Care,Offline,L,2/5/2012,745109784,2/9/2012,3398,81.73,56.67,277718.54,192564.66,85153.88 Middle East and North Africa,Iran,Household,Offline,M,4/21/2012,891647231,5/9/2012,7085,668.27,502.54,4734692.95,3560495.90,1174197.05 Australia and Oceania,Palau,Cosmetics,Online,L,6/22/2011,297664964,8/2/2011,4532,437.20,263.33,1981390.40,1193411.56,787978.84 Australia and Oceania,Nauru,Vegetables,Offline,C,7/2/2014,366336810,7/15/2014,6058,154.06,90.93,933295.48,550853.94,382441.54 North America,United States of America,Clothes,Online,L,3/16/2012,321149098,4/24/2012,4010,109.28,35.84,438212.80,143718.40,294494.40 North America,Mexico,Office Supplies,Offline,H,5/30/2015,355900657,6/11/2015,7768,651.21,524.96,5058599.28,4077889.28,980710.00 Central America and the Caribbean,Jamaica,Clothes,Offline,H,4/8/2013,284702813,5/17/2013,8744,109.28,35.84,955544.32,313384.96,642159.36 Sub-Saharan Africa,Seychelles ,Personal Care,Online,H,12/11/2014,891979396,12/22/2014,5380,81.73,56.67,439707.40,304884.60,134822.80 Middle East and North Africa,Saudi Arabia,Fruits,Online,L,7/7/2015,782466733,8/15/2015,8149,9.33,6.92,76030.17,56391.08,19639.09 Asia,Philippines,Office Supplies,Online,M,11/27/2014,431213653,12/14/2014,4557,651.21,524.96,2967563.97,2392242.72,575321.25 Sub-Saharan Africa,Cape Verde,Vegetables,Online,H,2/13/2014,833581483,2/17/2014,4140,154.06,90.93,637808.40,376450.20,261358.20 Sub-Saharan Africa,Benin,Fruits,Offline,H,6/4/2011,355244052,7/24/2011,3464,9.33,6.92,32319.12,23970.88,8348.24 North America,United States of America,Office Supplies,Online,L,9/25/2013,582187688,10/6/2013,1129,651.21,524.96,735216.09,592679.84,142536.25 Middle East and North Africa,Tunisia ,Cereal,Online,H,2/1/2010,470711219,3/14/2010,2765,205.70,117.11,568760.50,323809.15,244951.35 Central America and the Caribbean,El Salvador,Cereal,Offline,M,4/26/2013,397425973,6/13/2013,6032,205.70,117.11,1240782.40,706407.52,534374.88 Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,L,10/22/2010,809255778,11/26/2010,5623,81.73,56.67,459567.79,318655.41,140912.38 Sub-Saharan Africa,Swaziland,Office Supplies,Online,L,9/23/2013,873436963,10/7/2013,8262,651.21,524.96,5380297.02,4337219.52,1043077.50 Europe,Luxembourg,Office Supplies,Online,L,5/22/2015,727518355,7/1/2015,7703,651.21,524.96,5016270.63,4043766.88,972503.75 Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,2/24/2010,129361283,3/21/2010,9733,154.06,90.93,1499465.98,885021.69,614444.29 Central America and the Caribbean,Dominican Republic,Snacks,Offline,C,5/18/2012,707139575,6/12/2012,7169,152.58,97.44,1093846.02,698547.36,395298.66 Sub-Saharan Africa,Angola,Office Supplies,Offline,L,10/17/2014,109339559,10/23/2014,4860,651.21,524.96,3164880.60,2551305.60,613575.00 Australia and Oceania,Solomon Islands,Clothes,Online,C,12/13/2014,554760062,1/5/2015,4685,109.28,35.84,511976.80,167910.40,344066.40 Europe,Slovenia,Cosmetics,Offline,H,6/25/2011,282512414,8/10/2011,556,437.20,263.33,243083.20,146411.48,96671.72 Europe,Ukraine,Cereal,Online,L,6/8/2015,302020442,7/7/2015,3415,205.70,117.11,702465.50,399930.65,302534.85 Europe,Albania,Clothes,Offline,L,3/18/2016,343020474,5/1/2016,6236,109.28,35.84,681470.08,223498.24,457971.84 Europe,Hungary,Vegetables,Online,L,8/22/2015,205561339,10/10/2015,9023,154.06,90.93,1390083.38,820461.39,569621.99 Europe,Belgium,Beverages,Offline,H,8/6/2016,210004365,8/21/2016,3813,47.45,31.79,180926.85,121215.27,59711.58 Australia and Oceania,Palau,Clothes,Online,M,9/8/2011,747023379,9/11/2011,9673,109.28,35.84,1057065.44,346680.32,710385.12 Asia,Turkmenistan,Meat,Offline,C,4/12/2017,927604711,5/18/2017,7702,421.89,364.69,3249396.78,2808842.38,440554.40 Australia and Oceania,Samoa ,Vegetables,Online,M,9/28/2016,833047187,10/22/2016,6030,154.06,90.93,928981.80,548307.90,380673.90 Central America and the Caribbean,The Bahamas,Snacks,Offline,C,3/22/2017,164962136,5/5/2017,4817,152.58,97.44,734977.86,469368.48,265609.38 Europe,Estonia,Snacks,Offline,L,7/29/2015,495273387,8/4/2015,1256,152.58,97.44,191640.48,122384.64,69255.84 Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,H,4/14/2017,316217267,5/23/2017,4571,255.28,159.42,1166884.88,728708.82,438176.06 Middle East and North Africa,Morocco,Beverages,Offline,L,7/21/2017,890342605,7/27/2017,1017,47.45,31.79,48256.65,32330.43,15926.22 Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,H,8/22/2012,400510728,9/28/2012,8879,255.28,159.42,2266631.12,1415490.18,851140.94 Asia,Japan,Clothes,Offline,C,3/28/2011,699895465,5/13/2011,3476,109.28,35.84,379857.28,124579.84,255277.44 Middle East and North Africa,Morocco,Office Supplies,Online,L,7/7/2015,561983144,7/19/2015,2156,651.21,524.96,1404008.76,1131813.76,272195.00 Europe,Slovakia,Office Supplies,Online,C,5/11/2017,630572593,5/15/2017,9298,651.21,524.96,6054950.58,4881078.08,1173872.50 Asia,North Korea,Household,Offline,M,4/17/2017,269775140,4/21/2017,1314,668.27,502.54,878106.78,660337.56,217769.22 Europe,Serbia,Personal Care,Offline,C,2/11/2013,714014613,3/12/2013,1646,81.73,56.67,134527.58,93278.82,41248.76 Middle East and North Africa,Syria,Baby Food,Offline,H,4/6/2011,118027341,4/19/2011,5768,255.28,159.42,1472455.04,919534.56,552920.48 Middle East and North Africa,Lebanon,Beverages,Online,C,6/15/2015,306862151,7/11/2015,6185,47.45,31.79,293478.25,196621.15,96857.10 Asia,Philippines,Cosmetics,Online,H,4/27/2015,925880372,4/29/2015,7432,437.20,263.33,3249270.40,1957068.56,1292201.84 Asia,Malaysia,Household,Offline,L,12/3/2012,790755832,12/18/2012,1078,668.27,502.54,720395.06,541738.12,178656.94 Middle East and North Africa,Algeria,Beverages,Offline,H,5/23/2011,137474858,7/11/2011,720,47.45,31.79,34164.00,22888.80,11275.20 Sub-Saharan Africa,Ghana,Clothes,Online,L,2/14/2011,172336280,3/14/2011,6990,109.28,35.84,763867.20,250521.60,513345.60 Middle East and North Africa,Oman,Personal Care,Offline,L,8/2/2013,821951425,9/12/2013,2547,81.73,56.67,208166.31,144338.49,63827.82 Middle East and North Africa,Morocco,Cereal,Offline,H,7/12/2017,283244121,7/22/2017,7084,205.70,117.11,1457178.80,829607.24,627571.56 Europe,Estonia,Office Supplies,Online,H,3/10/2015,873450696,4/7/2015,2326,651.21,524.96,1514714.46,1221056.96,293657.50 Central America and the Caribbean,Dominica,Cereal,Offline,M,3/25/2011,480119979,4/13/2011,7026,205.70,117.11,1445248.20,822814.86,622433.34 Sub-Saharan Africa,Mauritius ,Fruits,Online,C,5/19/2011,211113297,6/13/2011,1971,9.33,6.92,18389.43,13639.32,4750.11 Europe,Bulgaria,Cosmetics,Online,C,1/26/2011,344604480,2/19/2011,4978,437.20,263.33,2176381.60,1310856.74,865524.86 Middle East and North Africa,Libya,Clothes,Online,L,5/17/2014,779079854,5/24/2014,5897,109.28,35.84,644424.16,211348.48,433075.68 Asia,Kyrgyzstan,Cosmetics,Offline,H,1/25/2015,583338248,2/1/2015,1606,437.20,263.33,702143.20,422907.98,279235.22 Europe,Bosnia and Herzegovina,Vegetables,Offline,C,7/25/2015,246490991,8/8/2015,1017,154.06,90.93,156679.02,92475.81,64203.21 Sub-Saharan Africa,Guinea,Cereal,Offline,M,7/23/2015,327961909,8/5/2015,72,205.70,117.11,14810.40,8431.92,6378.48 Middle East and North Africa,Bahrain,Cereal,Offline,M,10/23/2015,107487332,12/9/2015,6745,205.70,117.11,1387446.50,789906.95,597539.55 Central America and the Caribbean,Guatemala,Fruits,Online,L,5/8/2014,735116088,6/26/2014,6041,9.33,6.92,56362.53,41803.72,14558.81 Asia,Myanmar,Baby Food,Offline,C,4/14/2010,281209504,5/1/2010,4996,255.28,159.42,1275378.88,796462.32,478916.56 Australia and Oceania,Vanuatu,Baby Food,Online,L,2/20/2015,486441409,3/27/2015,7678,255.28,159.42,1960039.84,1224026.76,736013.08 Central America and the Caribbean,Honduras,Household,Online,M,3/18/2011,911798131,3/19/2011,184,668.27,502.54,122961.68,92467.36,30494.32 Central America and the Caribbean,Jamaica,Office Supplies,Online,H,12/11/2015,288578498,12/14/2015,5645,651.21,524.96,3676080.45,2963399.20,712681.25 Central America and the Caribbean,Barbados,Meat,Offline,L,7/20/2017,568393838,8/29/2017,9222,421.89,364.69,3890669.58,3363171.18,527498.40 Europe,Liechtenstein,Fruits,Online,H,9/3/2016,173167979,10/22/2016,3108,9.33,6.92,28997.64,21507.36,7490.28 Australia and Oceania,Samoa ,Household,Online,C,1/6/2015,745137250,2/6/2015,1526,668.27,502.54,1019780.02,766876.04,252903.98 Europe,United Kingdom,Baby Food,Offline,C,7/25/2011,396850478,8/21/2011,5730,255.28,159.42,1462754.40,913476.60,549277.80 Middle East and North Africa,Algeria,Cereal,Online,H,12/6/2013,461168992,1/15/2014,9008,205.70,117.11,1852945.60,1054926.88,798018.72 Europe,Kosovo,Baby Food,Offline,L,11/17/2011,541266620,11/27/2011,1676,255.28,159.42,427849.28,267187.92,160661.36 Central America and the Caribbean,Saint Lucia,Office Supplies,Online,L,5/15/2011,760629689,6/27/2011,6083,651.21,524.96,3961310.43,3193331.68,767978.75 Sub-Saharan Africa,Central African Republic,Cosmetics,Online,M,8/23/2015,413057029,9/21/2015,1609,437.20,263.33,703454.80,423697.97,279756.83 Middle East and North Africa,Tunisia ,Baby Food,Online,C,11/12/2013,212659966,12/9/2013,9665,255.28,159.42,2467281.20,1540794.30,926486.90 Europe,Hungary,Office Supplies,Offline,H,3/12/2015,943862330,4/10/2015,8693,651.21,524.96,5660968.53,4563477.28,1097491.25 Asia,China,Baby Food,Offline,H,9/14/2014,311400449,10/28/2014,9168,255.28,159.42,2340407.04,1461562.56,878844.48 Central America and the Caribbean,Costa Rica,Fruits,Online,H,4/30/2012,590323150,5/17/2012,8593,9.33,6.92,80172.69,59463.56,20709.13 Middle East and North Africa,Yemen,Vegetables,Offline,M,8/21/2016,975991761,8/28/2016,6506,154.06,90.93,1002314.36,591590.58,410723.78 Sub-Saharan Africa,Eritrea,Snacks,Offline,C,10/3/2010,734080111,10/16/2010,9473,152.58,97.44,1445390.34,923049.12,522341.22 Europe,Vatican City,Household,Online,C,9/27/2016,550574529,11/10/2016,6093,668.27,502.54,4071769.11,3061976.22,1009792.89 North America,Mexico,Fruits,Online,C,1/23/2016,281773841,3/12/2016,1996,9.33,6.92,18622.68,13812.32,4810.36 Central America and the Caribbean,Guatemala,Office Supplies,Online,C,12/21/2013,304289376,1/30/2014,4843,651.21,524.96,3153810.03,2542381.28,611428.75 Sub-Saharan Africa,Zimbabwe,Vegetables,Online,L,1/3/2013,165044963,1/21/2013,9327,154.06,90.93,1436917.62,848104.11,588813.51 Central America and the Caribbean,The Bahamas,Clothes,Online,H,10/7/2016,831276929,11/25/2016,2171,109.28,35.84,237246.88,77808.64,159438.24 Asia,Cambodia,Personal Care,Offline,C,12/23/2010,640534102,1/23/2011,7130,81.73,56.67,582734.90,404057.10,178677.80 Sub-Saharan Africa,Burkina Faso,Meat,Offline,M,9/22/2012,250677812,10/24/2012,9990,421.89,364.69,4214681.10,3643253.10,571428.00 Europe,Belarus,Fruits,Online,L,8/31/2013,389881885,9/4/2013,3569,9.33,6.92,33298.77,24697.48,8601.29 Europe,United Kingdom,Vegetables,Online,C,1/27/2014,506632649,2/12/2014,2714,154.06,90.93,418118.84,246784.02,171334.82 Europe,Lithuania,Office Supplies,Online,H,7/8/2011,119728934,7/30/2011,9307,651.21,524.96,6060811.47,4885802.72,1175008.75 Sub-Saharan Africa,Swaziland,Clothes,Online,H,3/12/2012,168282067,4/22/2012,7258,109.28,35.84,793154.24,260126.72,533027.52 Europe,Austria,Clothes,Online,L,1/6/2012,761715877,2/4/2012,7510,109.28,35.84,820692.80,269158.40,551534.40 Sub-Saharan Africa,Mozambique,Clothes,Offline,M,7/10/2015,729766690,7/16/2015,3036,109.28,35.84,331774.08,108810.24,222963.84 Asia,Sri Lanka,Beverages,Offline,M,12/19/2016,772483336,1/19/2017,3840,47.45,31.79,182208.00,122073.60,60134.40 Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,C,8/31/2011,310227143,9/25/2011,1960,154.06,90.93,301957.60,178222.80,123734.80 Europe,Belgium,Cereal,Online,C,12/3/2014,633671939,1/21/2015,6463,205.70,117.11,1329439.10,756881.93,572557.17 Sub-Saharan Africa,South Africa,Cereal,Offline,M,10/31/2012,853804051,11/24/2012,8447,205.70,117.11,1737547.90,989228.17,748319.73 North America,Canada,Vegetables,Offline,C,6/23/2011,151922309,7/7/2011,6042,154.06,90.93,930830.52,549399.06,381431.46 Europe,Estonia,Meat,Offline,L,6/4/2010,929638040,7/17/2010,9409,421.89,364.69,3969563.01,3431368.21,538194.80 Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Online,L,2/8/2014,258875072,3/2/2014,5741,651.21,524.96,3738596.61,3013795.36,724801.25 Asia,Maldives,Household,Online,H,11/12/2012,231869733,12/12/2012,4261,668.27,502.54,2847498.47,2141322.94,706175.53 Asia,Myanmar,Beverages,Offline,C,1/17/2017,311170852,2/16/2017,1225,47.45,31.79,58126.25,38942.75,19183.50 Europe,Latvia,Meat,Online,L,5/4/2015,479639756,5/4/2015,4917,421.89,364.69,2074433.13,1793180.73,281252.40 Asia,Bhutan,Baby Food,Online,M,6/4/2016,790450274,6/11/2016,657,255.28,159.42,167718.96,104738.94,62980.02 Sub-Saharan Africa,Nigeria,Household,Online,M,11/30/2014,917088735,12/30/2014,5791,668.27,502.54,3869951.57,2910209.14,959742.43 Middle East and North Africa,Iraq,Snacks,Offline,C,4/4/2010,603353965,5/10/2010,4701,152.58,97.44,717278.58,458065.44,259213.14 Middle East and North Africa,Morocco,Meat,Online,L,7/21/2010,113357293,7/27/2010,3797,421.89,364.69,1601916.33,1384727.93,217188.40 Europe,United Kingdom,Cereal,Online,M,8/7/2013,681522548,8/18/2013,6522,205.70,117.11,1341575.40,763791.42,577783.98 Central America and the Caribbean,Barbados,Fruits,Offline,M,9/9/2010,462586057,10/11/2010,8349,9.33,6.92,77896.17,57775.08,20121.09 Middle East and North Africa,Morocco,Vegetables,Online,M,2/10/2013,381596648,3/22/2013,1783,154.06,90.93,274688.98,162128.19,112560.79 Middle East and North Africa,Lebanon,Snacks,Online,H,7/3/2010,983915650,7/22/2010,1361,152.58,97.44,207661.38,132615.84,75045.54 Sub-Saharan Africa,Botswana,Snacks,Online,C,6/29/2012,185216891,8/11/2012,8649,152.58,97.44,1319664.42,842758.56,476905.86 Sub-Saharan Africa,Benin,Clothes,Offline,C,8/20/2014,921486699,10/4/2014,7247,109.28,35.84,791952.16,259732.48,532219.68 Central America and the Caribbean,Dominican Republic,Personal Care,Offline,H,5/1/2017,799023902,5/1/2017,7784,81.73,56.67,636186.32,441119.28,195067.04 Sub-Saharan Africa,The Gambia,Personal Care,Offline,L,6/24/2014,644439828,8/10/2014,2921,81.73,56.67,238733.33,165533.07,73200.26 Sub-Saharan Africa,Sudan,Office Supplies,Online,C,5/23/2012,454658305,5/31/2012,2351,651.21,524.96,1530994.71,1234180.96,296813.75 North America,Mexico,Office Supplies,Online,M,11/21/2010,746915662,12/17/2010,7797,651.21,524.96,5077484.37,4093113.12,984371.25 Sub-Saharan Africa,Democratic Republic of the Congo,Beverages,Online,M,8/18/2014,308760726,9/11/2014,8015,47.45,31.79,380311.75,254796.85,125514.90 Europe,Bosnia and Herzegovina,Cereal,Online,M,3/12/2014,248054826,4/27/2014,3790,205.70,117.11,779603.00,443846.90,335756.10 North America,Mexico,Cosmetics,Offline,H,8/3/2012,842971789,8/20/2012,2940,437.20,263.33,1285368.00,774190.20,511177.80 Central America and the Caribbean,Grenada,Fruits,Online,L,11/21/2013,191997945,12/23/2013,5313,9.33,6.92,49570.29,36765.96,12804.33 Asia,Cambodia,Office Supplies,Offline,C,11/14/2011,963932120,12/4/2011,7790,651.21,524.96,5072925.90,4089438.40,983487.50 Middle East and North Africa,Saudi Arabia,Office Supplies,Online,L,7/7/2016,947885644,7/31/2016,9281,651.21,524.96,6043880.01,4872153.76,1171726.25 Asia,Malaysia,Vegetables,Offline,C,5/17/2012,703282344,6/13/2012,5729,154.06,90.93,882609.74,520937.97,361671.77 Middle East and North Africa,Tunisia ,Household,Offline,C,5/10/2015,409858548,6/2/2015,5107,668.27,502.54,3412854.89,2566471.78,846383.11 Sub-Saharan Africa,South Sudan,Office Supplies,Offline,H,12/1/2015,317663085,1/15/2016,2421,651.21,524.96,1576579.41,1270928.16,305651.25 Australia and Oceania,Nauru,Beverages,Offline,H,2/27/2013,297057282,4/9/2013,4706,47.45,31.79,223299.70,149603.74,73695.96 Sub-Saharan Africa,Sierra Leone,Beverages,Online,C,1/15/2011,288714969,3/1/2011,6030,47.45,31.79,286123.50,191693.70,94429.80 Sub-Saharan Africa,Tanzania,Snacks,Offline,L,7/28/2014,753622472,8/1/2014,2491,152.58,97.44,380076.78,242723.04,137353.74 Sub-Saharan Africa,Comoros,Baby Food,Online,L,11/29/2010,423078620,12/6/2010,7220,255.28,159.42,1843121.60,1151012.40,692109.20 Sub-Saharan Africa,South Sudan,Clothes,Offline,C,12/27/2010,348694741,12/29/2010,5378,109.28,35.84,587707.84,192747.52,394960.32 Europe,Estonia,Office Supplies,Offline,L,6/11/2015,752394664,7/9/2015,9156,651.21,524.96,5962478.76,4806533.76,1155945.00 Australia and Oceania,Marshall Islands,Beverages,Offline,M,11/1/2010,576414716,12/7/2010,2778,47.45,31.79,131816.10,88312.62,43503.48 Australia and Oceania,East Timor,Personal Care,Online,L,4/17/2011,633303725,5/1/2011,7501,81.73,56.67,613056.73,425081.67,187975.06 Europe,Liechtenstein,Cosmetics,Online,H,11/12/2016,455923020,11/29/2016,6608,437.20,263.33,2889017.60,1740084.64,1148932.96 Sub-Saharan Africa,Tanzania,Snacks,Online,C,4/21/2017,547446429,5/27/2017,419,152.58,97.44,63931.02,40827.36,23103.66 Sub-Saharan Africa,Malawi,Cosmetics,Offline,H,1/2/2011,131360280,1/26/2011,1281,437.20,263.33,560053.20,337325.73,222727.47 Australia and Oceania,Australia,Cosmetics,Online,H,5/8/2016,301463401,6/2/2016,8574,437.20,263.33,3748552.80,2257791.42,1490761.38 Australia and Oceania,Marshall Islands,Office Supplies,Offline,C,12/7/2014,871867120,1/20/2015,3710,651.21,524.96,2415989.10,1947601.60,468387.50 Australia and Oceania,Kiribati,Meat,Offline,L,11/30/2015,826995265,12/25/2015,5131,421.89,364.69,2164717.59,1871224.39,293493.20 Sub-Saharan Africa,South Africa,Beverages,Online,C,5/15/2014,571584165,6/11/2014,3311,47.45,31.79,157106.95,105256.69,51850.26 Asia,Sri Lanka,Cosmetics,Online,M,3/24/2010,580682647,5/9/2010,5754,437.20,263.33,2515648.80,1515200.82,1000447.98 Sub-Saharan Africa,Togo,Personal Care,Online,C,1/22/2012,949652040,3/1/2012,1997,81.73,56.67,163214.81,113169.99,50044.82 Sub-Saharan Africa,South Africa,Personal Care,Offline,C,7/24/2010,944166171,7/28/2010,8606,81.73,56.67,703368.38,487702.02,215666.36 Central America and the Caribbean,Belize,Cosmetics,Offline,M,8/24/2012,350211369,8/27/2012,4182,437.20,263.33,1828370.40,1101246.06,727124.34 Sub-Saharan Africa,Togo,Household,Online,H,12/7/2014,824086463,1/11/2015,4352,668.27,502.54,2908311.04,2187054.08,721256.96 Sub-Saharan Africa,Burundi,Baby Food,Offline,L,2/6/2015,942402780,2/16/2015,6780,255.28,159.42,1730798.40,1080867.60,649930.80 Asia,Taiwan,Vegetables,Online,C,9/7/2015,252084147,10/8/2015,6156,154.06,90.93,948393.36,559765.08,388628.28 Europe,Austria,Vegetables,Online,H,9/14/2012,620366895,9/24/2012,9205,154.06,90.93,1418122.30,837010.65,581111.65 Sub-Saharan Africa,Cape Verde,Beverages,Offline,L,8/12/2014,384799849,8/12/2014,9681,47.45,31.79,459363.45,307758.99,151604.46 Sub-Saharan Africa,Cape Verde,Beverages,Offline,L,10/12/2015,203244340,10/28/2015,3372,47.45,31.79,160001.40,107195.88,52805.52 Asia,Kyrgyzstan,Beverages,Online,L,6/4/2015,803874194,6/16/2015,3093,47.45,31.79,146762.85,98326.47,48436.38 Europe,Netherlands,Meat,Offline,L,10/29/2013,735175740,11/3/2013,3694,421.89,364.69,1558461.66,1347164.86,211296.80 Sub-Saharan Africa,Tanzania,Cosmetics,Offline,L,2/16/2016,415947806,4/6/2016,7054,437.20,263.33,3084008.80,1857529.82,1226478.98 Europe,Finland,Office Supplies,Online,M,5/20/2013,785301721,6/3/2013,7085,651.21,524.96,4613822.85,3719341.60,894481.25 Asia,Tajikistan,Personal Care,Offline,C,8/22/2016,152661311,8/28/2016,4729,81.73,56.67,386501.17,267992.43,118508.74 Europe,Montenegro,Beverages,Online,M,4/22/2015,947762906,6/8/2015,2960,47.45,31.79,140452.00,94098.40,46353.60 Sub-Saharan Africa,Zambia,Household,Online,M,3/13/2011,270655333,4/23/2011,1783,668.27,502.54,1191525.41,896028.82,295496.59 Asia,Indonesia,Snacks,Offline,L,10/10/2014,241699922,10/23/2014,3233,152.58,97.44,493291.14,315023.52,178267.62 Sub-Saharan Africa,Central African Republic,Personal Care,Offline,C,1/22/2011,351570498,2/13/2011,6378,81.73,56.67,521273.94,361441.26,159832.68 Sub-Saharan Africa,Burundi,Snacks,Offline,M,6/6/2016,611253392,7/18/2016,2317,152.58,97.44,353527.86,225768.48,127759.38 Middle East and North Africa,Algeria,Meat,Online,C,4/3/2014,202047431,5/5/2014,9180,421.89,364.69,3872950.20,3347854.20,525096.00 Middle East and North Africa,Iraq,Vegetables,Online,L,9/2/2011,625563943,9/21/2011,7127,154.06,90.93,1097985.62,648058.11,449927.51 Middle East and North Africa,Lebanon,Cosmetics,Offline,L,2/10/2013,753726756,2/26/2013,3351,437.20,263.33,1465057.20,882418.83,582638.37 Central America and the Caribbean,Costa Rica,Meat,Offline,M,6/29/2016,878772199,8/17/2016,7077,421.89,364.69,2985715.53,2580911.13,404804.40 Asia,China,Baby Food,Online,H,1/6/2017,463249099,2/6/2017,4558,255.28,159.42,1163566.24,726636.36,436929.88 Middle East and North Africa,Iran,Cosmetics,Online,H,12/8/2010,390018784,1/19/2011,4080,437.20,263.33,1783776.00,1074386.40,709389.60 Asia,Japan,Office Supplies,Offline,H,7/7/2014,712255084,8/23/2014,962,651.21,524.96,626464.02,505011.52,121452.50 North America,Canada,Cereal,Online,M,10/14/2014,203444325,11/8/2014,2552,205.70,117.11,524946.40,298864.72,226081.68 Australia and Oceania,Fiji,Office Supplies,Online,M,3/15/2011,407385337,4/30/2011,3229,651.21,524.96,2102757.09,1695095.84,407661.25 Europe,Monaco,Personal Care,Online,M,11/11/2011,688189446,12/19/2011,9405,81.73,56.67,768670.65,532981.35,235689.30 Central America and the Caribbean,Honduras,Household,Offline,L,7/24/2014,480280482,8/14/2014,4522,668.27,502.54,3021916.94,2272485.88,749431.06 Australia and Oceania,Federated States of Micronesia,Clothes,Offline,L,8/4/2010,638394773,9/2/2010,4055,109.28,35.84,443130.40,145331.20,297799.20 Europe,Andorra,Snacks,Offline,H,4/1/2011,287581145,5/4/2011,506,152.58,97.44,77205.48,49304.64,27900.84 Europe,Greece,Household,Offline,M,9/24/2013,873200929,10/8/2013,8414,668.27,502.54,5622823.78,4228371.56,1394452.22 Europe,Finland,Cosmetics,Online,L,7/14/2012,310927951,9/1/2012,9345,437.20,263.33,4085634.00,2460818.85,1624815.15 Middle East and North Africa,Saudi Arabia,Snacks,Offline,H,10/12/2010,636748540,10/31/2010,6898,152.58,97.44,1052496.84,672141.12,380355.72 Europe,San Marino,Personal Care,Offline,C,6/10/2016,356961524,6/10/2016,1702,81.73,56.67,139104.46,96452.34,42652.12 Europe,Greece,Clothes,Online,C,11/4/2015,298178231,12/5/2015,6420,109.28,35.84,701577.60,230092.80,471484.80 Central America and the Caribbean,Haiti,Baby Food,Offline,C,4/22/2015,457322490,5/27/2015,742,255.28,159.42,189417.76,118289.64,71128.12 Sub-Saharan Africa,Malawi,Meat,Offline,H,8/21/2014,451630628,8/22/2014,6394,421.89,364.69,2697564.66,2331827.86,365736.80 Australia and Oceania,East Timor,Snacks,Online,L,12/5/2010,868651473,12/12/2010,2129,152.58,97.44,324842.82,207449.76,117393.06 Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,M,6/25/2017,116246354,8/8/2017,8734,255.28,159.42,2229615.52,1392374.28,837241.24 Sub-Saharan Africa,Nigeria,Office Supplies,Online,C,8/2/2014,272589099,9/10/2014,4027,651.21,524.96,2622422.67,2114013.92,508408.75 Asia,South Korea,Baby Food,Online,H,11/17/2013,336166036,12/22/2013,7855,255.28,159.42,2005224.40,1252244.10,752980.30 Asia,Indonesia,Snacks,Offline,H,9/19/2016,275775992,9/30/2016,7099,152.58,97.44,1083165.42,691726.56,391438.86 Middle East and North Africa,Oman,Clothes,Online,L,5/14/2010,580530297,5/26/2010,670,109.28,35.84,73217.60,24012.80,49204.80 Europe,Monaco,Clothes,Offline,L,3/28/2017,909852778,4/16/2017,4511,109.28,35.84,492962.08,161674.24,331287.84 Europe,Latvia,Office Supplies,Online,L,5/17/2015,543479764,6/13/2015,6594,651.21,524.96,4294078.74,3461586.24,832492.50 Middle East and North Africa,Morocco,Clothes,Offline,L,5/19/2010,631460082,6/7/2010,1926,109.28,35.84,210473.28,69027.84,141445.44 Sub-Saharan Africa,Sudan,Cereal,Online,L,7/4/2016,144155061,8/16/2016,7541,205.70,117.11,1551183.70,883126.51,668057.19 Sub-Saharan Africa,Madagascar,Cereal,Offline,L,12/26/2014,822238528,1/27/2015,7507,205.70,117.11,1544189.90,879144.77,665045.13 Middle East and North Africa,Saudi Arabia,Cosmetics,Offline,M,11/1/2010,426696813,12/7/2010,7924,437.20,263.33,3464372.80,2086626.92,1377745.88 Sub-Saharan Africa,Seychelles ,Snacks,Offline,H,12/4/2013,388828742,1/13/2014,1920,152.58,97.44,292953.60,187084.80,105868.80 Middle East and North Africa,Syria,Fruits,Online,L,6/21/2012,860245645,8/4/2012,4658,9.33,6.92,43459.14,32233.36,11225.78 Europe,Estonia,Clothes,Offline,M,9/8/2014,262871348,10/15/2014,8328,109.28,35.84,910083.84,298475.52,611608.32 Australia and Oceania,Samoa ,Vegetables,Online,M,9/13/2014,238942182,10/1/2014,7156,154.06,90.93,1102453.36,650695.08,451758.28 Europe,Kosovo,Vegetables,Offline,L,7/1/2011,701006972,7/31/2011,2396,154.06,90.93,369127.76,217868.28,151259.48 Sub-Saharan Africa,Republic of the Congo,Meat,Online,M,9/12/2012,281927049,10/5/2012,7334,421.89,364.69,3094141.26,2674636.46,419504.80 Europe,Poland,Snacks,Online,M,8/19/2015,384876239,9/28/2015,2287,152.58,97.44,348950.46,222845.28,126105.18 Asia,China,Fruits,Offline,C,2/10/2011,233340871,3/16/2011,9604,9.33,6.92,89605.32,66459.68,23145.64 Middle East and North Africa,Libya,Office Supplies,Offline,H,7/13/2017,921119773,8/30/2017,8665,651.21,524.96,5642734.65,4548778.40,1093956.25 Sub-Saharan Africa,Cape Verde,Baby Food,Offline,H,6/23/2016,462324273,8/1/2016,881,255.28,159.42,224901.68,140449.02,84452.66 Central America and the Caribbean,Barbados,Clothes,Offline,M,2/9/2017,541378200,3/31/2017,4695,109.28,35.84,513069.60,168268.80,344800.80 Sub-Saharan Africa,Lesotho,Baby Food,Offline,C,7/4/2014,663017880,8/12/2014,579,255.28,159.42,147807.12,92304.18,55502.94 Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,C,3/3/2016,402292144,3/4/2016,6040,154.06,90.93,930522.40,549217.20,381305.20 Central America and the Caribbean,El Salvador,Baby Food,Offline,C,7/11/2015,754562318,8/28/2015,613,255.28,159.42,156486.64,97724.46,58762.18 Asia,Malaysia,Meat,Offline,M,11/3/2010,985502231,11/27/2010,865,421.89,364.69,364934.85,315456.85,49478.00 Sub-Saharan Africa,Botswana,Snacks,Offline,M,8/7/2016,881098210,9/18/2016,5395,152.58,97.44,823169.10,525688.80,297480.30 Europe,Croatia,Fruits,Online,L,4/13/2014,297649085,6/1/2014,9834,9.33,6.92,91751.22,68051.28,23699.94 Sub-Saharan Africa,Mauritius ,Clothes,Online,L,9/14/2016,511766183,9/22/2016,1841,109.28,35.84,201184.48,65981.44,135203.04 Europe,Iceland,Office Supplies,Offline,L,4/5/2011,170373332,4/26/2011,6110,651.21,524.96,3978893.10,3207505.60,771387.50 Asia,Mongolia,Baby Food,Online,M,9/8/2016,240706861,10/28/2016,9364,255.28,159.42,2390441.92,1492808.88,897633.04 Europe,Malta,Meat,Offline,M,2/24/2011,860315597,4/13/2011,5358,421.89,364.69,2260486.62,1954009.02,306477.60 Sub-Saharan Africa,Guinea,Meat,Offline,M,9/25/2011,887060868,10/24/2011,9878,421.89,364.69,4167429.42,3602407.82,565021.60 Sub-Saharan Africa,Swaziland,Clothes,Offline,C,1/29/2010,149116504,3/18/2010,5742,109.28,35.84,627485.76,205793.28,421692.48 Europe,Moldova ,Clothes,Offline,C,1/19/2014,794968831,2/9/2014,7798,109.28,35.84,852165.44,279480.32,572685.12 Europe,Netherlands,Cosmetics,Offline,L,8/22/2013,543416678,8/27/2013,7926,437.20,263.33,3465247.20,2087153.58,1378093.62 Sub-Saharan Africa,Seychelles ,Vegetables,Online,H,1/16/2015,333571374,2/1/2015,37,154.06,90.93,5700.22,3364.41,2335.81 Asia,Brunei,Household,Online,M,3/3/2014,274856746,3/16/2014,5074,668.27,502.54,3390801.98,2549887.96,840914.02 Asia,Taiwan,Vegetables,Offline,C,7/25/2015,997009122,8/8/2015,6010,154.06,90.93,925900.60,546489.30,379411.30 Sub-Saharan Africa,Kenya,Personal Care,Offline,L,6/21/2013,500077331,7/21/2013,2850,81.73,56.67,232930.50,161509.50,71421.00 Europe,Spain,Personal Care,Offline,C,10/14/2010,904422700,11/12/2010,7630,81.73,56.67,623599.90,432392.10,191207.80 Middle East and North Africa,Azerbaijan,Vegetables,Online,H,3/30/2015,800719058,4/23/2015,9418,154.06,90.93,1450937.08,856378.74,594558.34 Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,L,12/6/2012,199952733,1/12/2013,9312,152.58,97.44,1420824.96,907361.28,513463.68 Sub-Saharan Africa,Nigeria,Beverages,Online,H,7/3/2017,983422553,8/1/2017,5442,47.45,31.79,258222.90,173001.18,85221.72 Asia,Mongolia,Office Supplies,Offline,C,5/23/2013,152739846,6/17/2013,7970,651.21,524.96,5190143.70,4183931.20,1006212.50 Sub-Saharan Africa,Djibouti,Cereal,Online,H,8/4/2012,179828441,9/12/2012,4087,205.70,117.11,840695.90,478628.57,362067.33 Asia,Uzbekistan,Meat,Offline,C,1/9/2013,456924664,2/24/2013,3017,421.89,364.69,1272842.13,1100269.73,172572.40 Asia,China,Office Supplies,Online,C,6/16/2017,446577346,6/26/2017,1015,651.21,524.96,660978.15,532834.40,128143.75 Asia,Cambodia,Cereal,Online,H,7/31/2014,131647813,8/11/2014,6368,205.70,117.11,1309897.60,745756.48,564141.12 Asia,Uzbekistan,Cereal,Offline,M,1/28/2013,465309894,2/11/2013,4393,205.70,117.11,903640.10,514464.23,389175.87 Europe,Armenia,Household,Online,C,2/17/2015,221049916,4/7/2015,2437,668.27,502.54,1628573.99,1224689.98,403884.01 Sub-Saharan Africa,Ethiopia,Cosmetics,Offline,C,8/14/2012,942666709,9/16/2012,4882,437.20,263.33,2134410.40,1285577.06,848833.34 Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,M,8/22/2013,194271600,10/8/2013,8138,109.28,35.84,889320.64,291665.92,597654.72 Sub-Saharan Africa,Kenya,Meat,Offline,C,12/29/2015,110288417,1/7/2016,5648,421.89,364.69,2382834.72,2059769.12,323065.60 Europe,Kosovo,Office Supplies,Online,M,12/19/2010,645453488,12/23/2010,2885,651.21,524.96,1878740.85,1514509.60,364231.25 Europe,Luxembourg,Personal Care,Online,M,6/5/2017,924815642,6/7/2017,2355,81.73,56.67,192474.15,133457.85,59016.30 Central America and the Caribbean,Dominican Republic,Household,Offline,C,6/8/2017,593736207,7/16/2017,8593,668.27,502.54,5742444.11,4318326.22,1424117.89 Asia,Laos,Household,Offline,C,1/18/2013,267889010,2/19/2013,3166,668.27,502.54,2115742.82,1591041.64,524701.18 Sub-Saharan Africa,South Africa,Cereal,Offline,C,12/20/2014,183260381,1/10/2015,9674,205.70,117.11,1989941.80,1132922.14,857019.66 Europe,Malta,Clothes,Online,H,1/10/2016,646149146,2/8/2016,8746,109.28,35.84,955762.88,313456.64,642306.24 Asia,Indonesia,Cereal,Online,L,2/9/2010,683166635,3/25/2010,3043,205.70,117.11,625945.10,356365.73,269579.37 Europe,Lithuania,Household,Offline,H,2/12/2011,291236674,3/23/2011,2259,668.27,502.54,1509621.93,1135237.86,374384.07 Asia,Turkmenistan,Snacks,Offline,C,4/14/2011,887595593,4/19/2011,8115,152.58,97.44,1238186.70,790725.60,447461.10 Middle East and North Africa,Jordan,Baby Food,Online,H,4/11/2015,359792220,4/30/2015,9368,255.28,159.42,2391463.04,1493446.56,898016.48 Europe,Portugal,Cosmetics,Offline,L,9/2/2013,715687882,9/23/2013,6803,437.20,263.33,2974271.60,1791433.99,1182837.61 Middle East and North Africa,Lebanon,Snacks,Offline,C,1/19/2017,433456408,2/27/2017,8238,152.58,97.44,1256954.04,802710.72,454243.32 Central America and the Caribbean,Costa Rica,Snacks,Offline,C,5/6/2014,311584126,5/21/2014,3522,152.58,97.44,537386.76,343183.68,194203.08 Asia,Taiwan,Office Supplies,Offline,L,6/20/2014,318869864,7/21/2014,9534,651.21,524.96,6208636.14,5004968.64,1203667.50 Europe,Albania,Fruits,Offline,C,4/7/2012,944424951,5/5/2012,5185,9.33,6.92,48376.05,35880.20,12495.85 Sub-Saharan Africa,Seychelles ,Vegetables,Offline,C,1/2/2015,947673213,2/10/2015,6418,154.06,90.93,988757.08,583588.74,405168.34 Central America and the Caribbean,Guatemala,Office Supplies,Offline,L,11/13/2015,508350980,11/22/2015,1206,651.21,524.96,785359.26,633101.76,152257.50 Central America and the Caribbean,Haiti,Fruits,Online,L,11/22/2012,776507079,12/14/2012,4555,9.33,6.92,42498.15,31520.60,10977.55 Sub-Saharan Africa,South Sudan,Office Supplies,Online,L,10/2/2012,722502839,10/25/2012,3501,651.21,524.96,2279886.21,1837884.96,442001.25 Sub-Saharan Africa,Liberia,Office Supplies,Offline,M,11/1/2011,287012088,12/19/2011,2110,651.21,524.96,1374053.10,1107665.60,266387.50 Central America and the Caribbean,Panama,Clothes,Offline,H,2/22/2015,831021153,4/8/2015,6481,109.28,35.84,708243.68,232279.04,475964.64 Asia,Maldives,Snacks,Offline,H,5/31/2017,185828864,7/20/2017,9745,152.58,97.44,1486892.10,949552.80,537339.30 Sub-Saharan Africa,Burkina Faso,Snacks,Offline,L,6/6/2014,303046548,6/19/2014,7063,152.58,97.44,1077672.54,688218.72,389453.82 Europe,Latvia,Fruits,Online,L,5/27/2014,504598033,6/19/2014,626,9.33,6.92,5840.58,4331.92,1508.66 Asia,Laos,Baby Food,Online,L,6/20/2011,632719647,7/19/2011,4659,255.28,159.42,1189349.52,742737.78,446611.74 Australia and Oceania,Australia,Fruits,Offline,H,3/5/2012,599960219,3/28/2012,416,9.33,6.92,3881.28,2878.72,1002.56 Asia,Myanmar,Beverages,Offline,H,7/30/2016,839181077,8/5/2016,1184,47.45,31.79,56180.80,37639.36,18541.44 Asia,Mongolia,Cereal,Online,H,6/6/2014,953556048,6/27/2014,7280,205.70,117.11,1497496.00,852560.80,644935.20 Europe,Bosnia and Herzegovina,Office Supplies,Offline,H,9/11/2011,166571462,10/2/2011,1052,651.21,524.96,685072.92,552257.92,132815.00 Central America and the Caribbean,Antigua and Barbuda ,Clothes,Online,L,8/12/2011,472026145,10/1/2011,1881,109.28,35.84,205555.68,67415.04,138140.64 Europe,Switzerland,Clothes,Offline,C,12/2/2010,784031426,12/13/2010,1177,109.28,35.84,128622.56,42183.68,86438.88 Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,M,3/17/2011,987011134,3/18/2011,7383,437.20,263.33,3227847.60,1944165.39,1283682.21 Sub-Saharan Africa,The Gambia,Fruits,Online,M,2/13/2015,585701596,3/13/2015,973,9.33,6.92,9078.09,6733.16,2344.93 Europe,Iceland,Household,Offline,L,1/6/2015,955151641,2/11/2015,9451,668.27,502.54,6315819.77,4749505.54,1566314.23 Europe,Georgia,Household,Offline,H,11/22/2011,390722596,12/27/2011,2354,668.27,502.54,1573107.58,1182979.16,390128.42 Europe,Denmark,Personal Care,Online,H,8/5/2011,858088290,8/27/2011,6249,81.73,56.67,510730.77,354130.83,156599.94 Sub-Saharan Africa,Nigeria,Household,Online,L,6/16/2013,343235051,6/23/2013,9734,668.27,502.54,6504940.18,4891724.36,1613215.82 Sub-Saharan Africa,Madagascar,Cereal,Offline,M,2/6/2014,502461707,3/20/2014,8440,205.70,117.11,1736108.00,988408.40,747699.60 Asia,Cambodia,Clothes,Online,C,3/17/2011,812379586,4/21/2011,27,109.28,35.84,2950.56,967.68,1982.88 Sub-Saharan Africa,Central African Republic,Clothes,Offline,M,11/17/2014,819912517,12/26/2014,9189,109.28,35.84,1004173.92,329333.76,674840.16 Australia and Oceania,Marshall Islands,Beverages,Online,C,7/28/2013,592296826,8/15/2013,2648,47.45,31.79,125647.60,84179.92,41467.68 Middle East and North Africa,Pakistan,Fruits,Offline,L,9/25/2015,267081344,10/18/2015,4160,9.33,6.92,38812.80,28787.20,10025.60 Sub-Saharan Africa,Zambia,Fruits,Online,M,9/24/2015,502127397,10/13/2015,9510,9.33,6.92,88728.30,65809.20,22919.10 Sub-Saharan Africa,Kenya,Clothes,Offline,L,10/13/2012,225608813,10/24/2012,1516,109.28,35.84,165668.48,54333.44,111335.04 Europe,San Marino,Fruits,Online,H,10/2/2014,686011922,10/18/2014,5027,9.33,6.92,46901.91,34786.84,12115.07 Asia,South Korea,Office Supplies,Online,L,8/17/2011,502135550,9/25/2011,1923,651.21,524.96,1252276.83,1009498.08,242778.75 Europe,Netherlands,Office Supplies,Online,H,3/6/2017,613091027,4/22/2017,6114,651.21,524.96,3981497.94,3209605.44,771892.50 Australia and Oceania,Samoa ,Snacks,Offline,H,3/3/2012,228302180,4/20/2012,8543,152.58,97.44,1303490.94,832429.92,471061.02 Sub-Saharan Africa,Senegal,Snacks,Online,L,4/16/2016,877505338,4/27/2016,2184,152.58,97.44,333234.72,212808.96,120425.76 Sub-Saharan Africa,Comoros,Clothes,Online,M,3/21/2016,560749328,5/6/2016,7042,109.28,35.84,769549.76,252385.28,517164.48 Asia,Cambodia,Meat,Offline,L,11/4/2014,498395478,11/27/2014,5152,421.89,364.69,2173577.28,1878882.88,294694.40 Sub-Saharan Africa,Burundi,Fruits,Offline,L,4/29/2012,181117618,5/2/2012,5583,9.33,6.92,52089.39,38634.36,13455.03 Europe,Serbia,Beverages,Online,H,6/23/2017,519902074,7/2/2017,9432,47.45,31.79,447548.40,299843.28,147705.12 Central America and the Caribbean,Cuba,Meat,Online,C,8/28/2013,696047675,8/31/2013,4830,421.89,364.69,2037728.70,1761452.70,276276.00 Asia,Kazakhstan,Household,Online,L,8/2/2015,411165750,8/10/2015,1937,668.27,502.54,1294438.99,973419.98,321019.01 Europe,Czech Republic,Cosmetics,Offline,C,7/18/2012,337180125,8/26/2012,7947,437.20,263.33,3474428.40,2092683.51,1381744.89 Sub-Saharan Africa,The Gambia,Clothes,Online,L,1/10/2010,766327130,1/30/2010,2082,109.28,35.84,227520.96,74618.88,152902.08 Asia,Myanmar,Beverages,Online,H,10/19/2010,261155593,11/6/2010,598,47.45,31.79,28375.10,19010.42,9364.68 Australia and Oceania,East Timor,Cereal,Online,M,2/15/2011,604526841,2/24/2011,1781,205.70,117.11,366351.70,208572.91,157778.79 Europe,Belarus,Beverages,Online,C,2/11/2012,949614703,2/21/2012,948,47.45,31.79,44982.60,30136.92,14845.68 Asia,Nepal,Office Supplies,Offline,L,12/13/2015,969905507,12/13/2015,5448,651.21,524.96,3547792.08,2859982.08,687810.00 Central America and the Caribbean,Jamaica,Cosmetics,Offline,H,7/5/2014,409198081,8/22/2014,9660,437.20,263.33,4223352.00,2543767.80,1679584.20 Asia,Laos,Cosmetics,Online,L,11/23/2015,431603753,12/27/2015,9997,437.20,263.33,4370688.40,2632510.01,1738178.39 Asia,Bangladesh,Meat,Offline,L,4/29/2010,471546351,5/25/2010,9899,421.89,364.69,4176289.11,3610066.31,566222.80 Sub-Saharan Africa,Togo,Vegetables,Offline,L,10/25/2011,483762204,11/2/2011,4841,154.06,90.93,745804.46,440192.13,305612.33 Central America and the Caribbean,Guatemala,Meat,Offline,C,7/4/2016,493300139,7/5/2016,7328,421.89,364.69,3091609.92,2672448.32,419161.60 Sub-Saharan Africa,South Sudan,Beverages,Online,C,1/14/2014,145521485,2/22/2014,1896,47.45,31.79,89965.20,60273.84,29691.36 Sub-Saharan Africa,Senegal,Vegetables,Offline,H,1/14/2014,956100070,2/27/2014,112,154.06,90.93,17254.72,10184.16,7070.56 Central America and the Caribbean,Belize,Meat,Offline,L,1/23/2012,461022222,1/24/2012,5575,421.89,364.69,2352036.75,2033146.75,318890.00 Europe,Monaco,Cosmetics,Online,M,1/30/2016,766586768,3/6/2016,8915,437.20,263.33,3897638.00,2347586.95,1550051.05 Sub-Saharan Africa,Ghana,Household,Offline,L,6/3/2012,899405038,7/7/2012,2792,668.27,502.54,1865809.84,1403091.68,462718.16 Middle East and North Africa,United Arab Emirates,Personal Care,Offline,L,12/22/2014,856400859,1/12/2015,6900,81.73,56.67,563937.00,391023.00,172914.00 Europe,United Kingdom,Vegetables,Online,H,12/23/2015,254810559,1/30/2016,2962,154.06,90.93,456325.72,269334.66,186991.06 Europe,Ukraine,Fruits,Online,H,7/9/2012,582182967,7/17/2012,9732,9.33,6.92,90799.56,67345.44,23454.12 Asia,Turkmenistan,Personal Care,Online,H,5/2/2010,246379411,5/27/2010,7998,81.73,56.67,653676.54,453246.66,200429.88 Central America and the Caribbean,Jamaica,Meat,Offline,H,6/2/2012,425573718,6/19/2012,5575,421.89,364.69,2352036.75,2033146.75,318890.00 Middle East and North Africa,Algeria,Beverages,Online,C,4/13/2015,118252217,5/7/2015,2314,47.45,31.79,109799.30,73562.06,36237.24 Middle East and North Africa,United Arab Emirates,Cosmetics,Online,L,9/9/2012,193213737,10/7/2012,5093,437.20,263.33,2226659.60,1341139.69,885519.91 Europe,Italy,Beverages,Offline,L,8/21/2014,239569604,9/12/2014,2824,47.45,31.79,133998.80,89774.96,44223.84 Europe,Georgia,Cosmetics,Online,M,3/29/2013,816743648,5/6/2013,1450,437.20,263.33,633940.00,381828.50,252111.50 Sub-Saharan Africa,South Sudan,Personal Care,Online,C,10/31/2016,304472196,11/20/2016,8944,81.73,56.67,730993.12,506856.48,224136.64 Asia,Malaysia,Baby Food,Offline,C,11/17/2015,752804076,11/19/2015,310,255.28,159.42,79136.80,49420.20,29716.60 Australia and Oceania,Fiji,Beverages,Offline,C,1/18/2017,232100617,2/18/2017,2585,47.45,31.79,122658.25,82177.15,40481.10 Sub-Saharan Africa,Rwanda,Beverages,Online,L,9/22/2016,483035647,11/3/2016,9837,47.45,31.79,466765.65,312718.23,154047.42 Asia,Philippines,Office Supplies,Offline,M,5/9/2012,166595494,6/10/2012,8164,651.21,524.96,5316478.44,4285773.44,1030705.00 Europe,Georgia,Baby Food,Online,M,10/20/2013,714078986,11/28/2013,695,255.28,159.42,177419.60,110796.90,66622.70 Middle East and North Africa,Iran,Household,Offline,C,11/10/2016,477097451,11/20/2016,2593,668.27,502.54,1732824.11,1303086.22,429737.89 Europe,Ukraine,Baby Food,Online,C,8/5/2014,577574717,9/11/2014,6049,255.28,159.42,1544188.72,964331.58,579857.14 Middle East and North Africa,Oman,Clothes,Offline,H,4/11/2016,857747113,4/29/2016,5287,109.28,35.84,577763.36,189486.08,388277.28 Europe,Ukraine,Vegetables,Offline,C,4/29/2013,330163466,6/13/2013,1562,154.06,90.93,240641.72,142032.66,98609.06 Europe,Vatican City,Personal Care,Offline,C,5/11/2013,327685105,5/29/2013,8159,81.73,56.67,666835.07,462370.53,204464.54 Sub-Saharan Africa,Guinea,Meat,Online,M,9/14/2013,453485858,10/15/2013,5398,421.89,364.69,2277362.22,1968596.62,308765.60 Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,M,9/30/2012,831052052,11/6/2012,5625,109.28,35.84,614700.00,201600.00,413100.00 Australia and Oceania,Palau,Vegetables,Offline,M,9/27/2013,754182517,10/26/2013,8221,154.06,90.93,1266527.26,747535.53,518991.73 Europe,Kosovo,Clothes,Offline,C,5/30/2013,936988580,6/11/2013,4598,109.28,35.84,502469.44,164792.32,337677.12 Asia,Brunei,Clothes,Offline,L,5/7/2013,363894069,6/8/2013,3196,109.28,35.84,349258.88,114544.64,234714.24 Sub-Saharan Africa,Madagascar,Household,Offline,H,3/15/2016,339635312,4/30/2016,4491,668.27,502.54,3001200.57,2256907.14,744293.43 Asia,Philippines,Cosmetics,Online,C,5/1/2014,439261138,6/19/2014,5987,437.20,263.33,2617516.40,1576556.71,1040959.69 Middle East and North Africa,Iran,Office Supplies,Offline,L,4/20/2016,758132874,4/20/2016,7220,651.21,524.96,4701736.20,3790211.20,911525.00 Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,H,10/25/2012,561924350,12/12/2012,4757,47.45,31.79,225719.65,151225.03,74494.62 Asia,Laos,Household,Online,H,10/13/2010,536621892,10/14/2010,7198,668.27,502.54,4810207.46,3617282.92,1192924.54 Europe,Estonia,Baby Food,Offline,M,5/24/2014,538524329,6/5/2014,171,255.28,159.42,43652.88,27260.82,16392.06 Europe,Andorra,Snacks,Online,L,10/3/2013,944242990,11/12/2013,1339,152.58,97.44,204304.62,130472.16,73832.46 Asia,Myanmar,Fruits,Online,L,5/27/2011,400701701,7/2/2011,5393,9.33,6.92,50316.69,37319.56,12997.13 Sub-Saharan Africa,Seychelles ,Cereal,Online,C,12/5/2010,775136792,12/19/2010,9057,205.70,117.11,1863024.90,1060665.27,802359.63 Asia,Maldives,Cosmetics,Offline,H,3/19/2013,405097091,4/14/2013,6086,437.20,263.33,2660799.20,1602626.38,1058172.82 Asia,Taiwan,Cosmetics,Offline,L,8/17/2012,848443925,9/25/2012,2267,437.20,263.33,991132.40,596969.11,394163.29 Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,M,12/18/2015,133351123,12/21/2015,415,255.28,159.42,105941.20,66159.30,39781.90 Central America and the Caribbean,Dominican Republic,Beverages,Online,C,12/5/2015,408305013,1/13/2016,5382,47.45,31.79,255375.90,171093.78,84282.12 Sub-Saharan Africa,Djibouti,Clothes,Online,H,1/31/2010,292104423,3/22/2010,9045,109.28,35.84,988437.60,324172.80,664264.80 Asia,Myanmar,Household,Online,M,3/19/2012,723860681,3/23/2012,5316,668.27,502.54,3552523.32,2671502.64,881020.68 Australia and Oceania,Vanuatu,Fruits,Online,M,8/23/2010,912997615,9/1/2010,5138,9.33,6.92,47937.54,35554.96,12382.58 Sub-Saharan Africa,Angola,Personal Care,Offline,L,6/29/2017,589251554,8/4/2017,1484,81.73,56.67,121287.32,84098.28,37189.04 Sub-Saharan Africa,Central African Republic,Cereal,Online,M,11/14/2011,452671325,12/25/2011,4359,205.70,117.11,896646.30,510482.49,386163.81 Central America and the Caribbean,Guatemala,Personal Care,Offline,M,10/20/2011,823618257,12/5/2011,5800,81.73,56.67,474034.00,328686.00,145348.00 Europe,Albania,Office Supplies,Online,L,6/16/2017,292766177,6/27/2017,4873,651.21,524.96,3173346.33,2558130.08,615216.25 Europe,San Marino,Fruits,Online,C,12/3/2014,671101415,12/14/2014,2677,9.33,6.92,24976.41,18524.84,6451.57 Europe,Kosovo,Fruits,Online,L,4/13/2010,239922797,4/18/2010,7342,9.33,6.92,68500.86,50806.64,17694.22 Asia,Malaysia,Cereal,Offline,L,9/5/2010,500841653,9/25/2010,9030,205.70,117.11,1857471.00,1057503.30,799967.70 Australia and Oceania,Samoa ,Meat,Offline,C,12/20/2012,325781810,1/6/2013,4932,421.89,364.69,2080761.48,1798651.08,282110.40 Europe,Netherlands,Cosmetics,Offline,C,1/28/2015,906979596,2/20/2015,4272,437.20,263.33,1867718.40,1124945.76,742772.64 Middle East and North Africa,Morocco,Household,Online,M,3/9/2012,806983840,3/12/2012,3306,668.27,502.54,2209300.62,1661397.24,547903.38 Sub-Saharan Africa,Tanzania,Vegetables,Online,C,9/18/2015,908655869,10/23/2015,319,154.06,90.93,49145.14,29006.67,20138.47 Europe,Ukraine,Beverages,Online,L,8/16/2011,365169513,9/19/2011,629,47.45,31.79,29846.05,19995.91,9850.14 Australia and Oceania,Samoa ,Office Supplies,Offline,L,3/29/2017,650011098,4/29/2017,1583,651.21,524.96,1030865.43,831011.68,199853.75 Central America and the Caribbean,Barbados,Vegetables,Online,M,11/15/2016,606979453,12/27/2016,7563,154.06,90.93,1165155.78,687703.59,477452.19 Europe,San Marino,Household,Offline,M,1/17/2011,500185906,3/7/2011,4980,668.27,502.54,3327984.60,2502649.20,825335.40 Europe,Austria,Clothes,Online,L,9/13/2012,664054286,10/3/2012,7275,109.28,35.84,795012.00,260736.00,534276.00 Europe,Romania,Vegetables,Offline,C,2/19/2013,153320920,3/31/2013,9922,154.06,90.93,1528583.32,902207.46,626375.86 Sub-Saharan Africa,Seychelles ,Household,Online,L,1/23/2016,793034636,2/20/2016,5427,668.27,502.54,3626701.29,2727284.58,899416.71 Middle East and North Africa,Saudi Arabia,Vegetables,Offline,H,2/11/2011,428556764,3/1/2011,8325,154.06,90.93,1282549.50,756992.25,525557.25 Sub-Saharan Africa,Comoros,Fruits,Offline,C,7/2/2015,575561130,8/5/2015,183,9.33,6.92,1707.39,1266.36,441.03 Europe,Denmark,Cosmetics,Offline,C,3/13/2017,570034062,3/22/2017,4601,437.20,263.33,2011557.20,1211581.33,799975.87 Europe,Switzerland,Clothes,Online,H,8/11/2016,718274390,8/31/2016,2209,109.28,35.84,241399.52,79170.56,162228.96 Central America and the Caribbean,The Bahamas,Vegetables,Offline,C,3/17/2015,946893441,3/19/2015,5666,154.06,90.93,872903.96,515209.38,357694.58 Middle East and North Africa,Iraq,Clothes,Offline,L,9/25/2011,352815043,10/27/2011,4667,109.28,35.84,510009.76,167265.28,342744.48 Australia and Oceania,Papua New Guinea,Cereal,Online,L,7/27/2013,353275525,9/13/2013,933,205.70,117.11,191918.10,109263.63,82654.47 Sub-Saharan Africa,Zambia,Snacks,Online,H,3/29/2010,635823714,4/24/2010,3221,152.58,97.44,491460.18,313854.24,177605.94 Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,1/16/2015,508320939,1/24/2015,2317,205.70,117.11,476606.90,271343.87,205263.03 Asia,Sri Lanka,Fruits,Offline,L,11/1/2015,248941028,11/24/2015,6037,9.33,6.92,56325.21,41776.04,14549.17 Sub-Saharan Africa,Madagascar,Fruits,Online,M,9/9/2016,656170308,9/20/2016,4231,9.33,6.92,39475.23,29278.52,10196.71 Europe,Romania,Cosmetics,Offline,L,5/21/2011,798807609,5/24/2011,3778,437.20,263.33,1651741.60,994860.74,656880.86 Central America and the Caribbean,The Bahamas,Clothes,Offline,L,6/25/2017,265964257,8/9/2017,3589,109.28,35.84,392205.92,128629.76,263576.16 Sub-Saharan Africa,Uganda,Cosmetics,Online,H,12/14/2011,517064082,12/28/2011,9607,437.20,263.33,4200180.40,2529811.31,1670369.09 Middle East and North Africa,Morocco,Beverages,Offline,L,9/13/2010,831843411,9/21/2010,9806,47.45,31.79,465294.70,311732.74,153561.96 Central America and the Caribbean,Dominican Republic,Beverages,Online,L,10/6/2011,560351073,10/17/2011,9190,47.45,31.79,436065.50,292150.10,143915.40 Asia,North Korea,Personal Care,Offline,M,3/30/2014,472948396,4/16/2014,4795,81.73,56.67,391895.35,271732.65,120162.70 Australia and Oceania,Palau,Personal Care,Online,H,7/9/2014,510309207,7/22/2014,689,81.73,56.67,56311.97,39045.63,17266.34 Central America and the Caribbean,Jamaica,Office Supplies,Offline,C,1/14/2010,233419835,3/3/2010,2971,651.21,524.96,1934744.91,1559656.16,375088.75 Sub-Saharan Africa,Cape Verde,Vegetables,Online,C,8/31/2010,173579108,9/5/2010,4770,154.06,90.93,734866.20,433736.10,301130.10 Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,L,3/10/2012,482398355,4/16/2012,1248,109.28,35.84,136381.44,44728.32,91653.12 Sub-Saharan Africa,Chad,Snacks,Online,L,4/4/2015,481801402,5/4/2015,4596,152.58,97.44,701257.68,447834.24,253423.44 Europe,Monaco,Clothes,Offline,H,12/28/2013,914024579,2/2/2014,9039,109.28,35.84,987781.92,323957.76,663824.16 Middle East and North Africa,Egypt,Household,Offline,C,12/13/2014,791616714,1/27/2015,5832,668.27,502.54,3897350.64,2930813.28,966537.36 Asia,India,Office Supplies,Online,H,8/12/2010,547439134,8/20/2010,8260,651.21,524.96,5378994.60,4336169.60,1042825.00 Europe,United Kingdom,Cereal,Online,L,6/13/2013,684665668,7/2/2013,6641,205.70,117.11,1366053.70,777727.51,588326.19 Asia,Kyrgyzstan,Vegetables,Online,H,4/11/2014,426782643,5/12/2014,3323,154.06,90.93,511941.38,302160.39,209780.99 Europe,Monaco,Cereal,Online,H,5/4/2016,867588889,6/10/2016,7687,205.70,117.11,1581215.90,900224.57,680991.33 Europe,Denmark,Beverages,Online,H,5/16/2016,921195733,6/27/2016,1143,47.45,31.79,54235.35,36335.97,17899.38 Sub-Saharan Africa,Niger,Meat,Online,M,12/18/2015,472027003,1/28/2016,2135,421.89,364.69,900735.15,778613.15,122122.00 Sub-Saharan Africa,Togo,Vegetables,Offline,H,3/10/2010,824819028,4/21/2010,1135,154.06,90.93,174858.10,103205.55,71652.55 Sub-Saharan Africa,Swaziland,Beverages,Offline,H,2/14/2014,654620635,3/26/2014,5648,47.45,31.79,267997.60,179549.92,88447.68 Asia,South Korea,Office Supplies,Online,L,8/13/2013,956793153,9/26/2013,5211,651.21,524.96,3393455.31,2735566.56,657888.75 Asia,Indonesia,Office Supplies,Offline,M,7/7/2014,997010409,7/8/2014,6391,651.21,524.96,4161883.11,3355019.36,806863.75 Europe,Germany,Beverages,Online,H,2/27/2016,561258733,3/22/2016,7786,47.45,31.79,369445.70,247516.94,121928.76 Australia and Oceania,Marshall Islands,Cosmetics,Online,C,2/28/2015,405836951,3/10/2015,5027,437.20,263.33,2197804.40,1323759.91,874044.49 Central America and the Caribbean,Grenada,Cosmetics,Online,L,10/11/2016,907356393,11/2/2016,5775,437.20,263.33,2524830.00,1520730.75,1004099.25 North America,Mexico,Beverages,Online,M,12/20/2015,712740886,12/30/2015,4722,47.45,31.79,224058.90,150112.38,73946.52 Sub-Saharan Africa,Rwanda,Vegetables,Online,C,5/1/2016,789226758,6/8/2016,8591,154.06,90.93,1323529.46,781179.63,542349.83 Asia,Bangladesh,Fruits,Offline,H,3/4/2011,374362838,3/12/2011,1138,9.33,6.92,10617.54,7874.96,2742.58 Europe,Ireland,Vegetables,Online,H,7/28/2017,126010453,9/2/2017,8148,154.06,90.93,1255280.88,740897.64,514383.24 Sub-Saharan Africa,Gabon,Vegetables,Offline,L,1/15/2012,772343432,2/8/2012,2440,154.06,90.93,375906.40,221869.20,154037.20 Sub-Saharan Africa,Ghana,Snacks,Offline,C,7/28/2017,861848104,9/6/2017,8861,152.58,97.44,1352011.38,863415.84,488595.54 Europe,Romania,Vegetables,Offline,C,8/4/2016,813323295,9/13/2016,9292,154.06,90.93,1431525.52,844921.56,586603.96 Sub-Saharan Africa,Madagascar,Cosmetics,Offline,H,4/18/2015,665880334,5/29/2015,7643,437.20,263.33,3341519.60,2012631.19,1328888.41 Asia,Maldives,Snacks,Offline,C,3/1/2017,528943049,3/1/2017,4857,152.58,97.44,741081.06,473266.08,267814.98 Europe,Vatican City,Personal Care,Online,H,8/7/2011,132247769,9/15/2011,3909,81.73,56.67,319482.57,221523.03,97959.54 Sub-Saharan Africa,Gabon,Personal Care,Offline,L,7/25/2015,175843322,8/7/2015,4801,81.73,56.67,392385.73,272072.67,120313.06 Middle East and North Africa,Turkey,Snacks,Offline,L,10/21/2016,980091035,12/7/2016,9572,152.58,97.44,1460495.76,932695.68,527800.08 Australia and Oceania,Australia,Household,Online,L,6/27/2015,235664737,8/14/2015,7287,668.27,502.54,4869683.49,3662008.98,1207674.51 North America,Canada,Clothes,Offline,H,11/3/2012,653550755,12/14/2012,9047,109.28,35.84,988656.16,324244.48,664411.68 Middle East and North Africa,United Arab Emirates,Fruits,Online,C,12/14/2014,515047919,1/20/2015,2980,9.33,6.92,27803.40,20621.60,7181.80 Middle East and North Africa,Bahrain,Household,Online,C,10/26/2013,421767556,11/4/2013,9247,668.27,502.54,6179492.69,4646987.38,1532505.31 Sub-Saharan Africa,Cape Verde,Baby Food,Online,M,11/14/2013,145633494,12/8/2013,5042,255.28,159.42,1287121.76,803795.64,483326.12 Middle East and North Africa,Jordan,Clothes,Online,M,1/9/2013,878882062,1/13/2013,9588,109.28,35.84,1047776.64,343633.92,704142.72 Europe,Latvia,Meat,Offline,H,1/17/2014,284062087,2/3/2014,9139,421.89,364.69,3855652.71,3332901.91,522750.80 Australia and Oceania,East Timor,Snacks,Online,C,3/15/2013,144034898,4/23/2013,1982,152.58,97.44,302413.56,193126.08,109287.48 Sub-Saharan Africa,Madagascar,Cereal,Offline,L,8/10/2011,511974322,9/16/2011,3434,205.70,117.11,706373.80,402155.74,304218.06 Sub-Saharan Africa,Zambia,Personal Care,Online,C,6/7/2011,161366689,7/16/2011,844,81.73,56.67,68980.12,47829.48,21150.64 Central America and the Caribbean,Belize,Household,Online,C,2/20/2012,636010825,3/4/2012,8592,668.27,502.54,5741775.84,4317823.68,1423952.16 Australia and Oceania,Nauru,Meat,Online,M,3/31/2014,400018060,5/12/2014,3088,421.89,364.69,1302796.32,1126162.72,176633.60 Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,C,7/22/2015,687812221,9/3/2015,7776,437.20,263.33,3399667.20,2047654.08,1352013.12 Asia,Nepal,Personal Care,Offline,L,12/6/2014,554129636,1/25/2015,8128,81.73,56.67,664301.44,460613.76,203687.68 Middle East and North Africa,Iraq,Beverages,Online,L,2/2/2016,924019134,3/6/2016,6650,47.45,31.79,315542.50,211403.50,104139.00 Central America and the Caribbean,Saint Lucia,Beverages,Online,L,3/27/2016,542842042,4/22/2016,7878,47.45,31.79,373811.10,250441.62,123369.48 Central America and the Caribbean,Jamaica,Vegetables,Offline,C,6/8/2017,926272189,6/9/2017,3379,154.06,90.93,520568.74,307252.47,213316.27 Middle East and North Africa,Algeria,Baby Food,Online,M,3/28/2015,510295903,5/14/2015,6753,255.28,159.42,1723905.84,1076563.26,647342.58 Central America and the Caribbean,Saint Lucia,Meat,Online,M,1/15/2010,501212012,2/17/2010,8627,421.89,364.69,3639645.03,3146180.63,493464.40 Europe,Luxembourg,Fruits,Offline,L,11/22/2010,825631844,1/11/2011,1665,9.33,6.92,15534.45,11521.80,4012.65 Middle East and North Africa,Bahrain,Baby Food,Offline,C,7/15/2016,580479228,8/4/2016,5558,255.28,159.42,1418846.24,886056.36,532789.88 Europe,Serbia,Beverages,Online,L,8/22/2011,282990491,9/27/2011,2030,47.45,31.79,96323.50,64533.70,31789.80 Europe,Germany,Meat,Online,L,1/3/2016,520714461,1/25/2016,9835,421.89,364.69,4149288.15,3586726.15,562562.00 Sub-Saharan Africa,Angola,Snacks,Online,M,8/25/2012,601512467,9/13/2012,9761,152.58,97.44,1489333.38,951111.84,538221.54 Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,2/24/2012,803558337,3/1/2012,9624,9.33,6.92,89791.92,66598.08,23193.84 Europe,Spain,Household,Online,C,1/1/2011,125338399,1/27/2011,9272,668.27,502.54,6196199.44,4659550.88,1536648.56 Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,H,7/22/2010,335651481,7/29/2010,5587,9.33,6.92,52126.71,38662.04,13464.67 Sub-Saharan Africa,Madagascar,Snacks,Offline,C,3/24/2013,123608911,5/8/2013,7478,152.58,97.44,1140993.24,728656.32,412336.92 Europe,Ukraine,Vegetables,Offline,M,2/19/2011,948634517,3/10/2011,889,154.06,90.93,136959.34,80836.77,56122.57 Central America and the Caribbean,Guatemala,Meat,Online,L,8/12/2012,290464627,9/6/2012,3793,421.89,364.69,1600228.77,1383269.17,216959.60 Middle East and North Africa,Iraq,Baby Food,Offline,M,9/12/2015,199148070,10/30/2015,1194,255.28,159.42,304804.32,190347.48,114456.84 Middle East and North Africa,Qatar,Meat,Offline,M,11/29/2011,545046174,12/31/2011,130,421.89,364.69,54845.70,47409.70,7436.00 Middle East and North Africa,Afghanistan,Meat,Online,H,10/14/2012,368832767,10/28/2012,4667,421.89,364.69,1968960.63,1702008.23,266952.40 Middle East and North Africa,Morocco,Meat,Offline,C,10/7/2015,131494176,11/17/2015,904,421.89,364.69,381388.56,329679.76,51708.80 Asia,Nepal,Beverages,Offline,C,7/29/2015,364329230,9/17/2015,1970,47.45,31.79,93476.50,62626.30,30850.20 Europe,Germany,Beverages,Online,L,7/27/2015,318949258,9/6/2015,3028,47.45,31.79,143678.60,96260.12,47418.48 Australia and Oceania,Federated States of Micronesia,Beverages,Online,L,5/23/2016,217278087,5/23/2016,6269,47.45,31.79,297464.05,199291.51,98172.54 Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,H,3/5/2012,801552045,4/5/2012,5917,255.28,159.42,1510491.76,943288.14,567203.62 Sub-Saharan Africa,Swaziland,Cosmetics,Online,H,1/18/2017,184319961,2/9/2017,3227,437.20,263.33,1410844.40,849765.91,561078.49 Central America and the Caribbean,Dominican Republic,Meat,Online,L,11/30/2015,598443162,12/27/2015,1485,421.89,364.69,626506.65,541564.65,84942.00 Europe,Estonia,Beverages,Offline,M,9/1/2013,747095477,10/7/2013,1009,47.45,31.79,47877.05,32076.11,15800.94 North America,Canada,Cereal,Offline,H,4/11/2016,753763234,4/14/2016,4146,205.70,117.11,852832.20,485538.06,367294.14 Australia and Oceania,Papua New Guinea,Cereal,Online,L,11/4/2011,812245261,11/26/2011,278,205.70,117.11,57184.60,32556.58,24628.02 Europe,Estonia,Vegetables,Offline,C,3/27/2012,736652886,5/15/2012,814,154.06,90.93,125404.84,74017.02,51387.82 Sub-Saharan Africa,Comoros,Meat,Online,M,6/24/2011,411409938,7/21/2011,4198,421.89,364.69,1771094.22,1530968.62,240125.60 Asia,Kyrgyzstan,Cosmetics,Online,M,3/21/2012,241252744,4/5/2012,903,437.20,263.33,394791.60,237786.99,157004.61 Sub-Saharan Africa,Eritrea,Clothes,Online,C,5/21/2014,701230132,5/29/2014,8434,109.28,35.84,921667.52,302274.56,619392.96 Asia,Bangladesh,Personal Care,Offline,C,5/27/2011,986703431,6/11/2011,6327,81.73,56.67,517105.71,358551.09,158554.62 Europe,Serbia,Cereal,Offline,H,9/8/2016,363346469,10/12/2016,1149,205.70,117.11,236349.30,134559.39,101789.91 Sub-Saharan Africa,Comoros,Vegetables,Online,H,6/7/2014,417145574,7/2/2014,1500,154.06,90.93,231090.00,136395.00,94695.00 Central America and the Caribbean,Haiti,Meat,Online,L,5/26/2016,104399573,7/3/2016,3009,421.89,364.69,1269467.01,1097352.21,172114.80 Australia and Oceania,Tuvalu,Household,Offline,C,9/12/2012,701719796,10/15/2012,3336,668.27,502.54,2229348.72,1676473.44,552875.28 Asia,North Korea,Snacks,Offline,H,6/8/2013,856030070,6/21/2013,7176,152.58,97.44,1094914.08,699229.44,395684.64 Sub-Saharan Africa,Swaziland,Snacks,Offline,M,8/20/2014,634566724,9/30/2014,1250,152.58,97.44,190725.00,121800.00,68925.00 Australia and Oceania,Tonga,Personal Care,Offline,H,3/4/2017,174878585,3/22/2017,9314,81.73,56.67,761233.22,527824.38,233408.84 Sub-Saharan Africa,Comoros,Household,Online,C,6/2/2015,134826982,6/12/2015,7155,668.27,502.54,4781471.85,3595673.70,1185798.15 Sub-Saharan Africa,Namibia,Beverages,Offline,M,2/29/2016,342585742,3/22/2016,7589,47.45,31.79,360098.05,241254.31,118843.74 Asia,Bangladesh,Snacks,Online,M,2/13/2012,246641194,3/3/2012,5465,152.58,97.44,833849.70,532509.60,301340.10 Middle East and North Africa,Yemen,Cereal,Online,H,12/31/2015,265792167,1/7/2016,2663,205.70,117.11,547779.10,311863.93,235915.17 Central America and the Caribbean,Barbados,Snacks,Offline,H,4/11/2011,439149987,4/16/2011,3095,152.58,97.44,472235.10,301576.80,170658.30 Middle East and North Africa,Pakistan,Household,Online,L,8/1/2016,876138484,8/20/2016,7702,668.27,502.54,5147015.54,3870563.08,1276452.46 Europe,Poland,Household,Offline,L,9/30/2013,406493985,10/19/2013,9458,668.27,502.54,6320497.66,4753023.32,1567474.34 Sub-Saharan Africa,Sierra Leone,Fruits,Online,H,2/28/2012,630265319,3/13/2012,8369,9.33,6.92,78082.77,57913.48,20169.29 Australia and Oceania,Palau,Vegetables,Online,H,9/16/2014,967813813,10/11/2014,6469,154.06,90.93,996614.14,588226.17,408387.97 Central America and the Caribbean,Panama,Cosmetics,Offline,H,12/28/2013,909813296,1/9/2014,2827,437.20,263.33,1235964.40,744433.91,491530.49 Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Offline,L,3/27/2011,467250096,5/15/2011,8542,421.89,364.69,3603784.38,3115181.98,488602.40 Middle East and North Africa,Jordan,Vegetables,Offline,M,7/10/2012,621423041,8/25/2012,1742,154.06,90.93,268372.52,158400.06,109972.46 Europe,Croatia,Meat,Offline,M,6/7/2017,173943459,7/5/2017,2590,421.89,364.69,1092695.10,944547.10,148148.00 Europe,Russia,Household,Online,H,3/31/2015,696735179,4/8/2015,8277,668.27,502.54,5531270.79,4159523.58,1371747.21 Asia,Bangladesh,Meat,Offline,M,6/12/2011,682034528,6/26/2011,8028,421.89,364.69,3386932.92,2927731.32,459201.60 Central America and the Caribbean,Saint Lucia,Personal Care,Online,H,5/19/2016,492390334,5/28/2016,8097,81.73,56.67,661767.81,458856.99,202910.82 Asia,Cambodia,Office Supplies,Online,C,3/3/2011,110663926,3/24/2011,6770,651.21,524.96,4408691.70,3553979.20,854712.50 Asia,Vietnam,Meat,Offline,H,1/23/2012,490029132,2/8/2012,9365,421.89,364.69,3950999.85,3415321.85,535678.00 Sub-Saharan Africa,Zimbabwe,Beverages,Online,L,9/2/2013,403972280,9/27/2013,3230,47.45,31.79,153263.50,102681.70,50581.80 Central America and the Caribbean,Panama,Fruits,Online,C,6/13/2015,496292197,6/26/2015,2745,9.33,6.92,25610.85,18995.40,6615.45 Europe,Slovakia,Office Supplies,Offline,L,5/7/2010,131100213,5/20/2010,4321,651.21,524.96,2813878.41,2268352.16,545526.25 Asia,North Korea,Clothes,Online,M,4/23/2011,542820155,6/6/2011,1401,109.28,35.84,153101.28,50211.84,102889.44 Sub-Saharan Africa,Liberia,Baby Food,Offline,L,3/13/2017,786188352,4/20/2017,9459,255.28,159.42,2414693.52,1507953.78,906739.74 Central America and the Caribbean,Barbados,Office Supplies,Offline,H,8/3/2016,886253631,8/18/2016,999,651.21,524.96,650558.79,524435.04,126123.75 Asia,Tajikistan,Household,Offline,M,4/5/2014,488377320,4/16/2014,557,668.27,502.54,372226.39,279914.78,92311.61 Central America and the Caribbean,Grenada,Household,Offline,H,4/9/2012,208233249,5/28/2012,9701,668.27,502.54,6482887.27,4875140.54,1607746.73 Asia,Indonesia,Baby Food,Online,M,9/30/2013,281807744,10/11/2013,2029,255.28,159.42,517963.12,323463.18,194499.94 Sub-Saharan Africa,Nigeria,Office Supplies,Online,L,7/9/2011,115399634,8/2/2011,8171,651.21,524.96,5321036.91,4289448.16,1031588.75 Europe,Denmark,Vegetables,Online,M,8/16/2014,535620248,9/9/2014,789,154.06,90.93,121553.34,71743.77,49809.57 Middle East and North Africa,Libya,Meat,Online,M,3/29/2014,639393413,5/5/2014,9574,421.89,364.69,4039174.86,3491542.06,547632.80 Asia,Kyrgyzstan,Baby Food,Online,L,3/6/2010,943955457,3/8/2010,6251,255.28,159.42,1595755.28,996534.42,599220.86 Sub-Saharan Africa,South Africa,Office Supplies,Offline,L,9/3/2014,236855208,10/19/2014,9574,651.21,524.96,6234684.54,5025967.04,1208717.50 Europe,United Kingdom,Clothes,Offline,C,9/25/2010,525953996,10/3/2010,330,109.28,35.84,36062.40,11827.20,24235.20 Middle East and North Africa,Yemen,Office Supplies,Offline,C,7/5/2016,289425647,7/24/2016,6335,651.21,524.96,4125415.35,3325621.60,799793.75 Middle East and North Africa,Yemen,Vegetables,Online,C,5/10/2013,325756490,5/29/2013,7439,154.06,90.93,1146052.34,676428.27,469624.07 Asia,Laos,Personal Care,Online,C,3/13/2010,603745353,4/22/2010,521,81.73,56.67,42581.33,29525.07,13056.26 Asia,Philippines,Cereal,Offline,M,1/6/2017,712503564,1/29/2017,4493,205.70,117.11,924210.10,526175.23,398034.87 Middle East and North Africa,Kuwait,Clothes,Offline,C,10/17/2010,311454951,10/18/2010,5296,109.28,35.84,578746.88,189808.64,388938.24 Asia,Laos,Cosmetics,Online,H,12/31/2014,480335843,1/20/2015,905,437.20,263.33,395666.00,238313.65,157352.35 Sub-Saharan Africa,Mozambique,Fruits,Offline,L,7/11/2012,569195067,7/23/2012,6324,9.33,6.92,59002.92,43762.08,15240.84 Europe,Russia,Meat,Offline,M,1/19/2010,448393952,2/13/2010,8590,421.89,364.69,3624035.10,3132687.10,491348.00 Europe,Kosovo,Personal Care,Online,H,7/12/2011,958606326,8/23/2011,1769,81.73,56.67,144580.37,100249.23,44331.14 Sub-Saharan Africa,Seychelles ,Clothes,Offline,C,5/24/2014,760818517,6/5/2014,1961,109.28,35.84,214298.08,70282.24,144015.84 Central America and the Caribbean,The Bahamas,Household,Online,C,5/19/2013,386329352,6/11/2013,2295,668.27,502.54,1533679.65,1153329.30,380350.35 Asia,Japan,Vegetables,Online,C,11/5/2011,886750161,11/27/2011,7933,154.06,90.93,1222157.98,721347.69,500810.29 Middle East and North Africa,United Arab Emirates,Fruits,Online,H,6/6/2010,684004771,7/25/2010,1067,9.33,6.92,9955.11,7383.64,2571.47 Asia,South Korea,Vegetables,Online,L,11/1/2010,520329511,11/5/2010,5920,154.06,90.93,912035.20,538305.60,373729.60 Sub-Saharan Africa,Benin,Snacks,Offline,C,1/18/2012,308273208,2/15/2012,3748,152.58,97.44,571869.84,365205.12,206664.72 Middle East and North Africa,Oman,Household,Online,L,2/11/2014,480697190,3/6/2014,7836,668.27,502.54,5236563.72,3937903.44,1298660.28 Middle East and North Africa,Morocco,Snacks,Offline,L,5/12/2014,640775287,6/11/2014,8502,152.58,97.44,1297235.16,828434.88,468800.28 Asia,Laos,Cereal,Offline,M,3/7/2011,911993825,3/10/2011,8094,205.70,117.11,1664935.80,947888.34,717047.46 Central America and the Caribbean,Barbados,Cosmetics,Online,H,5/22/2015,588151633,6/27/2015,5993,437.20,263.33,2620139.60,1578136.69,1042002.91 Europe,Liechtenstein,Snacks,Online,L,2/23/2016,383360040,3/29/2016,3610,152.58,97.44,550813.80,351758.40,199055.40 Central America and the Caribbean,Trinidad and Tobago,Household,Offline,L,1/15/2015,182042872,2/26/2015,9386,668.27,502.54,6272382.22,4716840.44,1555541.78 Europe,Armenia,Cosmetics,Online,H,9/21/2014,388936460,10/8/2014,3796,437.20,263.33,1659611.20,999600.68,660010.52 Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,H,2/14/2015,579089629,2/19/2015,4345,152.58,97.44,662960.10,423376.80,239583.30 Asia,Bhutan,Baby Food,Offline,M,3/27/2017,847863709,4/11/2017,568,255.28,159.42,144999.04,90550.56,54448.48 Australia and Oceania,Tuvalu,Baby Food,Online,H,10/5/2011,460932528,11/19/2011,9033,255.28,159.42,2305944.24,1440040.86,865903.38 Asia,Thailand,Beverages,Online,L,3/7/2013,104282414,3/10/2013,8339,47.45,31.79,395685.55,265096.81,130588.74 Europe,Finland,Cereal,Offline,L,7/17/2010,534212195,8/29/2010,4115,205.70,117.11,846455.50,481907.65,364547.85 Europe,Montenegro,Vegetables,Online,M,9/1/2016,327333199,9/23/2016,4023,154.06,90.93,619783.38,365811.39,253971.99 Central America and the Caribbean,Nicaragua,Beverages,Online,M,5/19/2011,830569255,7/2/2011,2754,47.45,31.79,130677.30,87549.66,43127.64 Australia and Oceania,Vanuatu,Meat,Offline,M,5/31/2013,311156690,6/21/2013,7034,421.89,364.69,2967574.26,2565229.46,402344.80 Asia,India,Baby Food,Online,L,1/29/2016,706644332,2/3/2016,616,255.28,159.42,157252.48,98202.72,59049.76 Asia,Philippines,Cosmetics,Online,H,9/26/2013,874893510,10/9/2013,9286,437.20,263.33,4059839.20,2445282.38,1614556.82 Australia and Oceania,Samoa ,Clothes,Offline,H,3/10/2013,644078052,4/28/2013,5863,109.28,35.84,640708.64,210129.92,430578.72 Europe,Belgium,Cereal,Offline,C,9/18/2014,362684285,10/14/2014,5194,205.70,117.11,1068405.80,608269.34,460136.46 Asia,Turkmenistan,Baby Food,Online,L,11/16/2015,449511039,11/19/2015,9160,255.28,159.42,2338364.80,1460287.20,878077.60 Europe,Latvia,Household,Online,M,4/22/2015,943669641,6/9/2015,1672,668.27,502.54,1117347.44,840246.88,277100.56 Europe,Moldova ,Personal Care,Online,L,6/24/2016,154583919,7/10/2016,3672,81.73,56.67,300112.56,208092.24,92020.32 Europe,Netherlands,Baby Food,Offline,L,5/15/2016,511990201,6/12/2016,8133,255.28,159.42,2076192.24,1296562.86,779629.38 Asia,North Korea,Cosmetics,Offline,H,10/19/2016,915937316,12/1/2016,5061,437.20,263.33,2212669.20,1332713.13,879956.07 Sub-Saharan Africa,Eritrea,Baby Food,Online,H,2/1/2013,786786592,3/5/2013,6491,255.28,159.42,1657022.48,1034795.22,622227.26 Europe,Lithuania,Snacks,Offline,H,12/19/2012,515211856,12/23/2012,1492,152.58,97.44,227649.36,145380.48,82268.88 Sub-Saharan Africa,Niger,Vegetables,Offline,M,2/6/2010,112199437,3/12/2010,1162,154.06,90.93,179017.72,105660.66,73357.06 Middle East and North Africa,Jordan,Household,Offline,M,7/27/2010,559048163,8/28/2010,3630,668.27,502.54,2425820.10,1824220.20,601599.90 North America,Canada,Meat,Offline,M,12/12/2013,657369363,1/5/2014,9058,421.89,364.69,3821479.62,3303362.02,518117.60 Europe,Croatia,Personal Care,Offline,H,2/2/2017,179086863,2/23/2017,4637,81.73,56.67,378982.01,262778.79,116203.22 Sub-Saharan Africa,South Sudan,Meat,Offline,M,5/5/2010,316436994,5/6/2010,9593,421.89,364.69,4047190.77,3498471.17,548719.60 Australia and Oceania,New Zealand,Beverages,Online,M,8/14/2011,531968581,9/12/2011,180,47.45,31.79,8541.00,5722.20,2818.80 Middle East and North Africa,Iran,Fruits,Offline,M,3/6/2017,808542954,4/6/2017,4683,9.33,6.92,43692.39,32406.36,11286.03 North America,United States of America,Baby Food,Offline,C,12/28/2012,299333941,1/22/2013,8420,255.28,159.42,2149457.60,1342316.40,807141.20 Australia and Oceania,Solomon Islands,Meat,Offline,L,5/19/2016,477827870,6/27/2016,8740,421.89,364.69,3687318.60,3187390.60,499928.00 Sub-Saharan Africa,Ghana,Baby Food,Online,H,8/29/2011,187823569,10/9/2011,23,255.28,159.42,5871.44,3666.66,2204.78 Asia,Mongolia,Personal Care,Online,H,6/29/2014,593432366,7/11/2014,8679,81.73,56.67,709334.67,491838.93,217495.74 Europe,Vatican City,Meat,Offline,M,2/8/2015,229078090,3/3/2015,8152,421.89,364.69,3439247.28,2972952.88,466294.40 North America,United States of America,Household,Offline,C,5/14/2012,849497067,5/17/2012,3915,668.27,502.54,2616277.05,1967444.10,648832.95 Asia,Bhutan,Cereal,Offline,C,7/24/2017,679738128,8/19/2017,8472,205.70,117.11,1742690.40,992155.92,750534.48 Sub-Saharan Africa,Angola,Personal Care,Offline,L,10/3/2012,265162599,10/28/2012,6360,81.73,56.67,519802.80,360421.20,159381.60 Central America and the Caribbean,Saint Lucia,Cereal,Online,C,2/25/2015,221444308,3/19/2015,9147,205.70,117.11,1881537.90,1071205.17,810332.73 Australia and Oceania,Tonga,Cosmetics,Offline,M,9/24/2012,784569585,9/27/2012,430,437.20,263.33,187996.00,113231.90,74764.10 Asia,Singapore,Meat,Offline,M,6/20/2013,460837256,8/2/2013,840,421.89,364.69,354387.60,306339.60,48048.00 Europe,Croatia,Household,Offline,L,4/4/2011,976858651,5/1/2011,3038,668.27,502.54,2030204.26,1526716.52,503487.74 Europe,Croatia,Cosmetics,Online,H,6/2/2012,529557597,7/4/2012,6716,437.20,263.33,2936235.20,1768524.28,1167710.92 Sub-Saharan Africa,Central African Republic,Fruits,Online,H,10/6/2016,536170423,11/22/2016,3598,9.33,6.92,33569.34,24898.16,8671.18 Europe,Norway,Meat,Online,L,10/24/2013,684245955,12/11/2013,2439,421.89,364.69,1028989.71,889478.91,139510.80 Europe,Netherlands,Beverages,Online,L,11/10/2016,281645524,12/6/2016,4024,47.45,31.79,190938.80,127922.96,63015.84 Australia and Oceania,Marshall Islands,Snacks,Offline,M,10/9/2013,506542956,10/18/2013,6172,152.58,97.44,941723.76,601399.68,340324.08 Asia,Philippines,Cosmetics,Offline,M,3/9/2016,357424581,4/19/2016,8731,437.20,263.33,3817193.20,2299134.23,1518058.97 Europe,Portugal,Cosmetics,Online,H,4/25/2010,703089225,6/14/2010,8581,437.20,263.33,3751613.20,2259634.73,1491978.47 Europe,Portugal,Meat,Offline,M,9/16/2013,232648217,10/15/2013,4632,421.89,364.69,1954194.48,1689244.08,264950.40 Australia and Oceania,Fiji,Fruits,Offline,L,12/4/2010,405525386,12/16/2010,2828,9.33,6.92,26385.24,19569.76,6815.48 Central America and the Caribbean,Dominica,Cereal,Online,L,4/15/2010,501457059,5/29/2010,1142,205.70,117.11,234909.40,133739.62,101169.78 North America,Greenland,Clothes,Online,M,5/28/2017,770492064,6/2/2017,4579,109.28,35.84,500393.12,164111.36,336281.76 Sub-Saharan Africa,Guinea-Bissau,Snacks,Offline,C,3/28/2016,182991731,5/13/2016,174,152.58,97.44,26548.92,16954.56,9594.36 Sub-Saharan Africa,Cape Verde,Snacks,Online,L,9/28/2010,479629886,11/16/2010,1996,152.58,97.44,304549.68,194490.24,110059.44 Central America and the Caribbean,Costa Rica,Fruits,Online,M,7/1/2013,321392858,7/13/2013,6143,9.33,6.92,57314.19,42509.56,14804.63 Asia,Mongolia,Personal Care,Offline,M,8/30/2011,239579474,9/23/2011,5745,81.73,56.67,469538.85,325569.15,143969.70 Sub-Saharan Africa,Lesotho,Beverages,Online,M,3/2/2016,385801064,4/3/2016,5963,47.45,31.79,282944.35,189563.77,93380.58 Central America and the Caribbean,Panama,Household,Offline,C,7/5/2012,981981456,7/31/2012,8989,668.27,502.54,6007079.03,4517332.06,1489746.97 Europe,Portugal,Beverages,Online,L,7/16/2017,970356976,7/22/2017,9048,47.45,31.79,429327.60,287635.92,141691.68 Europe,Switzerland,Clothes,Online,L,2/3/2015,263476455,2/15/2015,7393,109.28,35.84,807907.04,264965.12,542941.92 Sub-Saharan Africa,Uganda,Cereal,Online,L,10/14/2012,194201219,11/30/2012,7311,205.70,117.11,1503872.70,856191.21,647681.49 Middle East and North Africa,Algeria,Baby Food,Online,C,7/12/2015,365705096,7/14/2015,9120,255.28,159.42,2328153.60,1453910.40,874243.20 Sub-Saharan Africa,Angola,Cosmetics,Online,H,2/16/2014,901474416,3/20/2014,5167,437.20,263.33,2259012.40,1360626.11,898386.29 Middle East and North Africa,Pakistan,Meat,Online,H,11/2/2011,195308005,11/30/2011,4834,421.89,364.69,2039416.26,1762911.46,276504.80 North America,Canada,Personal Care,Online,C,12/15/2012,761317193,2/1/2013,9530,81.73,56.67,778886.90,540065.10,238821.80 Sub-Saharan Africa,Angola,Cereal,Offline,H,7/3/2011,683925807,8/7/2011,7699,205.70,117.11,1583684.30,901629.89,682054.41 Central America and the Caribbean,Costa Rica,Office Supplies,Online,H,2/16/2010,367870175,4/5/2010,9815,651.21,524.96,6391626.15,5152482.40,1239143.75 Central America and the Caribbean,Nicaragua,Cosmetics,Online,M,5/1/2016,288199126,5/31/2016,3381,437.20,263.33,1478173.20,890318.73,587854.47 Asia,Maldives,Personal Care,Online,H,12/20/2015,540273988,2/1/2016,7934,81.73,56.67,648445.82,449619.78,198826.04 Central America and the Caribbean,Barbados,Baby Food,Offline,M,11/17/2014,389768588,12/20/2014,42,255.28,159.42,10721.76,6695.64,4026.12 Central America and the Caribbean,Guatemala,Household,Offline,M,5/26/2012,522669255,6/5/2012,8302,668.27,502.54,5547977.54,4172087.08,1375890.46 Asia,Turkmenistan,Clothes,Offline,C,9/22/2012,795274817,10/17/2012,8346,109.28,35.84,912050.88,299120.64,612930.24 Australia and Oceania,Nauru,Fruits,Offline,M,7/15/2013,684196603,8/23/2013,7834,9.33,6.92,73091.22,54211.28,18879.94 Middle East and North Africa,Yemen,Cosmetics,Offline,C,5/14/2017,636358439,5/16/2017,1458,437.20,263.33,637437.60,383935.14,253502.46 Middle East and North Africa,Egypt,Vegetables,Online,M,8/30/2012,718996655,9/29/2012,5943,154.06,90.93,915578.58,540396.99,375181.59 Asia,Uzbekistan,Household,Online,L,6/15/2015,169660079,7/7/2015,5042,668.27,502.54,3369417.34,2533806.68,835610.66 Central America and the Caribbean,Antigua and Barbuda ,Beverages,Online,L,7/12/2012,546210038,8/26/2012,4543,47.45,31.79,215565.35,144421.97,71143.38 Middle East and North Africa,Iran,Household,Offline,M,9/8/2010,776820361,9/10/2010,7262,668.27,502.54,4852976.74,3649445.48,1203531.26 Sub-Saharan Africa,Angola,Meat,Online,C,3/17/2010,309977376,3/29/2010,8049,421.89,364.69,3395792.61,2935389.81,460402.80 Asia,South Korea,Cereal,Online,M,3/24/2016,464479911,4/21/2016,8782,205.70,117.11,1806457.40,1028460.02,777997.38 Europe,Belarus,Household,Online,C,3/26/2012,379439294,4/13/2012,3374,668.27,502.54,2254742.98,1695569.96,559173.02 Sub-Saharan Africa,Central African Republic,Clothes,Offline,H,11/5/2016,164279353,12/16/2016,2766,109.28,35.84,302268.48,99133.44,203135.04 Europe,Spain,Meat,Online,C,11/23/2011,448736417,12/8/2011,9933,421.89,364.69,4190633.37,3622465.77,568167.60 Europe,Austria,Cosmetics,Offline,M,5/6/2014,132859313,5/6/2014,4878,437.20,263.33,2132661.60,1284523.74,848137.86 Central America and the Caribbean,Costa Rica,Snacks,Offline,H,12/9/2011,437009370,12/25/2011,9639,152.58,97.44,1470718.62,939224.16,531494.46 Middle East and North Africa,Syria,Household,Online,H,6/1/2012,851860415,6/26/2012,3282,668.27,502.54,2193262.14,1649336.28,543925.86 Asia,Maldives,Office Supplies,Offline,L,1/5/2017,488398778,2/22/2017,6907,651.21,524.96,4497907.47,3625898.72,872008.75 Middle East and North Africa,Syria,Fruits,Online,M,8/29/2016,327923285,10/16/2016,8642,9.33,6.92,80629.86,59802.64,20827.22 Sub-Saharan Africa,Mali,Household,Online,L,12/8/2010,972045266,1/25/2011,8650,668.27,502.54,5780535.50,4346971.00,1433564.50 Middle East and North Africa,Oman,Personal Care,Online,M,11/2/2011,392688548,11/14/2011,4123,81.73,56.67,336972.79,233650.41,103322.38 Sub-Saharan Africa,Mauritania,Personal Care,Online,C,4/13/2017,682089459,4/30/2017,4283,81.73,56.67,350049.59,242717.61,107331.98 Europe,Denmark,Vegetables,Offline,C,11/24/2014,402796828,12/21/2014,5387,154.06,90.93,829921.22,489839.91,340081.31 Europe,Latvia,Fruits,Offline,H,2/2/2016,437671983,2/22/2016,5721,9.33,6.92,53376.93,39589.32,13787.61 Asia,Cambodia,Clothes,Offline,C,5/24/2014,839888751,6/4/2014,600,109.28,35.84,65568.00,21504.00,44064.00 Asia,Singapore,Cosmetics,Online,C,12/29/2011,382933461,1/29/2012,7376,437.20,263.33,3224787.20,1942322.08,1282465.12 Australia and Oceania,Nauru,Beverages,Online,L,12/1/2015,610604941,1/18/2016,426,47.45,31.79,20213.70,13542.54,6671.16 Sub-Saharan Africa,Ethiopia,Beverages,Online,H,7/16/2011,887014520,8/26/2011,6163,47.45,31.79,292434.35,195921.77,96512.58 Asia,Kyrgyzstan,Office Supplies,Online,L,10/22/2011,646586024,11/21/2011,8028,651.21,524.96,5227913.88,4214378.88,1013535.00 Europe,Greece,Office Supplies,Online,M,8/1/2015,744055783,9/18/2015,1496,651.21,524.96,974210.16,785340.16,188870.00 Europe,Ukraine,Baby Food,Offline,C,6/9/2011,304472625,6/24/2011,9071,255.28,159.42,2315644.88,1446098.82,869546.06 Middle East and North Africa,United Arab Emirates,Clothes,Online,H,9/22/2011,773197877,10/9/2011,5289,109.28,35.84,577981.92,189557.76,388424.16 Sub-Saharan Africa,Ethiopia,Clothes,Online,C,12/7/2010,965905368,1/1/2011,1718,109.28,35.84,187743.04,61573.12,126169.92 Australia and Oceania,Tuvalu,Meat,Online,C,3/10/2012,218581426,4/3/2012,1956,421.89,364.69,825216.84,713333.64,111883.20 Europe,Moldova ,Snacks,Offline,M,11/22/2015,637524878,1/1/2016,6634,152.58,97.44,1012215.72,646416.96,365798.76 Europe,Georgia,Cosmetics,Online,M,12/8/2015,349347054,12/16/2015,8412,437.20,263.33,3677726.40,2215131.96,1462594.44 Europe,Serbia,Baby Food,Offline,M,1/26/2011,250971782,1/31/2011,6982,255.28,159.42,1782364.96,1113070.44,669294.52 Europe,Liechtenstein,Clothes,Offline,C,4/2/2016,859635388,4/21/2016,4069,109.28,35.84,444660.32,145832.96,298827.36 Asia,Nepal,Clothes,Offline,H,6/4/2013,962886703,7/2/2013,8428,109.28,35.84,921011.84,302059.52,618952.32 Europe,Moldova ,Cosmetics,Online,C,11/21/2015,768587052,12/12/2015,843,437.20,263.33,368559.60,221987.19,146572.41 Sub-Saharan Africa,Burkina Faso,Vegetables,Online,H,7/4/2011,554910266,8/1/2011,9134,154.06,90.93,1407184.04,830554.62,576629.42 Australia and Oceania,Tuvalu,Cosmetics,Online,C,12/2/2011,220342671,1/11/2012,3148,437.20,263.33,1376305.60,828962.84,547342.76 Sub-Saharan Africa,Zimbabwe,Snacks,Online,M,11/26/2010,633683097,1/3/2011,9765,152.58,97.44,1489943.70,951501.60,538442.10 Sub-Saharan Africa,Swaziland,Cosmetics,Offline,L,11/16/2010,484042870,11/30/2010,7897,437.20,263.33,3452568.40,2079517.01,1373051.39 Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,7/12/2011,330845820,7/13/2011,3485,255.28,159.42,889650.80,555578.70,334072.10 Middle East and North Africa,Iran,Cosmetics,Online,L,8/14/2013,353828275,9/28/2013,4504,437.20,263.33,1969148.80,1186038.32,783110.48 Europe,Bulgaria,Office Supplies,Online,H,3/9/2015,803039062,4/5/2015,5958,651.21,524.96,3879909.18,3127711.68,752197.50 Asia,Vietnam,Fruits,Online,L,4/30/2015,648839509,6/14/2015,4884,9.33,6.92,45567.72,33797.28,11770.44 Asia,Kyrgyzstan,Vegetables,Offline,M,6/5/2010,731903445,7/8/2010,5349,154.06,90.93,824066.94,486384.57,337682.37 Europe,France,Beverages,Online,H,1/27/2013,613217198,3/9/2013,3451,47.45,31.79,163749.95,109707.29,54042.66 Sub-Saharan Africa,Botswana,Household,Online,M,6/2/2010,824079596,6/4/2010,2320,668.27,502.54,1550386.40,1165892.80,384493.60 Central America and the Caribbean,El Salvador,Household,Offline,H,5/24/2013,616101968,6/13/2013,7118,668.27,502.54,4756745.86,3577079.72,1179666.14 Asia,Laos,Vegetables,Offline,C,1/25/2015,211208140,2/25/2015,37,154.06,90.93,5700.22,3364.41,2335.81 Australia and Oceania,Fiji,Household,Online,L,2/22/2017,351634442,3/30/2017,5300,668.27,502.54,3541831.00,2663462.00,878369.00 Europe,Macedonia,Snacks,Online,H,1/14/2011,949929702,2/7/2011,4163,152.58,97.44,635190.54,405642.72,229547.82 Central America and the Caribbean,Trinidad and Tobago,Household,Online,H,12/8/2011,638955247,1/27/2012,9911,668.27,502.54,6623223.97,4980673.94,1642550.03 Middle East and North Africa,Algeria,Vegetables,Online,L,3/2/2017,821884906,3/4/2017,2863,154.06,90.93,441073.78,260332.59,180741.19 Europe,Cyprus,Meat,Online,C,7/20/2017,722205007,8/27/2017,5365,421.89,364.69,2263439.85,1956561.85,306878.00 Australia and Oceania,Federated States of Micronesia,Baby Food,Online,M,4/30/2016,533714377,6/18/2016,6799,255.28,159.42,1735648.72,1083896.58,651752.14 Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,M,3/29/2010,970524346,5/8/2010,8576,421.89,364.69,3618128.64,3127581.44,490547.20 Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,H,1/5/2016,117058742,1/11/2016,9138,81.73,56.67,746848.74,517850.46,228998.28 Australia and Oceania,Australia,Clothes,Online,M,7/31/2013,178053891,8/5/2013,8958,109.28,35.84,978930.24,321054.72,657875.52 Sub-Saharan Africa,Benin,Personal Care,Offline,H,6/11/2010,728558623,7/14/2010,5542,81.73,56.67,452947.66,314065.14,138882.52 Middle East and North Africa,Morocco,Fruits,Offline,M,3/5/2015,963934266,4/23/2015,8425,9.33,6.92,78605.25,58301.00,20304.25 Middle East and North Africa,Kuwait,Fruits,Online,H,11/24/2010,149854648,1/13/2011,4175,9.33,6.92,38952.75,28891.00,10061.75 Middle East and North Africa,Afghanistan,Household,Offline,L,2/4/2012,772306096,3/21/2012,1391,668.27,502.54,929563.57,699033.14,230530.43 Australia and Oceania,Tonga,Household,Offline,L,5/22/2015,887587440,6/28/2015,5702,668.27,502.54,3810475.54,2865483.08,944992.46 Europe,Vatican City,Vegetables,Offline,L,11/18/2010,872310006,12/22/2010,4770,154.06,90.93,734866.20,433736.10,301130.10 Australia and Oceania,Palau,Personal Care,Online,L,4/2/2016,273397624,5/12/2016,3287,81.73,56.67,268646.51,186274.29,82372.22 Europe,Liechtenstein,Office Supplies,Offline,C,5/21/2012,958086621,6/6/2012,7977,651.21,524.96,5194702.17,4187605.92,1007096.25 Europe,Bulgaria,Personal Care,Offline,L,4/21/2015,363925826,5/7/2015,2594,81.73,56.67,212007.62,147001.98,65005.64 Asia,Malaysia,Clothes,Offline,M,10/18/2011,948776566,10/22/2011,2925,109.28,35.84,319644.00,104832.00,214812.00 Europe,Netherlands,Snacks,Online,C,3/25/2016,740812671,4/29/2016,1787,152.58,97.44,272660.46,174125.28,98535.18 Asia,Myanmar,Cosmetics,Offline,H,9/30/2013,988520467,10/25/2013,4028,437.20,263.33,1761041.60,1060693.24,700348.36 Asia,Kazakhstan,Office Supplies,Online,M,1/20/2017,310698783,2/19/2017,1529,651.21,524.96,995700.09,802663.84,193036.25 Middle East and North Africa,Tunisia ,Beverages,Online,L,3/17/2017,546458947,4/3/2017,8201,47.45,31.79,389137.45,260709.79,128427.66 Asia,Indonesia,Cereal,Offline,C,2/11/2010,905224788,3/27/2010,4986,205.70,117.11,1025620.20,583910.46,441709.74 Central America and the Caribbean,Haiti,Cosmetics,Online,L,6/18/2015,216732633,7/19/2015,4857,437.20,263.33,2123480.40,1278993.81,844486.59 Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,C,5/11/2012,981031310,6/15/2012,7820,651.21,524.96,5092462.20,4105187.20,987275.00 Europe,Russia,Beverages,Online,L,4/6/2011,818482148,5/6/2011,5911,47.45,31.79,280476.95,187910.69,92566.26 Middle East and North Africa,Afghanistan,Clothes,Online,L,5/4/2012,119758975,5/27/2012,8197,109.28,35.84,895768.16,293780.48,601987.68 Europe,Italy,Clothes,Offline,H,10/28/2016,695848119,12/7/2016,5776,109.28,35.84,631201.28,207011.84,424189.44 Europe,Greece,Beverages,Offline,C,8/27/2015,828048408,10/7/2015,6780,47.45,31.79,321711.00,215536.20,106174.80 Middle East and North Africa,Afghanistan,Baby Food,Offline,H,12/21/2015,217971169,12/21/2015,1368,255.28,159.42,349223.04,218086.56,131136.48 Middle East and North Africa,Iraq,Snacks,Offline,C,8/18/2014,437540233,9/19/2014,6733,152.58,97.44,1027321.14,656063.52,371257.62 Sub-Saharan Africa,Mauritania,Beverages,Online,L,2/15/2017,878991925,2/26/2017,2099,47.45,31.79,99597.55,66727.21,32870.34 Sub-Saharan Africa,Guinea,Baby Food,Offline,C,1/29/2011,104875075,2/1/2011,3720,255.28,159.42,949641.60,593042.40,356599.20 Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,M,6/22/2015,798051011,7/28/2015,9883,651.21,524.96,6435908.43,5188179.68,1247728.75 Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,H,4/8/2016,311693561,5/4/2016,5906,109.28,35.84,645407.68,211671.04,433736.64 Europe,Belarus,Cereal,Offline,M,8/27/2015,119289052,8/28/2015,9136,205.70,117.11,1879275.20,1069916.96,809358.24 Middle East and North Africa,Libya,Baby Food,Online,L,1/27/2013,864636313,2/28/2013,3954,255.28,159.42,1009377.12,630346.68,379030.44 Europe,Romania,Office Supplies,Offline,H,8/18/2016,111846673,10/3/2016,6771,651.21,524.96,4409342.91,3554504.16,854838.75 Sub-Saharan Africa,Angola,Personal Care,Offline,H,7/20/2016,895343959,8/3/2016,1029,81.73,56.67,84100.17,58313.43,25786.74 Middle East and North Africa,Syria,Office Supplies,Online,M,9/12/2011,469864499,10/2/2011,2202,651.21,524.96,1433964.42,1155961.92,278002.50 Asia,Mongolia,Baby Food,Offline,H,5/10/2013,660457122,6/12/2013,2794,255.28,159.42,713252.32,445419.48,267832.84 Australia and Oceania,East Timor,Cereal,Online,C,3/3/2011,212483155,4/9/2011,7342,205.70,117.11,1510249.40,859821.62,650427.78 Sub-Saharan Africa,Zambia,Personal Care,Offline,H,10/6/2014,641616427,10/11/2014,7414,81.73,56.67,605946.22,420151.38,185794.84 Asia,Laos,Cereal,Offline,L,2/13/2012,383843266,3/7/2012,6607,205.70,117.11,1359059.90,773745.77,585314.13 Sub-Saharan Africa,Mauritania,Vegetables,Online,L,3/20/2011,645462501,4/4/2011,5552,154.06,90.93,855341.12,504843.36,350497.76 Europe,Portugal,Clothes,Online,H,7/7/2013,453085458,7/24/2013,6910,109.28,35.84,755124.80,247654.40,507470.40 Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,C,3/13/2010,703635966,3/19/2010,374,255.28,159.42,95474.72,59623.08,35851.64 Middle East and North Africa,Bahrain,Vegetables,Online,H,3/19/2016,114350354,4/8/2016,7666,154.06,90.93,1181023.96,697069.38,483954.58 Sub-Saharan Africa,Madagascar,Cosmetics,Online,C,7/6/2013,172777450,8/11/2013,7542,437.20,263.33,3297362.40,1986034.86,1311327.54 Europe,San Marino,Household,Offline,H,5/23/2015,186778581,7/7/2015,788,668.27,502.54,526596.76,396001.52,130595.24 Europe,San Marino,Cereal,Offline,M,4/14/2017,434527575,5/9/2017,5221,205.70,117.11,1073959.70,611431.31,462528.39 Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,C,9/11/2015,814510762,9/28/2015,690,651.21,524.96,449334.90,362222.40,87112.50 Europe,Monaco,Clothes,Offline,H,12/19/2011,395526969,12/22/2011,4074,109.28,35.84,445206.72,146012.16,299194.56 Europe,Ireland,Beverages,Online,H,2/1/2016,566687524,2/28/2016,4286,47.45,31.79,203370.70,136251.94,67118.76 Central America and the Caribbean,Grenada,Baby Food,Offline,C,8/9/2012,987416255,8/27/2012,7267,255.28,159.42,1855119.76,1158505.14,696614.62 Sub-Saharan Africa,Mauritius ,Meat,Online,C,6/4/2017,937449491,6/28/2017,991,421.89,364.69,418092.99,361407.79,56685.20 Asia,Vietnam,Fruits,Offline,M,6/9/2013,666836059,7/5/2013,463,9.33,6.92,4319.79,3203.96,1115.83 Central America and the Caribbean,Costa Rica,Snacks,Offline,C,11/21/2014,945937287,12/12/2014,2719,152.58,97.44,414865.02,264939.36,149925.66 Europe,Slovenia,Beverages,Offline,L,8/3/2010,815427005,9/18/2010,1826,47.45,31.79,86643.70,58048.54,28595.16 Middle East and North Africa,Israel,Clothes,Offline,M,2/14/2013,736291539,4/2/2013,3883,109.28,35.84,424334.24,139166.72,285167.52 Europe,Czech Republic,Baby Food,Online,M,3/21/2017,339829719,3/31/2017,2020,255.28,159.42,515665.60,322028.40,193637.20 Europe,Romania,Household,Online,M,2/3/2011,677652871,3/12/2011,1398,668.27,502.54,934241.46,702550.92,231690.54 Central America and the Caribbean,Barbados,Cosmetics,Online,H,7/11/2010,171684825,7/25/2010,4210,437.20,263.33,1840612.00,1108619.30,731992.70 Europe,Portugal,Personal Care,Online,H,3/23/2017,464161908,5/6/2017,4678,81.73,56.67,382332.94,265102.26,117230.68 Europe,Italy,Cereal,Online,L,1/10/2015,567632949,1/24/2015,4058,205.70,117.11,834730.60,475232.38,359498.22 Europe,Romania,Meat,Offline,C,7/22/2011,914959275,8/21/2011,5637,421.89,364.69,2378193.93,2055757.53,322436.40 Middle East and North Africa,Oman,Beverages,Offline,L,9/15/2011,209314715,10/16/2011,9731,47.45,31.79,461735.95,309348.49,152387.46 Asia,Japan,Baby Food,Offline,H,11/15/2013,374185597,12/8/2013,8688,255.28,159.42,2217872.64,1385040.96,832831.68 Sub-Saharan Africa,Djibouti,Clothes,Online,C,9/21/2013,703370749,11/7/2013,1890,109.28,35.84,206539.20,67737.60,138801.60 Australia and Oceania,Solomon Islands,Personal Care,Offline,M,7/27/2015,110981500,8/5/2015,747,81.73,56.67,61052.31,42332.49,18719.82 Sub-Saharan Africa,Senegal,Vegetables,Offline,H,6/3/2013,281441676,6/8/2013,3701,154.06,90.93,570176.06,336531.93,233644.13 Europe,Denmark,Vegetables,Online,C,7/3/2017,719487607,8/14/2017,1226,154.06,90.93,188877.56,111480.18,77397.38 Sub-Saharan Africa,Guinea,Fruits,Offline,H,8/7/2012,100168120,8/21/2012,828,9.33,6.92,7725.24,5729.76,1995.48 Europe,Lithuania,Fruits,Online,L,11/8/2014,318844544,12/11/2014,2041,9.33,6.92,19042.53,14123.72,4918.81 Sub-Saharan Africa,Tanzania,Clothes,Offline,C,12/17/2014,641190707,1/30/2015,1434,109.28,35.84,156707.52,51394.56,105312.96 Sub-Saharan Africa,Gabon,Snacks,Online,C,4/6/2012,853192937,4/14/2012,7605,152.58,97.44,1160370.90,741031.20,419339.70 Sub-Saharan Africa,Uganda,Clothes,Offline,M,12/12/2010,811150062,1/7/2011,6184,109.28,35.84,675787.52,221634.56,454152.96 Middle East and North Africa,Bahrain,Personal Care,Offline,H,4/8/2016,891673409,4/15/2016,4832,81.73,56.67,394919.36,273829.44,121089.92 Sub-Saharan Africa,Djibouti,Fruits,Online,C,8/13/2015,641686809,8/17/2015,8241,9.33,6.92,76888.53,57027.72,19860.81 Sub-Saharan Africa,Cape Verde,Personal Care,Online,L,8/1/2012,128426587,9/1/2012,3136,81.73,56.67,256305.28,177717.12,78588.16 North America,Mexico,Personal Care,Online,H,8/17/2015,389441573,9/25/2015,3271,81.73,56.67,267338.83,185367.57,81971.26 Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,M,7/14/2011,282593095,8/25/2011,4431,152.58,97.44,676081.98,431756.64,244325.34 Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,C,9/3/2014,536054980,10/19/2014,9436,437.20,263.33,4125419.20,2484781.88,1640637.32 Central America and the Caribbean,Costa Rica,Beverages,Online,L,3/9/2010,598313558,3/26/2010,3132,47.45,31.79,148613.40,99566.28,49047.12 Asia,Nepal,Beverages,Offline,L,10/12/2010,888167655,10/22/2010,7401,47.45,31.79,351177.45,235277.79,115899.66 Europe,Albania,Vegetables,Online,C,1/31/2015,544728600,3/16/2015,6153,154.06,90.93,947931.18,559492.29,388438.89 Europe,Moldova ,Household,Online,C,6/6/2011,577420222,7/1/2011,330,668.27,502.54,220529.10,165838.20,54690.90 Sub-Saharan Africa,Liberia,Cereal,Online,M,12/7/2011,715978848,12/31/2011,2907,205.70,117.11,597969.90,340438.77,257531.13 Australia and Oceania,New Zealand,Beverages,Online,L,11/6/2010,760453307,12/25/2010,3887,47.45,31.79,184438.15,123567.73,60870.42 Europe,Monaco,Cosmetics,Offline,M,1/23/2011,131204926,2/13/2011,5308,437.20,263.33,2320657.60,1397755.64,922901.96 Asia,Sri Lanka,Beverages,Online,M,9/26/2012,118907535,9/26/2012,6237,47.45,31.79,295945.65,198274.23,97671.42 Sub-Saharan Africa,Gabon,Cosmetics,Online,C,2/10/2017,734547460,2/20/2017,7771,437.20,263.33,3397481.20,2046337.43,1351143.77 North America,United States of America,Snacks,Online,L,2/12/2015,259423530,2/24/2015,8042,152.58,97.44,1227048.36,783612.48,443435.88 North America,United States of America,Personal Care,Online,H,11/26/2013,195147073,12/26/2013,7210,81.73,56.67,589273.30,408590.70,180682.60 Middle East and North Africa,Morocco,Fruits,Online,C,4/28/2010,313641917,5/27/2010,2468,9.33,6.92,23026.44,17078.56,5947.88 Sub-Saharan Africa,South Africa,Meat,Offline,L,6/10/2017,907144391,7/13/2017,3039,421.89,364.69,1282123.71,1108292.91,173830.80 Middle East and North Africa,Yemen,Snacks,Online,H,4/22/2015,538203322,4/29/2015,5178,152.58,97.44,790059.24,504544.32,285514.92 Asia,China,Snacks,Offline,C,4/30/2015,989680039,5/31/2015,7171,152.58,97.44,1094151.18,698742.24,395408.94 Middle East and North Africa,Afghanistan,Snacks,Online,C,1/17/2011,514748370,2/5/2011,4336,152.58,97.44,661586.88,422499.84,239087.04 North America,United States of America,Fruits,Online,M,3/18/2012,586894643,3/18/2012,4022,9.33,6.92,37525.26,27832.24,9693.02 Europe,United Kingdom,Fruits,Online,C,9/15/2010,949917685,10/29/2010,607,9.33,6.92,5663.31,4200.44,1462.87 Middle East and North Africa,Turkey,Cereal,Online,C,8/17/2014,967928826,9/16/2014,504,205.70,117.11,103672.80,59023.44,44649.36 Europe,Cyprus,Beverages,Offline,H,3/13/2014,975351893,4/10/2014,7155,47.45,31.79,339504.75,227457.45,112047.30 Middle East and North Africa,Jordan,Personal Care,Offline,L,11/9/2015,926923215,11/29/2015,6032,81.73,56.67,492995.36,341833.44,151161.92 Sub-Saharan Africa,Republic of the Congo,Fruits,Online,C,10/1/2015,847691619,10/29/2015,9642,9.33,6.92,89959.86,66722.64,23237.22 Central America and the Caribbean,Trinidad and Tobago,Household,Offline,C,1/31/2011,383018434,3/7/2011,2521,668.27,502.54,1684708.67,1266903.34,417805.33 Asia,Uzbekistan,Personal Care,Offline,L,6/29/2011,148577487,7/13/2011,6235,81.73,56.67,509586.55,353337.45,156249.10 Middle East and North Africa,Lebanon,Snacks,Online,L,7/10/2012,380355107,7/10/2012,4383,152.58,97.44,668758.14,427079.52,241678.62 Middle East and North Africa,United Arab Emirates,Baby Food,Online,H,8/2/2014,484650123,8/20/2014,7596,255.28,159.42,1939106.88,1210954.32,728152.56 Central America and the Caribbean,Nicaragua,Household,Online,M,7/27/2011,388073861,7/31/2011,8534,668.27,502.54,5703016.18,4288676.36,1414339.82 Asia,Bhutan,Fruits,Offline,L,5/14/2017,987550151,6/19/2017,6890,9.33,6.92,64283.70,47678.80,16604.90 Australia and Oceania,Tuvalu,Cosmetics,Offline,M,8/24/2016,100315320,10/12/2016,4387,437.20,263.33,1917996.40,1155228.71,762767.69 Central America and the Caribbean,The Bahamas,Snacks,Online,C,1/26/2014,113918197,2/17/2014,9781,152.58,97.44,1492384.98,953060.64,539324.34 Central America and the Caribbean,Dominica,Vegetables,Offline,C,5/14/2015,336220109,6/30/2015,3857,154.06,90.93,594209.42,350717.01,243492.41 Europe,Estonia,Baby Food,Online,C,12/20/2015,145394885,2/8/2016,4432,255.28,159.42,1131400.96,706549.44,424851.52 Australia and Oceania,Palau,Snacks,Offline,H,5/15/2012,339928853,6/7/2012,1356,152.58,97.44,206898.48,132128.64,74769.84 Asia,Cambodia,Snacks,Online,H,7/2/2013,888620841,8/20/2013,1509,152.58,97.44,230243.22,147036.96,83206.26 Australia and Oceania,East Timor,Beverages,Online,C,3/13/2014,480582177,3/31/2014,3801,47.45,31.79,180357.45,120833.79,59523.66 Europe,Vatican City,Cereal,Online,L,2/26/2014,575236690,3/12/2014,4174,205.70,117.11,858591.80,488817.14,369774.66 Europe,Vatican City,Beverages,Offline,M,2/17/2014,452320706,3/20/2014,603,47.45,31.79,28612.35,19169.37,9442.98 Asia,Japan,Vegetables,Offline,C,2/29/2012,361883056,3/3/2012,8093,154.06,90.93,1246807.58,735896.49,510911.09 Asia,Laos,Household,Online,M,12/3/2014,174285066,12/30/2014,3679,668.27,502.54,2458565.33,1848844.66,609720.67 Australia and Oceania,Tonga,Clothes,Online,C,3/22/2011,730200564,4/28/2011,1429,109.28,35.84,156161.12,51215.36,104945.76 Asia,Myanmar,Snacks,Online,L,8/24/2013,690615880,9/24/2013,7441,152.58,97.44,1135347.78,725051.04,410296.74 Asia,Japan,Office Supplies,Offline,C,12/2/2016,586829841,1/17/2017,4845,651.21,524.96,3155112.45,2543431.20,611681.25 Europe,Liechtenstein,Clothes,Offline,C,11/1/2016,570453774,12/2/2016,8803,109.28,35.84,961991.84,315499.52,646492.32 Asia,Tajikistan,Cosmetics,Online,L,1/10/2014,863411509,2/4/2014,1507,437.20,263.33,658860.40,396838.31,262022.09 Asia,North Korea,Household,Offline,C,3/15/2010,407939374,4/13/2010,7181,668.27,502.54,4798846.87,3608739.74,1190107.13 Europe,Macedonia,Meat,Online,L,12/2/2011,916586196,1/4/2012,7079,421.89,364.69,2986559.31,2581640.51,404918.80 Europe,Finland,Office Supplies,Online,H,8/25/2011,122213304,10/3/2011,4487,651.21,524.96,2921979.27,2355495.52,566483.75 Europe,Finland,Personal Care,Offline,C,4/17/2014,327994525,5/25/2014,9724,81.73,56.67,794742.52,551059.08,243683.44 Sub-Saharan Africa,Mozambique,Household,Offline,C,9/1/2010,757416188,10/6/2010,5136,668.27,502.54,3432234.72,2581045.44,851189.28 Central America and the Caribbean,Cuba,Personal Care,Offline,L,8/5/2011,704277122,8/28/2011,106,81.73,56.67,8663.38,6007.02,2656.36 Europe,Belarus,Beverages,Offline,L,10/19/2013,882688653,10/26/2013,6043,47.45,31.79,286740.35,192106.97,94633.38 Asia,North Korea,Fruits,Online,L,4/21/2011,277074611,5/24/2011,1389,9.33,6.92,12959.37,9611.88,3347.49 Sub-Saharan Africa,Mali,Cosmetics,Online,C,4/30/2014,192171323,5/6/2014,6620,437.20,263.33,2894264.00,1743244.60,1151019.40 Australia and Oceania,Fiji,Cereal,Online,M,3/26/2015,203027617,4/19/2015,9239,205.70,117.11,1900462.30,1081979.29,818483.01 Sub-Saharan Africa,Benin,Vegetables,Offline,M,1/3/2015,405004823,2/17/2015,8782,154.06,90.93,1352954.92,798547.26,554407.66 Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,H,12/5/2011,963776767,12/21/2011,1817,154.06,90.93,279927.02,165219.81,114707.21 Europe,Macedonia,Cosmetics,Online,L,11/26/2012,765329778,1/15/2013,6943,437.20,263.33,3035479.60,1828300.19,1207179.41 Sub-Saharan Africa,Sudan,Cereal,Offline,C,7/21/2014,565962684,9/3/2014,9790,205.70,117.11,2013803.00,1146506.90,867296.10 Sub-Saharan Africa,Seychelles ,Baby Food,Online,C,7/23/2014,742286813,8/1/2014,8018,255.28,159.42,2046835.04,1278229.56,768605.48 Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,H,6/14/2015,841225993,8/2/2015,6320,205.70,117.11,1300024.00,740135.20,559888.80 Asia,North Korea,Baby Food,Offline,L,4/3/2013,930016553,4/27/2013,1420,255.28,159.42,362497.60,226376.40,136121.20 Sub-Saharan Africa,Nigeria,Snacks,Offline,L,6/3/2016,246207320,7/12/2016,7072,152.58,97.44,1079045.76,689095.68,389950.08 Europe,Austria,Cereal,Offline,C,9/30/2011,347659623,10/7/2011,9063,205.70,117.11,1864259.10,1061367.93,802891.17 Middle East and North Africa,Bahrain,Household,Offline,C,8/4/2013,162547290,9/8/2013,210,668.27,502.54,140336.70,105533.40,34803.30 Asia,Tajikistan,Beverages,Online,L,9/3/2014,939356648,10/10/2014,5362,47.45,31.79,254426.90,170457.98,83968.92 Middle East and North Africa,Libya,Personal Care,Online,M,7/21/2012,396886527,8/8/2012,6398,81.73,56.67,522908.54,362574.66,160333.88 Europe,Georgia,Beverages,Online,M,6/6/2013,374248254,7/25/2013,7230,47.45,31.79,343063.50,229841.70,113221.80 Sub-Saharan Africa,Swaziland,Vegetables,Offline,M,3/19/2013,980865657,4/23/2013,8800,154.06,90.93,1355728.00,800184.00,555544.00 Asia,India,Cosmetics,Online,L,6/13/2016,146475064,7/29/2016,4081,437.20,263.33,1784213.20,1074649.73,709563.47 Europe,Kosovo,Meat,Online,C,5/20/2017,371125304,6/29/2017,3080,421.89,364.69,1299421.20,1123245.20,176176.00 Europe,Portugal,Personal Care,Online,M,5/2/2011,175177705,6/11/2011,7831,81.73,56.67,640027.63,443782.77,196244.86 Asia,Turkmenistan,Vegetables,Online,M,8/10/2013,849306094,8/14/2013,7402,154.06,90.93,1140352.12,673063.86,467288.26 Middle East and North Africa,Israel,Snacks,Online,C,4/19/2010,604496800,4/27/2010,2891,152.58,97.44,441108.78,281699.04,159409.74 Sub-Saharan Africa,Madagascar,Beverages,Offline,C,1/21/2015,422048652,2/1/2015,2430,47.45,31.79,115303.50,77249.70,38053.80 Asia,Cambodia,Vegetables,Offline,H,4/23/2012,903572976,6/1/2012,6178,154.06,90.93,951782.68,561765.54,390017.14 Europe,Belgium,Beverages,Online,H,1/23/2014,920993602,1/27/2014,1328,47.45,31.79,63013.60,42217.12,20796.48 Australia and Oceania,Vanuatu,Cosmetics,Online,H,8/28/2010,766546857,9/30/2010,7104,437.20,263.33,3105868.80,1870696.32,1235172.48 Sub-Saharan Africa,Namibia,Beverages,Online,L,6/7/2012,802781569,7/17/2012,9761,47.45,31.79,463159.45,310302.19,152857.26 Europe,Moldova ,Vegetables,Online,L,8/29/2015,112559068,9/1/2015,7584,154.06,90.93,1168391.04,689613.12,478777.92 Sub-Saharan Africa,Malawi,Cosmetics,Online,C,11/13/2013,549053180,12/23/2013,5892,437.20,263.33,2575982.40,1551540.36,1024442.04 Sub-Saharan Africa,Seychelles ,Meat,Online,L,10/25/2016,885750234,11/21/2016,2032,421.89,364.69,857280.48,741050.08,116230.40 Sub-Saharan Africa,Togo,Clothes,Offline,M,5/19/2016,866449058,6/22/2016,385,109.28,35.84,42072.80,13798.40,28274.40 Asia,Philippines,Baby Food,Offline,L,2/2/2013,755260980,3/16/2013,7362,255.28,159.42,1879371.36,1173650.04,705721.32 Asia,Kazakhstan,Office Supplies,Online,H,4/25/2012,886609828,5/14/2012,6405,651.21,524.96,4171000.05,3362368.80,808631.25 Middle East and North Africa,Kuwait,Beverages,Offline,H,12/1/2012,315231931,1/19/2013,2988,47.45,31.79,141780.60,94988.52,46792.08 Europe,Luxembourg,Household,Offline,C,1/17/2011,866176116,1/18/2011,9616,668.27,502.54,6426084.32,4832424.64,1593659.68 Europe,Netherlands,Vegetables,Offline,M,6/22/2011,384803712,7/3/2011,824,154.06,90.93,126945.44,74926.32,52019.12 Europe,Moldova ,Snacks,Offline,L,4/7/2016,386788547,4/8/2016,8181,152.58,97.44,1248256.98,797156.64,451100.34 Europe,Latvia,Clothes,Offline,H,5/27/2013,208116948,6/2/2013,5285,109.28,35.84,577544.80,189414.40,388130.40 Sub-Saharan Africa,Guinea,Beverages,Offline,H,11/8/2010,155087745,12/28/2010,2765,47.45,31.79,131199.25,87899.35,43299.90 Sub-Saharan Africa,Seychelles ,Household,Online,C,2/3/2010,154312264,2/23/2010,3283,668.27,502.54,2193930.41,1649838.82,544091.59 Europe,Greece,Household,Online,L,6/9/2017,202714335,7/22/2017,6531,668.27,502.54,4364471.37,3282088.74,1082382.63 Sub-Saharan Africa,South Sudan,Cosmetics,Online,H,7/21/2017,817530286,7/27/2017,4234,437.20,263.33,1851104.80,1114939.22,736165.58 Europe,Italy,Household,Offline,M,2/7/2015,786308944,3/16/2015,5145,668.27,502.54,3438249.15,2585568.30,852680.85 Sub-Saharan Africa,The Gambia,Cosmetics,Online,H,10/25/2015,316911637,11/20/2015,51,437.20,263.33,22297.20,13429.83,8867.37 Middle East and North Africa,United Arab Emirates,Cereal,Offline,L,2/14/2015,587512195,2/16/2015,6769,205.70,117.11,1392383.30,792717.59,599665.71 Asia,Kazakhstan,Office Supplies,Offline,L,2/3/2017,596596944,2/10/2017,5148,651.21,524.96,3352429.08,2702494.08,649935.00 Sub-Saharan Africa,Angola,Cereal,Online,M,7/6/2015,312964713,7/27/2015,2068,205.70,117.11,425387.60,242183.48,183204.12 North America,Mexico,Cosmetics,Offline,H,10/12/2012,225726830,11/18/2012,6440,437.20,263.33,2815568.00,1695845.20,1119722.80 Europe,Ukraine,Office Supplies,Online,L,3/6/2016,894307124,4/12/2016,4206,651.21,524.96,2738989.26,2207981.76,531007.50 Europe,Belgium,Personal Care,Offline,M,4/24/2011,698441922,5/10/2011,3341,81.73,56.67,273059.93,189334.47,83725.46 Asia,Bangladesh,Meat,Offline,L,5/12/2011,788180053,5/20/2011,8848,421.89,364.69,3732882.72,3226777.12,506105.60 Central America and the Caribbean,Honduras,Household,Online,H,6/7/2015,133882844,6/17/2015,7764,668.27,502.54,5188448.28,3901720.56,1286727.72 North America,Mexico,Clothes,Online,L,4/29/2012,476224124,5/4/2012,4156,109.28,35.84,454167.68,148951.04,305216.64 Asia,North Korea,Cereal,Offline,M,8/22/2014,476190221,10/4/2014,4123,205.70,117.11,848101.10,482844.53,365256.57 Sub-Saharan Africa,Mauritius ,Cereal,Offline,L,2/4/2017,665079963,2/13/2017,795,205.70,117.11,163531.50,93102.45,70429.05 Europe,Latvia,Cereal,Offline,C,6/24/2015,294504678,6/27/2015,9334,205.70,117.11,1920003.80,1093104.74,826899.06 Sub-Saharan Africa,Ethiopia,Office Supplies,Online,L,6/6/2010,486388194,6/20/2010,1930,651.21,524.96,1256835.30,1013172.80,243662.50 Sub-Saharan Africa,Chad,Baby Food,Online,C,3/25/2011,182966840,5/8/2011,2809,255.28,159.42,717081.52,447810.78,269270.74 Europe,Switzerland,Cereal,Online,L,11/8/2016,196789443,12/7/2016,3224,205.70,117.11,663176.80,377562.64,285614.16 Europe,Andorra,Personal Care,Offline,M,3/19/2012,960717332,4/14/2012,6463,81.73,56.67,528220.99,366258.21,161962.78 North America,Canada,Meat,Offline,L,5/8/2017,277924335,5/31/2017,2842,421.89,364.69,1199011.38,1036448.98,162562.40 Sub-Saharan Africa,Benin,Personal Care,Online,L,7/5/2015,971896779,7/31/2015,4709,81.73,56.67,384866.57,266859.03,118007.54 Europe,Slovakia,Household,Online,C,7/4/2017,536433494,8/1/2017,1446,668.27,502.54,966318.42,726672.84,239645.58 Sub-Saharan Africa,Botswana,Vegetables,Offline,C,7/2/2012,585645806,8/5/2012,4463,154.06,90.93,687569.78,405820.59,281749.19 Europe,Bosnia and Herzegovina,Vegetables,Offline,L,3/26/2017,103957545,5/3/2017,2203,154.06,90.93,339394.18,200318.79,139075.39 Europe,France,Cereal,Online,C,8/17/2011,396105039,10/5/2011,5138,205.70,117.11,1056886.60,601711.18,455175.42 Middle East and North Africa,Azerbaijan,Cereal,Online,H,10/5/2010,137137115,10/16/2010,775,205.70,117.11,159417.50,90760.25,68657.25 Australia and Oceania,Tonga,Household,Offline,L,8/19/2015,322415101,9/23/2015,8648,668.27,502.54,5779198.96,4345965.92,1433233.04 Europe,Russia,Cosmetics,Offline,L,12/8/2016,217612826,12/25/2016,5326,437.20,263.33,2328527.20,1402495.58,926031.62 Middle East and North Africa,Afghanistan,Household,Offline,C,1/7/2014,508716619,1/26/2014,9407,668.27,502.54,6286415.89,4727393.78,1559022.11 Australia and Oceania,East Timor,Meat,Online,M,1/22/2011,152025306,3/2/2011,6521,421.89,364.69,2751144.69,2378143.49,373001.20 Central America and the Caribbean,Jamaica,Household,Online,H,4/27/2013,424150216,6/5/2013,4329,668.27,502.54,2892940.83,2175495.66,717445.17 Europe,Montenegro,Cereal,Offline,C,10/4/2015,872015178,10/23/2015,7524,205.70,117.11,1547686.80,881135.64,666551.16 Europe,Russia,Household,Online,H,5/26/2014,662856519,7/10/2014,2829,668.27,502.54,1890535.83,1421685.66,468850.17 Middle East and North Africa,Kuwait,Fruits,Online,C,2/12/2010,834223067,3/1/2010,3999,9.33,6.92,37310.67,27673.08,9637.59 Australia and Oceania,Tuvalu,Personal Care,Online,L,6/6/2012,243976151,6/7/2012,6820,81.73,56.67,557398.60,386489.40,170909.20 Central America and the Caribbean,Honduras,Vegetables,Online,M,12/25/2012,520289599,12/26/2012,4109,154.06,90.93,633032.54,373631.37,259401.17 Sub-Saharan Africa,Djibouti,Cereal,Offline,C,1/23/2012,211649739,2/27/2012,716,205.70,117.11,147281.20,83850.76,63430.44 Europe,Ireland,Office Supplies,Offline,M,10/19/2014,636855399,10/24/2014,8520,651.21,524.96,5548309.20,4472659.20,1075650.00 Europe,Spain,Household,Online,H,4/2/2012,935017907,5/4/2012,1432,668.27,502.54,956962.64,719637.28,237325.36 Europe,Lithuania,Fruits,Online,C,6/23/2015,315561091,7/15/2015,394,9.33,6.92,3676.02,2726.48,949.54 Europe,Denmark,Office Supplies,Online,H,11/12/2013,308221280,12/27/2013,8381,651.21,524.96,5457791.01,4399689.76,1058101.25 Sub-Saharan Africa,South Sudan,Vegetables,Offline,H,10/25/2016,713047301,11/3/2016,5397,154.06,90.93,831461.82,490749.21,340712.61 North America,United States of America,Cosmetics,Offline,C,1/28/2012,950400483,3/5/2012,3478,437.20,263.33,1520581.60,915861.74,604719.86 Middle East and North Africa,Oman,Baby Food,Online,L,12/14/2014,510954654,1/21/2015,1691,255.28,159.42,431678.48,269579.22,162099.26 Sub-Saharan Africa,Burundi,Household,Offline,H,7/13/2011,305696141,8/17/2011,1136,668.27,502.54,759154.72,570885.44,188269.28 Asia,Singapore,Cosmetics,Online,M,6/20/2015,415923774,7/29/2015,9942,437.20,263.33,4346642.40,2618026.86,1728615.54 North America,Mexico,Fruits,Online,L,3/11/2011,543248879,4/5/2011,8270,9.33,6.92,77159.10,57228.40,19930.70 Europe,Poland,Household,Online,C,9/14/2010,459595286,9/21/2010,3313,668.27,502.54,2213978.51,1664915.02,549063.49 Middle East and North Africa,Iraq,Cereal,Offline,C,12/2/2011,457199323,12/13/2011,4294,205.70,117.11,883275.80,502870.34,380405.46 Europe,Poland,Cereal,Offline,L,1/13/2010,898609817,1/13/2010,7469,205.70,117.11,1536373.30,874694.59,661678.71 Sub-Saharan Africa,Tanzania,Cereal,Offline,L,6/18/2016,866688096,6/22/2016,1122,205.70,117.11,230795.40,131397.42,99397.98 Europe,United Kingdom,Household,Offline,H,3/1/2017,414607989,4/9/2017,572,668.27,502.54,382250.44,287452.88,94797.56 Middle East and North Africa,Somalia,Baby Food,Offline,H,4/27/2014,115855824,5/29/2014,3168,255.28,159.42,808727.04,505042.56,303684.48 Europe,Finland,Office Supplies,Offline,H,12/17/2014,614230430,12/19/2014,3289,651.21,524.96,2141829.69,1726593.44,415236.25 Asia,Brunei,Cereal,Online,L,1/12/2012,373843133,2/13/2012,7346,205.70,117.11,1511072.20,860290.06,650782.14 Sub-Saharan Africa,Namibia,Cereal,Offline,L,11/28/2010,629117763,1/6/2011,8781,205.70,117.11,1806251.70,1028342.91,777908.79 Middle East and North Africa,United Arab Emirates,Meat,Offline,H,6/15/2010,434790647,6/20/2010,3069,421.89,364.69,1294780.41,1119233.61,175546.80 Middle East and North Africa,Egypt,Vegetables,Offline,H,5/21/2014,715910613,5/24/2014,2714,154.06,90.93,418118.84,246784.02,171334.82 Europe,Belarus,Fruits,Offline,H,5/2/2012,217838990,5/18/2012,2253,9.33,6.92,21020.49,15590.76,5429.73 Sub-Saharan Africa,Kenya,Fruits,Offline,L,12/10/2013,456249606,12/26/2013,3252,9.33,6.92,30341.16,22503.84,7837.32 Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,C,10/2/2014,767128789,11/11/2014,9311,47.45,31.79,441806.95,295996.69,145810.26 Europe,France,Baby Food,Online,M,3/4/2015,556775367,3/13/2015,1059,255.28,159.42,270341.52,168825.78,101515.74 Middle East and North Africa,Algeria,Beverages,Offline,L,8/31/2016,651800668,9/14/2016,1157,47.45,31.79,54899.65,36781.03,18118.62 Sub-Saharan Africa,Lesotho,Fruits,Offline,H,5/30/2010,149128520,6/27/2010,9298,9.33,6.92,86750.34,64342.16,22408.18 Sub-Saharan Africa,Namibia,Vegetables,Offline,H,5/13/2011,465995252,6/23/2011,7205,154.06,90.93,1110002.30,655150.65,454851.65 Europe,Andorra,Household,Offline,H,8/10/2016,389949691,9/9/2016,3634,668.27,502.54,2428493.18,1826230.36,602262.82 Australia and Oceania,Tuvalu,Fruits,Online,M,9/26/2016,128853166,10/30/2016,9370,9.33,6.92,87422.10,64840.40,22581.70 Middle East and North Africa,Syria,Office Supplies,Offline,C,10/1/2014,860879504,11/3/2014,2231,651.21,524.96,1452849.51,1171185.76,281663.75 Middle East and North Africa,Israel,Cosmetics,Online,M,9/19/2014,684515035,10/8/2014,2065,437.20,263.33,902818.00,543776.45,359041.55 Europe,Greece,Personal Care,Offline,H,6/2/2010,468558585,6/23/2010,5753,81.73,56.67,470192.69,326022.51,144170.18 Middle East and North Africa,Oman,Meat,Offline,L,11/3/2011,702121484,12/7/2011,2205,421.89,364.69,930267.45,804141.45,126126.00 Central America and the Caribbean,Belize,Beverages,Offline,H,2/7/2011,144627559,3/18/2011,7363,47.45,31.79,349374.35,234069.77,115304.58 Asia,Turkmenistan,Office Supplies,Online,L,7/15/2016,775813138,8/14/2016,9203,651.21,524.96,5993085.63,4831206.88,1161878.75 Asia,China,Beverages,Offline,L,1/13/2011,145727050,2/25/2011,2727,47.45,31.79,129396.15,86691.33,42704.82 Middle East and North Africa,Saudi Arabia,Beverages,Online,H,5/30/2016,824730622,6/20/2016,4973,47.45,31.79,235968.85,158091.67,77877.18 Middle East and North Africa,Azerbaijan,Baby Food,Offline,L,11/27/2013,953497684,11/29/2013,8,255.28,159.42,2042.24,1275.36,766.88 Asia,Maldives,Meat,Online,M,2/10/2016,993014562,3/14/2016,3931,421.89,364.69,1658449.59,1433596.39,224853.20 Central America and the Caribbean,Trinidad and Tobago,Baby Food,Online,L,3/4/2010,574580085,3/4/2010,9870,255.28,159.42,2519613.60,1573475.40,946138.20 Europe,Poland,Household,Offline,C,8/6/2014,749805581,8/10/2014,2989,668.27,502.54,1997459.03,1502092.06,495366.97 Europe,Moldova ,Snacks,Online,C,11/18/2014,840614879,12/20/2014,5478,152.58,97.44,835833.24,533776.32,302056.92 Europe,Malta,Meat,Offline,H,9/22/2012,689244306,10/28/2012,1561,421.89,364.69,658570.29,569281.09,89289.20 Sub-Saharan Africa,Benin,Beverages,Offline,H,9/11/2014,208242690,9/15/2014,2494,47.45,31.79,118340.30,79284.26,39056.04 Europe,Andorra,Beverages,Online,H,4/3/2013,730471360,5/14/2013,1563,47.45,31.79,74164.35,49687.77,24476.58 Sub-Saharan Africa,Kenya,Personal Care,Online,M,4/23/2013,959104144,5/29/2013,9085,81.73,56.67,742517.05,514846.95,227670.10 Central America and the Caribbean,Costa Rica,Household,Offline,C,4/2/2013,117627370,5/17/2013,7408,668.27,502.54,4950544.16,3722816.32,1227727.84 Europe,Portugal,Beverages,Offline,M,4/26/2016,199839866,5/6/2016,5912,47.45,31.79,280524.40,187942.48,92581.92 Asia,Taiwan,Baby Food,Online,C,9/6/2011,119852960,10/14/2011,6009,255.28,159.42,1533977.52,957954.78,576022.74 Central America and the Caribbean,Jamaica,Household,Offline,L,1/23/2016,662090480,2/13/2016,6141,668.27,502.54,4103846.07,3086098.14,1017747.93 Australia and Oceania,Federated States of Micronesia,Fruits,Offline,L,12/20/2016,431288754,1/8/2017,6781,9.33,6.92,63266.73,46924.52,16342.21 Europe,Netherlands,Vegetables,Online,C,5/4/2014,802496612,5/31/2014,5435,154.06,90.93,837316.10,494204.55,343111.55 Europe,Hungary,Cosmetics,Online,C,9/24/2016,971075379,9/27/2016,1639,437.20,263.33,716570.80,431597.87,284972.93 Europe,Germany,Cosmetics,Offline,L,11/7/2014,202698886,12/24/2014,1960,437.20,263.33,856912.00,516126.80,340785.20 Australia and Oceania,Kiribati,Office Supplies,Offline,H,8/9/2015,983353459,8/25/2015,4996,651.21,524.96,3253445.16,2622700.16,630745.00 Asia,India,Cosmetics,Online,H,8/12/2015,469337928,8/24/2015,6377,437.20,263.33,2788024.40,1679255.41,1108768.99 Europe,Norway,Office Supplies,Offline,L,7/22/2012,837263619,9/7/2012,3766,651.21,524.96,2452456.86,1976999.36,475457.50 Europe,Kosovo,Fruits,Online,H,7/16/2016,734054362,8/4/2016,1853,9.33,6.92,17288.49,12822.76,4465.73 Australia and Oceania,Nauru,Office Supplies,Offline,L,1/6/2016,226946485,2/20/2016,7363,651.21,524.96,4794859.23,3865280.48,929578.75 Central America and the Caribbean,Honduras,Snacks,Offline,H,11/11/2011,353488814,12/5/2011,4050,152.58,97.44,617949.00,394632.00,223317.00 Sub-Saharan Africa,The Gambia,Fruits,Online,L,8/3/2013,871542680,8/27/2013,7701,9.33,6.92,71850.33,53290.92,18559.41 Asia,Uzbekistan,Fruits,Offline,H,11/5/2012,709281909,12/22/2012,1134,9.33,6.92,10580.22,7847.28,2732.94 Europe,Lithuania,Meat,Online,M,6/29/2017,215192830,7/9/2017,9195,421.89,364.69,3879278.55,3353324.55,525954.00 Central America and the Caribbean,Honduras,Meat,Offline,L,7/8/2017,708074271,7/28/2017,3767,421.89,364.69,1589259.63,1373787.23,215472.40 Sub-Saharan Africa,Chad,Household,Online,M,7/19/2011,427037560,8/31/2011,8759,668.27,502.54,5853376.93,4401747.86,1451629.07 Australia and Oceania,Tuvalu,Vegetables,Offline,C,8/20/2010,381506526,9/27/2010,5114,154.06,90.93,787862.84,465016.02,322846.82 Sub-Saharan Africa,Central African Republic,Snacks,Online,H,10/3/2011,301217496,10/26/2011,5806,152.58,97.44,885879.48,565736.64,320142.84 Europe,Monaco,Vegetables,Offline,C,9/22/2016,886219298,9/29/2016,839,154.06,90.93,129256.34,76290.27,52966.07 Sub-Saharan Africa,Cape Verde,Beverages,Online,L,4/17/2013,656873261,4/29/2013,2250,47.45,31.79,106762.50,71527.50,35235.00 Europe,Hungary,Clothes,Offline,M,10/7/2016,903853213,11/25/2016,9106,109.28,35.84,995103.68,326359.04,668744.64 Middle East and North Africa,Somalia,Household,Offline,C,3/27/2013,738145482,5/5/2013,2506,668.27,502.54,1674684.62,1259365.24,415319.38 Europe,Russia,Personal Care,Offline,C,5/8/2016,241048896,6/22/2016,580,81.73,56.67,47403.40,32868.60,14534.80 Asia,Turkmenistan,Vegetables,Offline,M,7/19/2010,914174783,8/29/2010,3488,154.06,90.93,537361.28,317163.84,220197.44 Sub-Saharan Africa,Botswana,Household,Online,L,5/23/2015,729446971,7/1/2015,8423,668.27,502.54,5628838.21,4232894.42,1395943.79 Europe,Moldova ,Cosmetics,Online,C,8/27/2013,879101788,9/13/2013,4610,437.20,263.33,2015492.00,1213951.30,801540.70 Asia,Vietnam,Meat,Online,L,9/7/2015,825688064,10/17/2015,8301,421.89,364.69,3502108.89,3027291.69,474817.20 Europe,Moldova ,Cereal,Online,C,3/2/2010,552067124,4/5/2010,7785,205.70,117.11,1601374.50,911701.35,689673.15 Europe,Bosnia and Herzegovina,Vegetables,Offline,L,5/12/2013,111412799,5/27/2013,8378,154.06,90.93,1290714.68,761811.54,528903.14 Sub-Saharan Africa,Burkina Faso,Household,Offline,C,4/19/2012,977211415,5/4/2012,7428,668.27,502.54,4963909.56,3732867.12,1231042.44 Sub-Saharan Africa,Rwanda,Fruits,Online,M,1/4/2014,193261802,2/23/2014,9317,9.33,6.92,86927.61,64473.64,22453.97 Australia and Oceania,Tonga,Vegetables,Offline,H,6/12/2011,723675286,6/12/2011,454,154.06,90.93,69943.24,41282.22,28661.02 Sub-Saharan Africa,Burkina Faso,Baby Food,Online,L,7/18/2017,202875697,8/24/2017,4282,255.28,159.42,1093108.96,682636.44,410472.52 Europe,Latvia,Fruits,Offline,M,1/13/2016,385599362,2/23/2016,6275,9.33,6.92,58545.75,43423.00,15122.75 Australia and Oceania,Tuvalu,Cereal,Online,L,8/16/2010,396895110,9/18/2010,8938,205.70,117.11,1838546.60,1046729.18,791817.42 Middle East and North Africa,Libya,Vegetables,Offline,H,9/2/2013,782124269,10/21/2013,6806,154.06,90.93,1048532.36,618869.58,429662.78 Middle East and North Africa,Kuwait,Snacks,Offline,H,2/3/2012,356960666,2/12/2012,1448,152.58,97.44,220935.84,141093.12,79842.72 Australia and Oceania,Solomon Islands,Fruits,Online,C,7/29/2016,257390630,7/29/2016,6462,9.33,6.92,60290.46,44717.04,15573.42 Australia and Oceania,Solomon Islands,Fruits,Offline,C,5/21/2012,789712989,7/8/2012,2477,9.33,6.92,23110.41,17140.84,5969.57 Europe,Switzerland,Vegetables,Online,L,2/20/2016,980539071,3/27/2016,2156,154.06,90.93,332153.36,196045.08,136108.28 Middle East and North Africa,Yemen,Cereal,Online,C,6/6/2011,826792705,7/18/2011,5189,205.70,117.11,1067377.30,607683.79,459693.51 Sub-Saharan Africa,Rwanda,Clothes,Offline,L,3/20/2013,845710217,3/24/2013,3302,109.28,35.84,360842.56,118343.68,242498.88 Middle East and North Africa,Qatar,Snacks,Online,H,1/6/2011,724840438,1/6/2011,5248,152.58,97.44,800739.84,511365.12,289374.72 Europe,Austria,Meat,Online,H,7/23/2010,672044694,8/12/2010,1814,421.89,364.69,765308.46,661547.66,103760.80 Europe,Belarus,Beverages,Online,H,11/7/2014,965496814,12/20/2014,818,47.45,31.79,38814.10,26004.22,12809.88 Europe,Kosovo,Cereal,Online,L,10/24/2012,603683125,11/2/2012,2107,205.70,117.11,433409.90,246750.77,186659.13 Asia,Uzbekistan,Fruits,Offline,H,5/17/2013,455402457,5/17/2013,2562,9.33,6.92,23903.46,17729.04,6174.42 Australia and Oceania,New Zealand,Cereal,Offline,M,5/16/2011,109766137,5/25/2011,1094,205.70,117.11,225035.80,128118.34,96917.46 Sub-Saharan Africa,Burundi,Personal Care,Offline,L,1/27/2014,126197993,2/14/2014,3645,81.73,56.67,297905.85,206562.15,91343.70 Asia,India,Meat,Offline,H,8/31/2014,684434354,9/22/2014,8190,421.89,364.69,3455279.10,2986811.10,468468.00 Asia,Sri Lanka,Personal Care,Offline,H,3/7/2011,234524047,3/11/2011,9732,81.73,56.67,795396.36,551512.44,243883.92 Sub-Saharan Africa,Zimbabwe,Fruits,Online,M,4/17/2010,446828401,4/28/2010,5308,9.33,6.92,49523.64,36731.36,12792.28 Sub-Saharan Africa,Nigeria,Vegetables,Offline,C,12/17/2015,362021243,1/14/2016,8986,154.06,90.93,1384383.16,817096.98,567286.18 Middle East and North Africa,Bahrain,Cereal,Offline,L,6/24/2010,441088902,6/25/2010,6863,205.70,117.11,1411719.10,803725.93,607993.17 Central America and the Caribbean,The Bahamas,Baby Food,Offline,H,4/17/2011,315330207,5/7/2011,2070,255.28,159.42,528429.60,329999.40,198430.20 Central America and the Caribbean,Costa Rica,Vegetables,Offline,M,3/9/2014,136356484,4/11/2014,9769,154.06,90.93,1505012.14,888295.17,616716.97 Middle East and North Africa,Iraq,Office Supplies,Online,M,3/25/2012,126091563,4/22/2012,2150,651.21,524.96,1400101.50,1128664.00,271437.50 Middle East and North Africa,Lebanon,Cosmetics,Online,C,9/13/2014,126771771,9/19/2014,3439,437.20,263.33,1503530.80,905591.87,597938.93 Sub-Saharan Africa,Sudan,Beverages,Offline,H,1/2/2013,950945937,1/8/2013,4890,47.45,31.79,232030.50,155453.10,76577.40 Europe,Finland,Meat,Offline,H,10/8/2014,331475389,11/11/2014,9788,421.89,364.69,4129459.32,3569585.72,559873.60 Asia,Nepal,Beverages,Offline,L,4/25/2017,571533954,5/22/2017,8452,47.45,31.79,401047.40,268689.08,132358.32 North America,United States of America,Beverages,Online,M,6/20/2011,894607961,8/1/2011,3231,47.45,31.79,153310.95,102713.49,50597.46 Europe,Slovenia,Office Supplies,Online,H,8/10/2015,594496238,8/31/2015,3503,651.21,524.96,2281188.63,1838934.88,442253.75 Central America and the Caribbean,Honduras,Beverages,Offline,C,5/1/2011,385310113,5/21/2011,680,47.45,31.79,32266.00,21617.20,10648.80 Asia,Bangladesh,Cosmetics,Online,H,5/13/2015,151473414,6/15/2015,3204,437.20,263.33,1400788.80,843709.32,557079.48 Central America and the Caribbean,Guatemala,Personal Care,Offline,M,3/20/2015,297722470,4/7/2015,1550,81.73,56.67,126681.50,87838.50,38843.00 Sub-Saharan Africa,Madagascar,Household,Online,H,10/25/2010,399106109,11/15/2010,3221,668.27,502.54,2152497.67,1618681.34,533816.33 Sub-Saharan Africa,Mauritania,Snacks,Online,L,9/24/2010,550985658,9/24/2010,7755,152.58,97.44,1183257.90,755647.20,427610.70 Europe,Bosnia and Herzegovina,Vegetables,Offline,L,3/27/2013,919034945,3/30/2013,1718,154.06,90.93,264675.08,156217.74,108457.34 Sub-Saharan Africa,Liberia,Vegetables,Offline,C,2/3/2010,389240300,3/17/2010,3709,154.06,90.93,571408.54,337259.37,234149.17 Middle East and North Africa,Kuwait,Cereal,Offline,M,1/24/2013,617900550,2/7/2013,9359,205.70,117.11,1925146.30,1096032.49,829113.81 Europe,Estonia,Office Supplies,Offline,M,4/7/2012,181627023,5/9/2012,6327,651.21,524.96,4120205.67,3321421.92,798783.75 Europe,Lithuania,Household,Offline,M,3/22/2010,427343547,5/8/2010,9307,668.27,502.54,6219588.89,4677139.78,1542449.11 Europe,Spain,Office Supplies,Offline,L,7/14/2010,522286450,8/5/2010,5022,651.21,524.96,3270376.62,2636349.12,634027.50 Asia,Singapore,Household,Online,C,1/28/2014,604004561,2/5/2014,7227,668.27,502.54,4829587.29,3631856.58,1197730.71 Central America and the Caribbean,Dominica,Baby Food,Offline,C,3/22/2015,430359208,4/15/2015,1708,255.28,159.42,436018.24,272289.36,163728.88 Sub-Saharan Africa,Republic of the Congo,Vegetables,Online,H,3/8/2013,729524219,3/28/2013,1283,154.06,90.93,197658.98,116663.19,80995.79 Asia,Vietnam,Baby Food,Offline,H,10/29/2015,949985921,11/12/2015,800,255.28,159.42,204224.00,127536.00,76688.00 Australia and Oceania,Australia,Clothes,Offline,M,2/19/2013,610543143,3/3/2013,2139,109.28,35.84,233749.92,76661.76,157088.16 Australia and Oceania,Samoa ,Clothes,Offline,C,4/26/2011,650307214,5/29/2011,9211,109.28,35.84,1006578.08,330122.24,676455.84 Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,H,11/4/2013,278701961,12/5/2013,2958,668.27,502.54,1976742.66,1486513.32,490229.34 Asia,Thailand,Office Supplies,Online,M,2/12/2010,125463712,3/13/2010,6355,651.21,524.96,4138439.55,3336120.80,802318.75 Asia,North Korea,Meat,Online,H,2/9/2017,890641295,3/14/2017,9406,421.89,364.69,3968297.34,3430274.14,538023.20 Sub-Saharan Africa,Uganda,Beverages,Online,L,12/26/2014,194596040,1/11/2015,4147,47.45,31.79,196775.15,131833.13,64942.02 Central America and the Caribbean,Cuba,Clothes,Offline,M,6/27/2011,228001773,8/4/2011,9646,109.28,35.84,1054114.88,345712.64,708402.24 Sub-Saharan Africa,Senegal,Snacks,Online,C,6/1/2015,101844823,6/23/2015,7001,152.58,97.44,1068212.58,682177.44,386035.14 Sub-Saharan Africa,Uganda,Fruits,Offline,H,2/19/2010,797424018,3/19/2010,4342,9.33,6.92,40510.86,30046.64,10464.22 Sub-Saharan Africa,Lesotho,Household,Offline,L,5/16/2010,216350686,6/18/2010,1831,668.27,502.54,1223602.37,920150.74,303451.63 Australia and Oceania,Federated States of Micronesia,Snacks,Online,C,12/22/2012,830548655,2/9/2013,6659,152.58,97.44,1016030.22,648852.96,367177.26 Sub-Saharan Africa,Eritrea,Office Supplies,Offline,H,11/12/2015,232254254,11/13/2015,8050,651.21,524.96,5242240.50,4225928.00,1016312.50 Sub-Saharan Africa,Swaziland,Cereal,Offline,H,3/26/2014,584016311,4/1/2014,2259,205.70,117.11,464676.30,264551.49,200124.81 Asia,China,Cosmetics,Offline,L,12/1/2011,968696153,1/11/2012,7573,437.20,263.33,3310915.60,1994198.09,1316717.51 Middle East and North Africa,Algeria,Fruits,Online,L,1/11/2010,539467608,2/1/2010,9308,9.33,6.92,86843.64,64411.36,22432.28 Middle East and North Africa,Iraq,Meat,Online,H,10/2/2010,769817006,10/28/2010,4814,421.89,364.69,2030978.46,1755617.66,275360.80 Europe,Lithuania,Vegetables,Offline,L,7/14/2013,503543174,8/7/2013,8470,154.06,90.93,1304888.20,770177.10,534711.10 Asia,Cambodia,Clothes,Online,C,5/2/2011,904757440,6/18/2011,6687,109.28,35.84,730755.36,239662.08,491093.28 Central America and the Caribbean,Dominican Republic,Cereal,Offline,L,1/31/2017,507883632,2/12/2017,2908,205.70,117.11,598175.60,340555.88,257619.72 Central America and the Caribbean,Dominica,Cosmetics,Offline,C,7/8/2014,167658078,7/11/2014,2606,437.20,263.33,1139343.20,686237.98,453105.22 Sub-Saharan Africa,South Africa,Cereal,Online,L,11/29/2014,809129607,1/9/2015,8286,205.70,117.11,1704430.20,970373.46,734056.74 Middle East and North Africa,Israel,Personal Care,Offline,M,6/25/2015,277659547,7/4/2015,4485,81.73,56.67,366559.05,254164.95,112394.10 Sub-Saharan Africa,Botswana,Personal Care,Offline,H,9/17/2010,988921725,10/18/2010,2769,81.73,56.67,226310.37,156919.23,69391.14 Europe,Greece,Household,Offline,H,4/20/2011,478902471,5/31/2011,6738,668.27,502.54,4502803.26,3386114.52,1116688.74 Sub-Saharan Africa,Burkina Faso,Household,Online,C,1/29/2010,853900611,2/11/2010,7021,668.27,502.54,4691923.67,3528333.34,1163590.33 Australia and Oceania,East Timor,Beverages,Offline,H,1/31/2016,240527474,3/7/2016,6280,47.45,31.79,297986.00,199641.20,98344.80 Sub-Saharan Africa,Mauritania,Baby Food,Online,C,12/2/2012,435706889,1/5/2013,4206,255.28,159.42,1073707.68,670520.52,403187.16 Australia and Oceania,Australia,Vegetables,Offline,H,7/18/2015,156675183,9/2/2015,2523,154.06,90.93,388693.38,229416.39,159276.99 Middle East and North Africa,Syria,Fruits,Offline,M,6/20/2013,890981185,8/9/2013,9987,9.33,6.92,93178.71,69110.04,24068.67 Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,H,6/5/2012,146486222,7/9/2012,7383,47.45,31.79,350323.35,234705.57,115617.78 Europe,Liechtenstein,Personal Care,Online,C,6/4/2015,901364123,7/4/2015,2529,81.73,56.67,206695.17,143318.43,63376.74 Sub-Saharan Africa,Angola,Fruits,Online,H,5/21/2011,354101216,6/17/2011,5274,9.33,6.92,49206.42,36496.08,12710.34 Australia and Oceania,Palau,Cereal,Online,M,10/20/2016,273496329,10/27/2016,2496,205.70,117.11,513427.20,292306.56,221120.64 Sub-Saharan Africa,The Gambia,Snacks,Offline,M,5/18/2011,248660790,5/30/2011,3109,152.58,97.44,474371.22,302940.96,171430.26 Sub-Saharan Africa,Seychelles ,Meat,Online,L,7/8/2017,839018428,8/3/2017,3053,421.89,364.69,1288030.17,1113398.57,174631.60 Australia and Oceania,Tuvalu,Household,Online,C,4/6/2013,424305570,5/18/2013,302,668.27,502.54,201817.54,151767.08,50050.46 Middle East and North Africa,Turkey,Vegetables,Online,C,10/19/2011,154571044,12/2/2011,9862,154.06,90.93,1519339.72,896751.66,622588.06 Sub-Saharan Africa,Angola,Snacks,Online,H,3/22/2012,800176179,4/20/2012,8768,152.58,97.44,1337821.44,854353.92,483467.52 Central America and the Caribbean,Dominica,Beverages,Offline,L,11/30/2010,501794803,12/31/2010,1088,47.45,31.79,51625.60,34587.52,17038.08 Europe,Croatia,Beverages,Online,M,11/23/2012,620413243,1/11/2013,2920,47.45,31.79,138554.00,92826.80,45727.20 Europe,United Kingdom,Fruits,Online,C,11/20/2012,787330329,12/8/2012,7395,9.33,6.92,68995.35,51173.40,17821.95 Sub-Saharan Africa,The Gambia,Fruits,Online,H,4/2/2014,254157388,5/12/2014,9674,9.33,6.92,90258.42,66944.08,23314.34 Australia and Oceania,Tonga,Cosmetics,Online,H,1/20/2010,142818248,1/21/2010,1948,437.20,263.33,851665.60,512966.84,338698.76 Asia,Kazakhstan,Baby Food,Offline,C,2/22/2017,295549237,2/26/2017,8442,255.28,159.42,2155073.76,1345823.64,809250.12 Middle East and North Africa,Bahrain,Cereal,Online,H,10/16/2011,624899184,11/23/2011,410,205.70,117.11,84337.00,48015.10,36321.90 Europe,Romania,Cosmetics,Offline,M,10/3/2016,663729417,10/7/2016,1139,437.20,263.33,497970.80,299932.87,198037.93 Europe,Russia,Office Supplies,Online,M,3/22/2014,915213763,5/8/2014,945,651.21,524.96,615393.45,496087.20,119306.25 Central America and the Caribbean,Cuba,Vegetables,Offline,H,2/26/2010,602838551,3/15/2010,2179,154.06,90.93,335696.74,198136.47,137560.27 Central America and the Caribbean,Dominican Republic,Baby Food,Online,H,5/15/2015,820402610,5/25/2015,4218,255.28,159.42,1076771.04,672433.56,404337.48 Middle East and North Africa,Israel,Beverages,Offline,M,6/15/2011,482017266,7/16/2011,8475,47.45,31.79,402138.75,269420.25,132718.50 Europe,Netherlands,Snacks,Online,C,2/20/2015,372106349,3/15/2015,3393,152.58,97.44,517703.94,330613.92,187090.02 Europe,Denmark,Cereal,Online,M,12/7/2013,895406186,1/22/2014,9443,205.70,117.11,1942425.10,1105869.73,836555.37 Middle East and North Africa,Libya,Fruits,Online,C,5/4/2015,726965606,6/16/2015,4132,9.33,6.92,38551.56,28593.44,9958.12 Europe,Cyprus,Household,Online,L,10/11/2012,862145936,11/5/2012,6996,668.27,502.54,4675216.92,3515769.84,1159447.08 Europe,Bulgaria,Household,Offline,H,2/4/2012,566621005,3/14/2012,4602,668.27,502.54,3075378.54,2312689.08,762689.46 Sub-Saharan Africa,Chad,Office Supplies,Offline,C,8/17/2012,526377141,10/2/2012,5548,651.21,524.96,3612913.08,2912478.08,700435.00 Europe,Moldova ,Cereal,Offline,C,12/29/2010,597713172,2/11/2011,5465,205.70,117.11,1124150.50,640006.15,484144.35 Europe,Armenia,Household,Online,M,6/12/2012,257240426,7/29/2012,2013,668.27,502.54,1345227.51,1011613.02,333614.49 Europe,Serbia,Fruits,Online,H,12/13/2011,851882731,12/15/2011,9886,9.33,6.92,92236.38,68411.12,23825.26 Asia,Sri Lanka,Personal Care,Online,H,2/4/2013,648876416,3/3/2013,5806,81.73,56.67,474524.38,329026.02,145498.36 Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Online,C,10/7/2016,685770308,10/29/2016,3528,668.27,502.54,2357656.56,1772961.12,584695.44 Europe,San Marino,Cereal,Offline,L,4/29/2017,720425736,4/30/2017,8840,205.70,117.11,1818388.00,1035252.40,783135.60 Europe,Germany,Personal Care,Offline,L,12/30/2013,581016528,1/20/2014,4557,81.73,56.67,372443.61,258245.19,114198.42 Australia and Oceania,Marshall Islands,Clothes,Online,M,8/20/2014,616029012,10/6/2014,5529,109.28,35.84,604209.12,198159.36,406049.76 Europe,Armenia,Cosmetics,Offline,M,10/20/2016,344262015,11/23/2016,3635,437.20,263.33,1589222.00,957204.55,632017.45 Europe,Bosnia and Herzegovina,Cosmetics,Offline,L,7/23/2011,704826867,9/11/2011,2788,437.20,263.33,1218913.60,734164.04,484749.56 Europe,France,Cereal,Offline,C,7/10/2017,907147395,7/13/2017,3928,205.70,117.11,807989.60,460008.08,347981.52 Central America and the Caribbean,Honduras,Fruits,Offline,L,7/11/2016,680959928,7/23/2016,30,9.33,6.92,279.90,207.60,72.30 Sub-Saharan Africa,Djibouti,Beverages,Online,M,5/23/2010,726313292,6/29/2010,1098,47.45,31.79,52100.10,34905.42,17194.68 Middle East and North Africa,Iraq,Cereal,Offline,C,2/23/2017,463568818,4/13/2017,9170,205.70,117.11,1886269.00,1073898.70,812370.30 Sub-Saharan Africa,Senegal,Beverages,Online,L,4/1/2014,283400332,4/6/2014,3311,47.45,31.79,157106.95,105256.69,51850.26 North America,Greenland,Fruits,Online,H,6/30/2010,196794164,8/2/2010,4621,9.33,6.92,43113.93,31977.32,11136.61 Europe,Liechtenstein,Cereal,Online,M,12/20/2011,285049140,1/30/2012,1230,205.70,117.11,253011.00,144045.30,108965.70 Europe,Spain,Cosmetics,Online,C,9/3/2010,249776589,9/7/2010,3298,437.20,263.33,1441885.60,868462.34,573423.26 Europe,Austria,Fruits,Online,M,1/13/2011,762900340,2/19/2011,8019,9.33,6.92,74817.27,55491.48,19325.79 Asia,Taiwan,Beverages,Online,C,12/21/2010,316656720,1/4/2011,4615,47.45,31.79,218981.75,146710.85,72270.90 Sub-Saharan Africa,Central African Republic,Beverages,Online,H,4/2/2013,173594558,4/3/2013,9342,47.45,31.79,443277.90,296982.18,146295.72 Sub-Saharan Africa,Burkina Faso,Meat,Offline,L,2/20/2014,316575181,3/18/2014,486,421.89,364.69,205038.54,177239.34,27799.20 Asia,South Korea,Vegetables,Offline,C,9/30/2014,798772418,10/4/2014,3364,154.06,90.93,518257.84,305888.52,212369.32 Sub-Saharan Africa,Ethiopia,Meat,Online,L,4/1/2017,393672597,4/16/2017,5325,421.89,364.69,2246564.25,1941974.25,304590.00 Asia,Japan,Meat,Online,L,7/14/2013,645074546,8/10/2013,748,421.89,364.69,315573.72,272788.12,42785.60 Asia,Taiwan,Office Supplies,Online,H,9/10/2011,917089593,10/1/2011,6045,651.21,524.96,3936564.45,3173383.20,763181.25 Central America and the Caribbean,Barbados,Vegetables,Online,H,2/5/2017,644141566,2/21/2017,4659,154.06,90.93,717765.54,423642.87,294122.67 Sub-Saharan Africa,Rwanda,Fruits,Offline,L,6/21/2013,680966794,8/5/2013,2062,9.33,6.92,19238.46,14269.04,4969.42 Sub-Saharan Africa,Mauritania,Fruits,Offline,C,2/6/2012,152614104,3/4/2012,760,9.33,6.92,7090.80,5259.20,1831.60 Middle East and North Africa,Pakistan,Cereal,Online,H,3/11/2010,504444825,4/28/2010,5289,205.70,117.11,1087947.30,619394.79,468552.51 Middle East and North Africa,Morocco,Personal Care,Offline,H,5/19/2017,552132785,6/18/2017,7215,81.73,56.67,589681.95,408874.05,180807.90 Sub-Saharan Africa,Mauritania,Office Supplies,Offline,L,1/26/2014,531664311,2/3/2014,139,651.21,524.96,90518.19,72969.44,17548.75 Europe,Montenegro,Fruits,Online,C,10/25/2015,749338233,11/1/2015,4690,9.33,6.92,43757.70,32454.80,11302.90 Europe,Lithuania,Household,Online,C,7/2/2016,231765878,7/15/2016,3528,668.27,502.54,2357656.56,1772961.12,584695.44 Europe,Macedonia,Cosmetics,Offline,H,11/19/2014,775871074,11/22/2014,6347,437.20,263.33,2774908.40,1671355.51,1103552.89 Asia,Kyrgyzstan,Cereal,Offline,H,10/8/2010,198890149,10/23/2010,4870,205.70,117.11,1001759.00,570325.70,431433.30 Europe,Cyprus,Snacks,Online,H,5/24/2016,888371932,6/19/2016,7851,152.58,97.44,1197905.58,765001.44,432904.14 Asia,Malaysia,Meat,Online,M,10/8/2014,352177751,11/4/2014,6077,421.89,364.69,2563825.53,2216221.13,347604.40 Central America and the Caribbean,Costa Rica,Office Supplies,Offline,H,6/21/2016,668481433,8/5/2016,7366,651.21,524.96,4796812.86,3866855.36,929957.50 Australia and Oceania,Tuvalu,Personal Care,Offline,C,6/6/2010,835769307,6/29/2010,1565,81.73,56.67,127907.45,88688.55,39218.90 Sub-Saharan Africa,Seychelles ,Cereal,Online,C,2/17/2013,822840201,3/31/2013,5556,205.70,117.11,1142869.20,650663.16,492206.04 Central America and the Caribbean,Honduras,Clothes,Offline,C,11/9/2011,218805444,12/24/2011,8248,109.28,35.84,901341.44,295608.32,605733.12 Asia,Philippines,Meat,Offline,C,11/11/2013,483088862,11/23/2013,5585,421.89,364.69,2356255.65,2036793.65,319462.00 Asia,Brunei,Cereal,Online,C,5/3/2012,895426785,6/12/2012,5539,205.70,117.11,1139372.30,648672.29,490700.01 Europe,Romania,Vegetables,Online,C,11/21/2012,805868041,12/3/2012,3116,154.06,90.93,480050.96,283337.88,196713.08 Europe,Portugal,Personal Care,Online,H,8/16/2014,984773957,9/9/2014,5353,81.73,56.67,437500.69,303354.51,134146.18 Europe,Kosovo,Household,Offline,L,11/30/2013,472818362,12/12/2013,6315,668.27,502.54,4220125.05,3173540.10,1046584.95 Europe,Vatican City,Beverages,Online,M,10/14/2015,630987584,11/6/2015,2103,47.45,31.79,99787.35,66854.37,32932.98 North America,United States of America,Household,Offline,C,12/15/2014,190580451,1/29/2015,5845,668.27,502.54,3906038.15,2937346.30,968691.85 Asia,Bhutan,Vegetables,Offline,H,10/15/2014,203208291,11/9/2014,2704,154.06,90.93,416578.24,245874.72,170703.52 Sub-Saharan Africa,Seychelles ,Cereal,Online,M,12/3/2015,890794932,12/6/2015,4871,205.70,117.11,1001964.70,570442.81,431521.89 Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,6/28/2012,295576703,7/29/2012,6570,205.70,117.11,1351449.00,769412.70,582036.30 Europe,Sweden,Meat,Offline,L,1/18/2011,130102431,3/6/2011,9055,421.89,364.69,3820213.95,3302267.95,517946.00 Central America and the Caribbean,Trinidad and Tobago,Cereal,Offline,H,8/23/2011,827233445,8/27/2011,5614,205.70,117.11,1154799.80,657455.54,497344.26 Sub-Saharan Africa,Zambia,Baby Food,Online,H,8/8/2011,190143573,9/21/2011,6563,255.28,159.42,1675402.64,1046273.46,629129.18 Sub-Saharan Africa,Burkina Faso,Baby Food,Offline,M,11/20/2016,142319142,12/10/2016,4252,255.28,159.42,1085450.56,677853.84,407596.72 Sub-Saharan Africa,Ethiopia,Snacks,Offline,L,8/8/2015,877558982,9/4/2015,8059,152.58,97.44,1229642.22,785268.96,444373.26 Sub-Saharan Africa,Mauritania,Cosmetics,Offline,H,1/18/2012,409974420,2/6/2012,9396,437.20,263.33,4107931.20,2474248.68,1633682.52 Australia and Oceania,Federated States of Micronesia,Household,Offline,H,5/22/2015,423989284,7/2/2015,6706,668.27,502.54,4481418.62,3370033.24,1111385.38 Asia,Tajikistan,Clothes,Online,C,2/15/2013,424339902,2/15/2013,462,109.28,35.84,50487.36,16558.08,33929.28 Sub-Saharan Africa,Burundi,Cereal,Online,L,10/5/2012,886075103,11/17/2012,8168,205.70,117.11,1680157.60,956554.48,723603.12 Sub-Saharan Africa,Tanzania,Clothes,Online,C,4/19/2015,104556214,5/17/2015,9362,109.28,35.84,1023079.36,335534.08,687545.28 Europe,Italy,Fruits,Online,C,6/5/2011,945457065,6/7/2011,610,9.33,6.92,5691.30,4221.20,1470.10 Sub-Saharan Africa,Burundi,Household,Offline,H,8/20/2015,494763982,9/17/2015,512,668.27,502.54,342154.24,257300.48,84853.76 Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,C,12/19/2016,408775794,12/21/2016,4696,154.06,90.93,723465.76,427007.28,296458.48 Europe,Belgium,Baby Food,Online,C,2/7/2013,164103829,3/18/2013,825,255.28,159.42,210606.00,131521.50,79084.50 Central America and the Caribbean,Honduras,Baby Food,Offline,H,2/24/2014,207671916,4/2/2014,3590,255.28,159.42,916455.20,572317.80,344137.40 Sub-Saharan Africa,Kenya,Beverages,Online,L,2/19/2016,606716382,2/29/2016,9715,47.45,31.79,460976.75,308839.85,152136.90 Middle East and North Africa,Turkey,Snacks,Offline,H,5/10/2012,598786056,5/23/2012,2955,152.58,97.44,450873.90,287935.20,162938.70 Europe,Moldova ,Fruits,Offline,L,5/1/2012,841742265,5/9/2012,9096,9.33,6.92,84865.68,62944.32,21921.36 Asia,Kyrgyzstan,Cereal,Online,M,4/13/2015,263758838,4/13/2015,956,205.70,117.11,196649.20,111957.16,84692.04 Sub-Saharan Africa,Malawi,Household,Offline,C,11/30/2013,113322103,12/7/2013,3383,668.27,502.54,2260757.41,1700092.82,560664.59 Sub-Saharan Africa,Chad,Snacks,Offline,M,5/14/2013,809230887,6/16/2013,8257,152.58,97.44,1259853.06,804562.08,455290.98 Sub-Saharan Africa,Central African Republic,Household,Offline,L,4/9/2012,590596520,5/25/2012,9490,668.27,502.54,6341882.30,4769104.60,1572777.70 Asia,Taiwan,Clothes,Offline,L,2/7/2014,466842830,2/9/2014,8022,109.28,35.84,876644.16,287508.48,589135.68 Middle East and North Africa,Egypt,Fruits,Offline,L,11/2/2015,167706143,11/27/2015,6829,9.33,6.92,63714.57,47256.68,16457.89 Europe,Russia,Meat,Online,H,9/20/2011,393235290,10/9/2011,5916,421.89,364.69,2495901.24,2157506.04,338395.20 Europe,Ukraine,Office Supplies,Offline,L,3/19/2012,563791596,3/27/2012,7317,651.21,524.96,4764903.57,3841132.32,923771.25 Middle East and North Africa,Jordan,Fruits,Online,M,6/26/2017,170048892,6/26/2017,101,9.33,6.92,942.33,698.92,243.41 Europe,Armenia,Snacks,Online,C,8/15/2013,122993505,9/5/2013,5366,152.58,97.44,818744.28,522863.04,295881.24 Australia and Oceania,New Zealand,Cereal,Online,H,4/10/2014,503924262,5/11/2014,1242,205.70,117.11,255479.40,145450.62,110028.78 Europe,Andorra,Snacks,Online,L,6/13/2011,114452493,6/16/2011,7891,152.58,97.44,1204008.78,768899.04,435109.74 Sub-Saharan Africa,Cape Verde,Clothes,Offline,H,2/21/2017,526502025,2/23/2017,2504,109.28,35.84,273637.12,89743.36,183893.76 North America,United States of America,Personal Care,Online,C,2/16/2014,232309186,2/20/2014,4305,81.73,56.67,351847.65,243964.35,107883.30 Central America and the Caribbean,Costa Rica,Snacks,Online,H,9/30/2012,494422805,10/24/2012,9550,152.58,97.44,1457139.00,930552.00,526587.00 Europe,Latvia,Baby Food,Online,C,11/1/2016,395704209,12/11/2016,6524,255.28,159.42,1665446.72,1040056.08,625390.64 Asia,India,Personal Care,Online,M,5/12/2012,889327228,5/27/2012,544,81.73,56.67,44461.12,30828.48,13632.64 Europe,Iceland,Clothes,Online,M,8/24/2016,748778188,9/26/2016,8960,109.28,35.84,979148.80,321126.40,658022.40 Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,L,1/1/2014,617855918,1/9/2014,6151,47.45,31.79,291864.95,195540.29,96324.66 Europe,Andorra,Fruits,Offline,M,7/10/2012,760671746,8/3/2012,8528,9.33,6.92,79566.24,59013.76,20552.48 Central America and the Caribbean,Grenada,Snacks,Offline,C,1/4/2010,611649501,2/21/2010,9534,152.58,97.44,1454697.72,928992.96,525704.76 Middle East and North Africa,Bahrain,Personal Care,Offline,L,11/24/2012,125525510,12/7/2012,4643,81.73,56.67,379472.39,263118.81,116353.58 Sub-Saharan Africa,Mozambique,Household,Offline,M,5/1/2017,227348601,6/11/2017,6358,668.27,502.54,4248860.66,3195149.32,1053711.34 Europe,Czech Republic,Household,Online,H,12/12/2012,562480103,12/27/2012,9217,668.27,502.54,6159444.59,4631911.18,1527533.41 Sub-Saharan Africa,Mauritius ,Clothes,Online,L,12/12/2016,846593844,12/19/2016,4787,109.28,35.84,523123.36,171566.08,351557.28 Europe,Cyprus,Fruits,Offline,L,4/25/2017,415676152,4/29/2017,6666,9.33,6.92,62193.78,46128.72,16065.06 Middle East and North Africa,United Arab Emirates,Cereal,Offline,M,6/14/2014,476025855,7/13/2014,5484,205.70,117.11,1128058.80,642231.24,485827.56 Australia and Oceania,Nauru,Household,Online,C,5/24/2017,954254281,6/13/2017,3902,668.27,502.54,2607589.54,1960911.08,646678.46 Asia,Myanmar,Personal Care,Offline,C,4/28/2017,947285258,4/29/2017,1614,81.73,56.67,131912.22,91465.38,40446.84 Middle East and North Africa,United Arab Emirates,Baby Food,Offline,M,1/16/2014,972355115,1/29/2014,341,255.28,159.42,87050.48,54362.22,32688.26 Europe,Portugal,Personal Care,Offline,C,3/22/2012,717012679,4/22/2012,8840,81.73,56.67,722493.20,500962.80,221530.40 Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,1/5/2010,389119279,2/21/2010,7897,154.06,90.93,1216611.82,718074.21,498537.61 Sub-Saharan Africa,Mauritania,Meat,Online,M,6/3/2010,266848742,7/12/2010,5328,421.89,364.69,2247829.92,1943068.32,304761.60 Europe,Italy,Cereal,Online,H,7/8/2017,248687398,8/25/2017,982,205.70,117.11,201997.40,115002.02,86995.38 Sub-Saharan Africa,Mauritius ,Vegetables,Offline,C,7/5/2017,303434073,7/10/2017,1740,154.06,90.93,268064.40,158218.20,109846.20 North America,United States of America,Snacks,Online,L,10/21/2012,920200097,10/24/2012,6512,152.58,97.44,993600.96,634529.28,359071.68 Europe,Liechtenstein,Clothes,Online,M,9/5/2010,858409297,10/1/2010,1242,109.28,35.84,135725.76,44513.28,91212.48 Asia,Nepal,Clothes,Online,M,11/19/2011,297798001,12/5/2011,3901,109.28,35.84,426301.28,139811.84,286489.44 Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,H,6/15/2014,388415038,6/23/2014,9496,421.89,364.69,4006267.44,3463096.24,543171.20 Europe,Denmark,Personal Care,Online,M,6/30/2017,100621736,8/18/2017,5062,81.73,56.67,413717.26,286863.54,126853.72 Middle East and North Africa,United Arab Emirates,Household,Offline,C,5/22/2017,275091922,6/13/2017,4668,668.27,502.54,3119484.36,2345856.72,773627.64 Sub-Saharan Africa,Malawi,Cereal,Offline,L,7/29/2011,472811925,8/24/2011,4410,205.70,117.11,907137.00,516455.10,390681.90 Central America and the Caribbean,Panama,Vegetables,Online,H,6/30/2017,325080573,8/18/2017,7420,154.06,90.93,1143125.20,674700.60,468424.60 Europe,Croatia,Personal Care,Offline,L,10/19/2015,883509194,11/27/2015,8859,81.73,56.67,724046.07,502039.53,222006.54 Sub-Saharan Africa,Madagascar,Fruits,Offline,C,9/10/2014,570021617,10/14/2014,918,9.33,6.92,8564.94,6352.56,2212.38 Sub-Saharan Africa,Zimbabwe,Vegetables,Offline,C,11/19/2015,126854169,12/25/2015,7822,154.06,90.93,1205057.32,711254.46,493802.86 Sub-Saharan Africa,Zambia,Baby Food,Online,M,10/12/2010,366555678,11/15/2010,826,255.28,159.42,210861.28,131680.92,79180.36 Sub-Saharan Africa,Uganda,Cosmetics,Offline,H,7/30/2014,821987473,8/31/2014,3215,437.20,263.33,1405598.00,846605.95,558992.05 Europe,Luxembourg,Beverages,Offline,M,1/10/2017,196323382,1/29/2017,5306,47.45,31.79,251769.70,168677.74,83091.96 Sub-Saharan Africa,Niger,Snacks,Online,C,7/10/2016,413049733,7/12/2016,9450,152.58,97.44,1441881.00,920808.00,521073.00 Australia and Oceania,Papua New Guinea,Snacks,Offline,M,4/23/2016,765965354,5/15/2016,5025,152.58,97.44,766714.50,489636.00,277078.50 Europe,Sweden,Personal Care,Offline,H,2/12/2013,169181573,3/20/2013,3442,81.73,56.67,281314.66,195058.14,86256.52 Europe,Ukraine,Clothes,Online,M,2/10/2016,307122218,3/18/2016,3144,109.28,35.84,343576.32,112680.96,230895.36 Australia and Oceania,Papua New Guinea,Household,Online,L,10/15/2012,684523618,11/18/2012,4605,668.27,502.54,3077383.35,2314196.70,763186.65 Middle East and North Africa,Pakistan,Baby Food,Online,C,8/29/2010,876434600,9/19/2010,5329,255.28,159.42,1360387.12,849549.18,510837.94 Europe,Vatican City,Baby Food,Offline,L,9/19/2010,978216493,9/27/2010,4853,255.28,159.42,1238873.84,773665.26,465208.58 Europe,Ukraine,Baby Food,Offline,H,3/26/2011,255543124,5/9/2011,9744,255.28,159.42,2487448.32,1553388.48,934059.84 Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,L,7/17/2011,294400823,8/24/2011,8601,437.20,263.33,3760357.20,2264901.33,1495455.87 Asia,Malaysia,Household,Offline,C,11/3/2015,951088416,12/12/2015,7052,668.27,502.54,4712640.04,3543912.08,1168727.96 Europe,Hungary,Personal Care,Online,M,3/26/2014,802217233,4/3/2014,2761,81.73,56.67,225656.53,156465.87,69190.66 Sub-Saharan Africa,Mauritius ,Beverages,Offline,M,10/28/2016,294711101,12/16/2016,419,47.45,31.79,19881.55,13320.01,6561.54 Europe,Switzerland,Meat,Online,L,1/27/2012,395806348,2/18/2012,6749,421.89,364.69,2847335.61,2461292.81,386042.80 Australia and Oceania,East Timor,Cosmetics,Online,L,12/29/2015,343051803,1/30/2016,5507,437.20,263.33,2407660.40,1450158.31,957502.09 Europe,Netherlands,Household,Offline,C,5/20/2015,794308793,7/2/2015,2478,668.27,502.54,1655973.06,1245294.12,410678.94 Sub-Saharan Africa,Namibia,Clothes,Online,M,1/14/2017,677751147,1/22/2017,480,109.28,35.84,52454.40,17203.20,35251.20 Sub-Saharan Africa,Cote d'Ivoire,Snacks,Online,L,9/1/2013,341865193,10/17/2013,4363,152.58,97.44,665706.54,425130.72,240575.82 Middle East and North Africa,Jordan,Personal Care,Online,H,5/29/2010,205449759,6/7/2010,6004,81.73,56.67,490706.92,340246.68,150460.24 Middle East and North Africa,Azerbaijan,Vegetables,Offline,C,6/17/2013,307616174,7/6/2013,9317,154.06,90.93,1435377.02,847194.81,588182.21 Australia and Oceania,Federated States of Micronesia,Personal Care,Online,C,2/27/2011,757788264,3/30/2011,5242,81.73,56.67,428428.66,297064.14,131364.52 Sub-Saharan Africa,Lesotho,Office Supplies,Offline,L,8/15/2015,385702359,8/30/2015,6754,651.21,524.96,4398272.34,3545579.84,852692.50 Europe,Albania,Fruits,Online,H,7/9/2013,791407287,8/7/2013,3858,9.33,6.92,35995.14,26697.36,9297.78 Sub-Saharan Africa,Zimbabwe,Baby Food,Online,L,4/29/2015,495264375,6/14/2015,8589,255.28,159.42,2192599.92,1369258.38,823341.54 Central America and the Caribbean,Dominican Republic,Snacks,Offline,M,8/15/2013,787947452,9/8/2013,16,152.58,97.44,2441.28,1559.04,882.24 Asia,Myanmar,Personal Care,Offline,C,3/21/2017,780442845,4/29/2017,9236,81.73,56.67,754858.28,523404.12,231454.16 Central America and the Caribbean,Cuba,Vegetables,Offline,C,1/19/2017,554049384,3/9/2017,4380,154.06,90.93,674782.80,398273.40,276509.40 Asia,Taiwan,Household,Offline,L,9/11/2012,710378396,10/12/2012,5608,668.27,502.54,3747658.16,2818244.32,929413.84 Middle East and North Africa,Azerbaijan,Meat,Online,M,2/24/2016,121353709,4/11/2016,114,421.89,364.69,48095.46,41574.66,6520.80 Asia,Kazakhstan,Office Supplies,Offline,H,3/8/2010,879211652,3/31/2010,7121,651.21,524.96,4637266.41,3738240.16,899026.25 Europe,Switzerland,Baby Food,Offline,L,9/18/2012,646501052,10/14/2012,2883,255.28,159.42,735972.24,459607.86,276364.38 Middle East and North Africa,Iraq,Household,Online,L,6/7/2012,306083238,7/8/2012,5687,668.27,502.54,3800451.49,2857944.98,942506.51 Asia,Kyrgyzstan,Baby Food,Offline,H,6/14/2010,811132037,6/19/2010,850,255.28,159.42,216988.00,135507.00,81481.00 Asia,Kyrgyzstan,Cosmetics,Online,M,7/8/2016,935133779,8/5/2016,5721,437.20,263.33,2501221.20,1506510.93,994710.27 Europe,Serbia,Personal Care,Online,C,12/12/2014,421887290,12/30/2014,4679,81.73,56.67,382414.67,265158.93,117255.74 Europe,Spain,Fruits,Offline,H,10/30/2013,435503900,11/3/2013,4137,9.33,6.92,38598.21,28628.04,9970.17 Sub-Saharan Africa,Central African Republic,Office Supplies,Offline,C,12/20/2010,410407435,12/28/2010,7535,651.21,524.96,4906867.35,3955573.60,951293.75 North America,Mexico,Cereal,Online,H,10/19/2012,301334226,10/29/2012,349,205.70,117.11,71789.30,40871.39,30917.91 Sub-Saharan Africa,Tanzania,Cosmetics,Online,H,6/20/2015,133333098,7/23/2015,5082,437.20,263.33,2221850.40,1338243.06,883607.34 Europe,Slovenia,Personal Care,Offline,M,3/5/2016,451765382,3/14/2016,6271,81.73,56.67,512528.83,355377.57,157151.26 Europe,Serbia,Cereal,Online,M,12/27/2016,972304904,1/9/2017,5483,205.70,117.11,1127853.10,642114.13,485738.97 Sub-Saharan Africa,Tanzania,Vegetables,Offline,C,6/17/2013,130937993,7/15/2013,6317,154.06,90.93,973197.02,574404.81,398792.21 Middle East and North Africa,Afghanistan,Cereal,Offline,H,7/24/2013,933963477,8/23/2013,9402,205.70,117.11,1933991.40,1101068.22,832923.18 Central America and the Caribbean,The Bahamas,Snacks,Offline,M,3/10/2011,607992684,3/14/2011,7401,152.58,97.44,1129244.58,721153.44,408091.14 Sub-Saharan Africa,Mauritius ,Cereal,Offline,C,8/29/2012,949949443,9/26/2012,5,205.70,117.11,1028.50,585.55,442.95 Europe,Vatican City,Cosmetics,Online,H,3/21/2010,677070081,4/29/2010,8938,437.20,263.33,3907693.60,2353643.54,1554050.06 Sub-Saharan Africa,Angola,Meat,Offline,H,2/4/2016,376903426,2/18/2016,2954,421.89,364.69,1246263.06,1077294.26,168968.80 Asia,Singapore,Vegetables,Offline,H,4/20/2013,257310807,6/5/2013,2841,154.06,90.93,437684.46,258332.13,179352.33 Asia,Sri Lanka,Clothes,Offline,H,5/31/2012,596466052,6/10/2012,6414,109.28,35.84,700921.92,229877.76,471044.16 Sub-Saharan Africa,Nigeria,Snacks,Online,M,7/4/2017,392855489,7/4/2017,3524,152.58,97.44,537691.92,343378.56,194313.36 Sub-Saharan Africa,Niger,Household,Online,H,10/14/2014,515277945,11/30/2014,1050,668.27,502.54,701683.50,527667.00,174016.50 North America,Greenland,Cosmetics,Online,L,3/26/2014,552844750,5/7/2014,7902,437.20,263.33,3454754.40,2080833.66,1373920.74 Sub-Saharan Africa,Ghana,Fruits,Offline,M,7/18/2015,164979732,8/5/2015,24,9.33,6.92,223.92,166.08,57.84 Middle East and North Africa,Somalia,Meat,Offline,H,11/26/2011,431419217,12/16/2011,5388,421.89,364.69,2273143.32,1964949.72,308193.60 Asia,Malaysia,Snacks,Offline,C,6/29/2016,702212035,8/1/2016,9001,152.58,97.44,1373372.58,877057.44,496315.14 Middle East and North Africa,United Arab Emirates,Household,Offline,H,4/9/2013,847719514,4/9/2013,7897,668.27,502.54,5277328.19,3968558.38,1308769.81 Middle East and North Africa,Jordan,Clothes,Online,M,10/5/2013,808615481,10/14/2013,6145,109.28,35.84,671525.60,220236.80,451288.80 Asia,Vietnam,Office Supplies,Online,H,5/30/2015,145886266,6/6/2015,9843,651.21,524.96,6409860.03,5167181.28,1242678.75 Sub-Saharan Africa,Lesotho,Cereal,Offline,L,12/9/2012,290830695,1/9/2013,2120,205.70,117.11,436084.00,248273.20,187810.80 Sub-Saharan Africa,Cameroon,Cereal,Offline,H,4/13/2017,495060098,5/13/2017,8139,205.70,117.11,1674192.30,953158.29,721034.01 Sub-Saharan Africa,Liberia,Personal Care,Offline,L,12/8/2013,980498301,1/19/2014,91,81.73,56.67,7437.43,5156.97,2280.46 Australia and Oceania,Marshall Islands,Clothes,Offline,L,3/4/2012,689381635,3/22/2012,2200,109.28,35.84,240416.00,78848.00,161568.00 Europe,Ireland,Clothes,Offline,L,12/25/2010,434258925,2/13/2011,5721,109.28,35.84,625190.88,205040.64,420150.24 Middle East and North Africa,Oman,Meat,Offline,M,5/30/2010,647991502,7/6/2010,3940,421.89,364.69,1662246.60,1436878.60,225368.00 Australia and Oceania,Samoa ,Beverages,Online,C,5/10/2015,933753192,6/2/2015,7174,47.45,31.79,340406.30,228061.46,112344.84 Asia,South Korea,Snacks,Online,L,8/19/2016,515030324,8/30/2016,7773,152.58,97.44,1186004.34,757401.12,428603.22 Middle East and North Africa,Turkey,Cereal,Online,M,6/28/2017,485621726,8/13/2017,5115,205.70,117.11,1052155.50,599017.65,453137.85 Middle East and North Africa,United Arab Emirates,Cosmetics,Offline,M,8/30/2014,659638726,9/30/2014,613,437.20,263.33,268003.60,161421.29,106582.31 Middle East and North Africa,Afghanistan,Beverages,Offline,H,4/22/2017,921505153,5/3/2017,2707,47.45,31.79,128447.15,86055.53,42391.62 Sub-Saharan Africa,Sudan,Clothes,Online,C,12/5/2012,775957334,1/19/2013,1873,109.28,35.84,204681.44,67128.32,137553.12 Sub-Saharan Africa,Mozambique,Cosmetics,Offline,M,8/8/2016,698044097,9/4/2016,5615,437.20,263.33,2454878.00,1478597.95,976280.05 Middle East and North Africa,Pakistan,Office Supplies,Online,M,3/8/2014,783126771,3/26/2014,3469,651.21,524.96,2259047.49,1821086.24,437961.25 Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,L,7/5/2011,296879184,7/19/2011,2003,47.45,31.79,95042.35,63675.37,31366.98 Sub-Saharan Africa,Namibia,Snacks,Online,L,7/1/2015,825287663,7/27/2015,9814,152.58,97.44,1497420.12,956276.16,541143.96 Europe,Slovenia,Vegetables,Offline,M,3/10/2015,424651038,3/12/2015,2534,154.06,90.93,390388.04,230416.62,159971.42 Europe,Switzerland,Vegetables,Online,L,11/1/2015,371580636,11/7/2015,7822,154.06,90.93,1205057.32,711254.46,493802.86 Asia,Mongolia,Cereal,Offline,C,5/26/2012,213000285,7/4/2012,373,205.70,117.11,76726.10,43682.03,33044.07 Europe,Bosnia and Herzegovina,Cosmetics,Online,C,1/21/2016,916146314,2/2/2016,6908,437.20,263.33,3020177.60,1819083.64,1201093.96 Sub-Saharan Africa,Angola,Household,Offline,L,7/12/2012,818567550,8/10/2012,1183,668.27,502.54,790563.41,594504.82,196058.59 Europe,Vatican City,Fruits,Offline,L,5/3/2011,578125321,5/8/2011,8985,9.33,6.92,83830.05,62176.20,21653.85 Central America and the Caribbean,Trinidad and Tobago,Personal Care,Offline,L,9/12/2011,922993457,10/26/2011,3130,81.73,56.67,255814.90,177377.10,78437.80 Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,L,11/22/2013,401658284,12/4/2013,8467,437.20,263.33,3701772.40,2229615.11,1472157.29 Sub-Saharan Africa,Eritrea,Personal Care,Online,C,6/29/2015,332918632,7/14/2015,6876,81.73,56.67,561975.48,389662.92,172312.56 Sub-Saharan Africa,Burkina Faso,Fruits,Online,L,2/14/2015,755885827,3/7/2015,2269,9.33,6.92,21169.77,15701.48,5468.29 Sub-Saharan Africa,Rwanda,Household,Offline,M,4/4/2016,879983699,5/11/2016,5587,668.27,502.54,3733624.49,2807690.98,925933.51 Europe,Portugal,Snacks,Offline,H,11/16/2015,434948575,12/19/2015,9804,152.58,97.44,1495894.32,955301.76,540592.56 Asia,Vietnam,Cosmetics,Online,M,10/19/2015,120829284,11/5/2015,4925,437.20,263.33,2153210.00,1296900.25,856309.75 Europe,Iceland,Household,Offline,C,5/3/2011,257987153,5/15/2011,2986,668.27,502.54,1995454.22,1500584.44,494869.78 Asia,South Korea,Meat,Online,M,3/26/2010,337096011,4/21/2010,3056,421.89,364.69,1289295.84,1114492.64,174803.20 Australia and Oceania,New Zealand,Meat,Online,H,9/19/2013,369142186,10/23/2013,6231,421.89,364.69,2628796.59,2272383.39,356413.20 Middle East and North Africa,United Arab Emirates,Household,Online,M,9/23/2012,435424506,11/7/2012,642,668.27,502.54,429029.34,322630.68,106398.66 Asia,Cambodia,Clothes,Online,H,6/1/2014,237554299,7/7/2014,6451,109.28,35.84,704965.28,231203.84,473761.44 Sub-Saharan Africa,Cameroon,Office Supplies,Offline,C,8/18/2015,447455394,9/6/2015,849,651.21,524.96,552877.29,445691.04,107186.25 Central America and the Caribbean,Guatemala,Office Supplies,Offline,L,4/14/2014,457364118,5/4/2014,3061,651.21,524.96,1993353.81,1606902.56,386451.25 Europe,Switzerland,Vegetables,Offline,M,2/26/2013,629829299,3/2/2013,9341,154.06,90.93,1439074.46,849377.13,589697.33 Asia,China,Personal Care,Online,L,1/29/2016,947712266,1/29/2016,7975,81.73,56.67,651796.75,451943.25,199853.50 Middle East and North Africa,Algeria,Household,Offline,M,8/2/2016,564186847,8/25/2016,4280,668.27,502.54,2860195.60,2150871.20,709324.40 Sub-Saharan Africa,Mauritania,Clothes,Online,C,11/11/2016,952739369,11/12/2016,5606,109.28,35.84,612623.68,200919.04,411704.64 Europe,Belarus,Vegetables,Offline,L,5/13/2016,957168662,5/18/2016,6332,154.06,90.93,975507.92,575768.76,399739.16 Sub-Saharan Africa,Lesotho,Office Supplies,Online,H,8/11/2015,841586053,8/24/2015,2870,651.21,524.96,1868972.70,1506635.20,362337.50 Sub-Saharan Africa,Seychelles ,Fruits,Online,H,5/26/2012,940415370,7/12/2012,8661,9.33,6.92,80807.13,59934.12,20873.01 Australia and Oceania,Tonga,Clothes,Online,C,3/5/2013,308392941,4/10/2013,9179,109.28,35.84,1003081.12,328975.36,674105.76 Asia,China,Beverages,Offline,M,1/27/2014,770567595,1/30/2014,6930,47.45,31.79,328828.50,220304.70,108523.80 Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,C,4/22/2012,172300660,5/25/2012,6449,81.73,56.67,527076.77,365464.83,161611.94 Middle East and North Africa,Morocco,Personal Care,Online,M,7/4/2017,929265964,8/20/2017,9304,81.73,56.67,760415.92,527257.68,233158.24 North America,Canada,Personal Care,Offline,L,1/29/2010,577449834,2/28/2010,9093,81.73,56.67,743170.89,515300.31,227870.58 Asia,Philippines,Vegetables,Online,M,2/22/2013,323151099,3/2/2013,6446,154.06,90.93,993070.76,586134.78,406935.98 Middle East and North Africa,Pakistan,Cosmetics,Offline,H,1/10/2013,992981088,1/26/2013,4025,437.20,263.33,1759730.00,1059903.25,699826.75 Central America and the Caribbean,Haiti,Snacks,Offline,H,1/17/2016,783863627,2/18/2016,1521,152.58,97.44,232074.18,148206.24,83867.94 Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,C,6/9/2014,213035047,7/22/2014,659,421.89,364.69,278025.51,240330.71,37694.80 Australia and Oceania,East Timor,Household,Online,C,11/13/2012,768044173,12/9/2012,193,668.27,502.54,128976.11,96990.22,31985.89 Sub-Saharan Africa,Comoros,Meat,Online,M,1/23/2017,856752336,2/14/2017,910,421.89,364.69,383919.90,331867.90,52052.00 Europe,Russia,Cosmetics,Online,H,11/18/2014,757333362,11/28/2014,626,437.20,263.33,273687.20,164844.58,108842.62 Europe,Germany,Clothes,Offline,H,5/26/2010,368273580,6/26/2010,9191,109.28,35.84,1004392.48,329405.44,674987.04 Sub-Saharan Africa,Zimbabwe,Fruits,Offline,L,7/14/2012,558371818,7/30/2012,3484,9.33,6.92,32505.72,24109.28,8396.44 Central America and the Caribbean,Dominica,Household,Offline,C,2/17/2016,916739404,2/24/2016,2416,668.27,502.54,1614540.32,1214136.64,400403.68 Middle East and North Africa,Jordan,Snacks,Offline,M,4/22/2013,202800166,5/31/2013,1931,152.58,97.44,294631.98,188156.64,106475.34 Europe,Norway,Meat,Offline,H,5/24/2012,396290433,5/27/2012,10000,421.89,364.69,4218900.00,3646900.00,572000.00 Europe,Russia,Vegetables,Online,C,6/7/2011,847259032,7/12/2011,1630,154.06,90.93,251117.80,148215.90,102901.90 Middle East and North Africa,Turkey,Baby Food,Offline,C,2/3/2017,526067292,3/6/2017,3857,255.28,159.42,984614.96,614882.94,369732.02 Middle East and North Africa,Israel,Cereal,Online,M,8/11/2010,273389041,9/5/2010,747,205.70,117.11,153657.90,87481.17,66176.73 North America,Mexico,Beverages,Offline,H,2/23/2012,550210607,3/10/2012,8400,47.45,31.79,398580.00,267036.00,131544.00 Asia,Bangladesh,Cereal,Offline,L,6/5/2016,987830817,7/17/2016,9945,205.70,117.11,2045686.50,1164658.95,881027.55 Asia,Tajikistan,Household,Offline,M,9/1/2011,837861001,10/21/2011,544,668.27,502.54,363538.88,273381.76,90157.12 Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,C,8/26/2013,322224986,9/23/2013,2389,205.70,117.11,491417.30,279775.79,211641.51 Asia,Indonesia,Office Supplies,Offline,C,7/6/2016,183159101,8/4/2016,9703,651.21,524.96,6318690.63,5093686.88,1225003.75 Sub-Saharan Africa,Zambia,Clothes,Online,C,8/30/2011,333212172,10/12/2011,3741,109.28,35.84,408816.48,134077.44,274739.04 Central America and the Caribbean,Dominican Republic,Beverages,Online,C,4/16/2014,305245530,5/7/2014,7790,47.45,31.79,369635.50,247644.10,121991.40 Central America and the Caribbean,Grenada,Cosmetics,Offline,L,2/25/2014,602433001,3/1/2014,2167,437.20,263.33,947412.40,570636.11,376776.29 Europe,Estonia,Baby Food,Offline,L,3/19/2017,448260915,5/8/2017,9221,255.28,159.42,2353936.88,1470011.82,883925.06 Central America and the Caribbean,Grenada,Office Supplies,Offline,C,7/28/2011,936528098,9/13/2011,8331,651.21,524.96,5425230.51,4373441.76,1051788.75 Asia,Maldives,Baby Food,Online,H,9/4/2016,981345880,9/7/2016,908,255.28,159.42,231794.24,144753.36,87040.88 Sub-Saharan Africa,Nigeria,Office Supplies,Online,H,5/27/2011,467138087,6/9/2011,5396,651.21,524.96,3513929.16,2832684.16,681245.00 Sub-Saharan Africa,Senegal,Baby Food,Online,H,7/16/2013,698641049,8/19/2013,2267,255.28,159.42,578719.76,361405.14,217314.62 Europe,Slovakia,Meat,Offline,H,6/13/2015,350903594,6/24/2015,9026,421.89,364.69,3807979.14,3291691.94,516287.20 Australia and Oceania,Solomon Islands,Baby Food,Online,L,7/20/2010,419287049,7/25/2010,5210,255.28,159.42,1330008.80,830578.20,499430.60 Australia and Oceania,Samoa ,Cereal,Offline,H,4/5/2012,169465243,4/16/2012,7386,205.70,117.11,1519300.20,864974.46,654325.74 Australia and Oceania,Vanuatu,Household,Offline,C,5/8/2012,287424504,6/19/2012,4153,668.27,502.54,2775325.31,2087048.62,688276.69 Australia and Oceania,Papua New Guinea,Cereal,Online,H,1/3/2015,629463660,2/17/2015,1140,205.70,117.11,234498.00,133505.40,100992.60 Sub-Saharan Africa,Chad,Fruits,Online,C,5/3/2010,672194039,6/5/2010,6009,9.33,6.92,56063.97,41582.28,14481.69 Europe,Lithuania,Vegetables,Offline,C,1/9/2016,862539470,1/16/2016,3451,154.06,90.93,531661.06,313799.43,217861.63 Middle East and North Africa,Bahrain,Cereal,Online,M,12/9/2012,367736279,1/8/2013,192,205.70,117.11,39494.40,22485.12,17009.28 Europe,Poland,Office Supplies,Offline,C,2/10/2017,225333297,2/14/2017,9985,651.21,524.96,6502331.85,5241725.60,1260606.25 Sub-Saharan Africa,Benin,Baby Food,Offline,M,5/2/2015,193191850,6/17/2015,8616,255.28,159.42,2199492.48,1373562.72,825929.76 North America,United States of America,Personal Care,Offline,M,5/26/2014,999485766,6/2/2014,8904,81.73,56.67,727723.92,504589.68,223134.24 Sub-Saharan Africa,Ghana,Personal Care,Offline,H,8/5/2014,292701375,8/11/2014,5696,81.73,56.67,465534.08,322792.32,142741.76 Europe,Georgia,Clothes,Offline,H,6/24/2013,291637504,8/12/2013,873,109.28,35.84,95401.44,31288.32,64113.12 Middle East and North Africa,United Arab Emirates,Vegetables,Offline,L,4/3/2017,135405480,4/4/2017,8346,154.06,90.93,1285784.76,758901.78,526882.98 Sub-Saharan Africa,Malawi,Snacks,Online,M,4/5/2014,833429133,4/26/2014,9056,152.58,97.44,1381764.48,882416.64,499347.84 Middle East and North Africa,Lebanon,Office Supplies,Online,C,8/9/2016,315444791,9/8/2016,5978,651.21,524.96,3892933.38,3138210.88,754722.50 Asia,Malaysia,Vegetables,Offline,H,12/21/2010,181501281,1/24/2011,9117,154.06,90.93,1404565.02,829008.81,575556.21 Sub-Saharan Africa,Togo,Personal Care,Online,M,5/24/2015,751959931,5/30/2015,509,81.73,56.67,41600.57,28845.03,12755.54 Central America and the Caribbean,Cuba,Office Supplies,Offline,H,11/21/2014,617494571,11/27/2014,9220,651.21,524.96,6004156.20,4840131.20,1164025.00 Sub-Saharan Africa,Tanzania,Household,Offline,L,9/10/2010,689091527,9/16/2010,6351,668.27,502.54,4244182.77,3191631.54,1052551.23 Asia,Bhutan,Fruits,Offline,C,6/15/2016,148049628,7/4/2016,30,9.33,6.92,279.90,207.60,72.30 Australia and Oceania,Tonga,Baby Food,Offline,C,8/10/2016,495980203,8/29/2016,419,255.28,159.42,106962.32,66796.98,40165.34 Europe,Andorra,Personal Care,Online,L,8/1/2015,604807078,8/20/2015,4709,81.73,56.67,384866.57,266859.03,118007.54 Middle East and North Africa,Qatar,Household,Offline,L,4/15/2011,766766583,5/31/2011,2126,668.27,502.54,1420742.02,1068400.04,352341.98 Central America and the Caribbean,Costa Rica,Snacks,Online,M,1/26/2014,444407546,2/7/2014,8923,152.58,97.44,1361471.34,869457.12,492014.22 Australia and Oceania,East Timor,Personal Care,Online,C,8/15/2012,520591294,10/3/2012,3388,81.73,56.67,276901.24,191997.96,84903.28 Europe,Bulgaria,Office Supplies,Online,C,8/16/2015,148491656,9/4/2015,836,651.21,524.96,544411.56,438866.56,105545.00 Central America and the Caribbean,Nicaragua,Personal Care,Offline,L,2/9/2010,801594960,2/12/2010,8617,81.73,56.67,704267.41,488325.39,215942.02 Middle East and North Africa,Iran,Vegetables,Offline,L,9/7/2010,423700034,9/27/2010,1111,154.06,90.93,171160.66,101023.23,70137.43 Asia,Turkmenistan,Snacks,Offline,M,4/16/2010,178918206,4/16/2010,4728,152.58,97.44,721398.24,460696.32,260701.92 Asia,Mongolia,Fruits,Online,C,4/22/2014,401673305,5/4/2014,2912,9.33,6.92,27168.96,20151.04,7017.92 Europe,Slovenia,Personal Care,Online,C,1/8/2014,146701657,2/17/2014,1135,81.73,56.67,92763.55,64320.45,28443.10 Middle East and North Africa,Oman,Snacks,Offline,C,2/25/2013,339052093,2/27/2013,1904,152.58,97.44,290512.32,185525.76,104986.56 Asia,Bhutan,Clothes,Online,C,6/25/2016,624085938,7/29/2016,9753,109.28,35.84,1065807.84,349547.52,716260.32 Asia,Bangladesh,Vegetables,Online,C,12/3/2010,717477023,12/11/2010,6250,154.06,90.93,962875.00,568312.50,394562.50 Middle East and North Africa,Qatar,Baby Food,Offline,M,9/28/2014,855211675,10/8/2014,4994,255.28,159.42,1274868.32,796143.48,478724.84 Asia,Sri Lanka,Household,Online,C,3/14/2013,443588721,3/28/2013,6615,668.27,502.54,4420606.05,3324302.10,1096303.95 Australia and Oceania,Nauru,Household,Offline,C,5/4/2015,309219491,5/11/2015,3774,668.27,502.54,2522050.98,1896585.96,625465.02 Europe,Romania,Clothes,Offline,L,4/30/2012,449027812,5/14/2012,6163,109.28,35.84,673492.64,220881.92,452610.72 Middle East and North Africa,Somalia,Baby Food,Offline,H,7/23/2011,480250012,8/17/2011,5506,255.28,159.42,1405571.68,877766.52,527805.16 Middle East and North Africa,Turkey,Baby Food,Online,L,2/11/2010,990434920,2/26/2010,557,255.28,159.42,142190.96,88796.94,53394.02 Europe,Italy,Snacks,Online,C,9/21/2013,387443864,10/18/2013,2104,152.58,97.44,321028.32,205013.76,116014.56 Sub-Saharan Africa,Tanzania,Clothes,Offline,M,4/1/2010,749450671,5/9/2010,7963,109.28,35.84,870196.64,285393.92,584802.72 Australia and Oceania,Kiribati,Snacks,Online,M,5/3/2011,174941670,6/12/2011,7983,152.58,97.44,1218046.14,777863.52,440182.62 Asia,Kyrgyzstan,Cereal,Online,M,10/3/2010,432715690,10/16/2010,9043,205.70,117.11,1860145.10,1059025.73,801119.37 Sub-Saharan Africa,Central African Republic,Vegetables,Offline,L,12/5/2010,211884057,12/6/2010,56,154.06,90.93,8627.36,5092.08,3535.28 Sub-Saharan Africa,Burundi,Household,Online,C,7/18/2011,971870601,8/24/2011,6963,668.27,502.54,4653164.01,3499186.02,1153977.99 Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,L,5/12/2013,192411649,5/25/2013,7738,81.73,56.67,632426.74,438512.46,193914.28 Australia and Oceania,Fiji,Cereal,Online,H,6/2/2014,823556029,6/17/2014,7385,205.70,117.11,1519094.50,864857.35,654237.15 Europe,Bulgaria,Meat,Online,H,10/24/2013,935665071,12/2/2013,2942,421.89,364.69,1241200.38,1072917.98,168282.40 Middle East and North Africa,Somalia,Personal Care,Offline,L,7/3/2015,469412600,7/22/2015,8475,81.73,56.67,692661.75,480278.25,212383.50 Asia,Bhutan,Household,Offline,M,12/5/2016,785784947,12/8/2016,83,668.27,502.54,55466.41,41710.82,13755.59 Europe,Andorra,Fruits,Online,C,10/25/2012,616080939,11/24/2012,895,9.33,6.92,8350.35,6193.40,2156.95 Central America and the Caribbean,Honduras,Meat,Online,L,2/5/2014,111911904,3/24/2014,6074,421.89,364.69,2562559.86,2215127.06,347432.80 Australia and Oceania,Samoa ,Snacks,Offline,H,11/3/2013,395201671,12/16/2013,7811,152.58,97.44,1191802.38,761103.84,430698.54 Middle East and North Africa,Jordan,Cosmetics,Online,M,10/2/2013,408186566,10/20/2013,331,437.20,263.33,144713.20,87162.23,57550.97 Europe,Sweden,Snacks,Offline,L,10/23/2012,963415420,11/6/2012,4887,152.58,97.44,745658.46,476189.28,269469.18 Asia,India,Personal Care,Online,C,1/26/2011,693749558,2/28/2011,4766,81.73,56.67,389525.18,270089.22,119435.96 Europe,Austria,Personal Care,Online,C,6/4/2013,102362811,6/19/2013,285,81.73,56.67,23293.05,16150.95,7142.10 Sub-Saharan Africa,Burundi,Office Supplies,Online,C,9/12/2010,212741506,9/27/2010,3794,651.21,524.96,2470690.74,1991698.24,478992.50 Asia,Brunei,Baby Food,Online,M,9/12/2013,318684470,10/8/2013,4671,255.28,159.42,1192412.88,744650.82,447762.06 Australia and Oceania,New Zealand,Baby Food,Online,H,8/6/2011,234303033,8/10/2011,4329,255.28,159.42,1105107.12,690129.18,414977.94 Central America and the Caribbean,El Salvador,Baby Food,Offline,M,7/18/2013,744021022,8/31/2013,1209,255.28,159.42,308633.52,192738.78,115894.74 Sub-Saharan Africa,Tanzania,Meat,Offline,C,8/16/2014,452574765,8/17/2014,5785,421.89,364.69,2440633.65,2109731.65,330902.00 Middle East and North Africa,Morocco,Baby Food,Online,M,10/6/2014,735013091,10/30/2014,5562,255.28,159.42,1419867.36,886694.04,533173.32 Sub-Saharan Africa,Malawi,Snacks,Offline,M,12/17/2014,786697328,1/6/2015,76,152.58,97.44,11596.08,7405.44,4190.64 Europe,Belarus,Vegetables,Offline,M,6/27/2013,773301303,8/4/2013,5895,154.06,90.93,908183.70,536032.35,372151.35 Middle East and North Africa,Pakistan,Household,Offline,M,4/2/2017,480811345,5/8/2017,1617,668.27,502.54,1080592.59,812607.18,267985.41 Europe,Ukraine,Cereal,Online,H,4/20/2015,665526282,5/5/2015,2871,205.70,117.11,590564.70,336222.81,254341.89 Australia and Oceania,Papua New Guinea,Office Supplies,Offline,M,11/19/2012,804057443,12/27/2012,7320,651.21,524.96,4766857.20,3842707.20,924150.00 Sub-Saharan Africa,Madagascar,Beverages,Online,H,7/17/2012,443328654,7/20/2012,9655,47.45,31.79,458129.75,306932.45,151197.30 Asia,Mongolia,Fruits,Online,M,4/18/2010,550576245,5/14/2010,6601,9.33,6.92,61587.33,45678.92,15908.41 Europe,Croatia,Vegetables,Offline,M,8/5/2014,363349044,8/13/2014,1911,154.06,90.93,294408.66,173767.23,120641.43 Sub-Saharan Africa,Sierra Leone,Beverages,Offline,L,3/26/2012,539508378,4/10/2012,1373,47.45,31.79,65148.85,43647.67,21501.18 Europe,Sweden,Clothes,Online,H,1/2/2010,907228076,2/21/2010,7803,109.28,35.84,852711.84,279659.52,573052.32 Sub-Saharan Africa,South Sudan,Vegetables,Offline,C,10/8/2015,914994466,11/7/2015,6050,154.06,90.93,932063.00,550126.50,381936.50 Asia,India,Cosmetics,Offline,L,12/9/2011,981606376,12/19/2011,7995,437.20,263.33,3495414.00,2105323.35,1390090.65 Sub-Saharan Africa,Uganda,Household,Offline,C,4/16/2012,246175134,4/25/2012,7547,668.27,502.54,5043433.69,3792669.38,1250764.31 Sub-Saharan Africa,Mozambique,Fruits,Offline,M,9/24/2012,618124568,10/28/2012,5651,9.33,6.92,52723.83,39104.92,13618.91 Asia,Bhutan,Cosmetics,Offline,C,3/27/2010,927191007,3/31/2010,5278,437.20,263.33,2307541.60,1389855.74,917685.86 Asia,Kyrgyzstan,Household,Offline,H,3/12/2014,973423278,4/10/2014,6434,668.27,502.54,4299649.18,3233342.36,1066306.82 Europe,Serbia,Clothes,Offline,M,5/8/2012,177182710,6/6/2012,1156,109.28,35.84,126327.68,41431.04,84896.64 Middle East and North Africa,Bahrain,Personal Care,Online,C,6/12/2012,729143130,6/26/2012,8510,81.73,56.67,695522.30,482261.70,213260.60 Sub-Saharan Africa,Swaziland,Baby Food,Offline,M,9/17/2015,840290868,9/25/2015,9596,255.28,159.42,2449666.88,1529794.32,919872.56 Sub-Saharan Africa,Mauritania,Cereal,Online,C,1/29/2013,591924750,2/20/2013,2542,205.70,117.11,522889.40,297693.62,225195.78 Asia,Brunei,Office Supplies,Online,L,9/15/2011,585656106,10/16/2011,7511,651.21,524.96,4891238.31,3942974.56,948263.75 Australia and Oceania,Fiji,Beverages,Online,L,1/3/2016,593408763,2/20/2016,1695,47.45,31.79,80427.75,53884.05,26543.70 Sub-Saharan Africa,Zimbabwe,Cereal,Offline,L,5/2/2016,907419049,6/20/2016,4316,205.70,117.11,887801.20,505446.76,382354.44 Sub-Saharan Africa,Central African Republic,Personal Care,Offline,L,6/17/2015,990235793,8/4/2015,1631,81.73,56.67,133301.63,92428.77,40872.86 Sub-Saharan Africa,Togo,Snacks,Online,M,3/18/2017,824720323,4/11/2017,1925,152.58,97.44,293716.50,187572.00,106144.50 North America,Canada,Office Supplies,Online,L,2/18/2015,464046466,4/2/2015,516,651.21,524.96,336024.36,270879.36,65145.00 Europe,Sweden,Meat,Online,L,5/27/2011,481700551,6/30/2011,4752,421.89,364.69,2004821.28,1733006.88,271814.40 Asia,Taiwan,Meat,Online,C,1/17/2013,621481406,1/31/2013,9014,421.89,364.69,3802916.46,3287315.66,515600.80 North America,Mexico,Office Supplies,Online,H,1/6/2013,247500360,1/21/2013,9711,651.21,524.96,6323900.31,5097886.56,1226013.75 Europe,Hungary,Meat,Offline,C,9/7/2016,594181239,9/14/2016,288,421.89,364.69,121504.32,105030.72,16473.60 Asia,Kyrgyzstan,Household,Online,M,5/6/2015,716260373,5/27/2015,6216,668.27,502.54,4153966.32,3123788.64,1030177.68 Europe,Russia,Baby Food,Offline,L,9/15/2012,638786590,10/14/2012,2,255.28,159.42,510.56,318.84,191.72 Europe,Germany,Cosmetics,Offline,H,7/23/2013,907121217,8/5/2013,6181,437.20,263.33,2702333.20,1627642.73,1074690.47 Sub-Saharan Africa,Senegal,Cosmetics,Offline,L,5/20/2012,336938083,7/8/2012,6321,437.20,263.33,2763541.20,1664508.93,1099032.27 Australia and Oceania,Tonga,Household,Offline,L,4/21/2012,964223515,5/10/2012,4020,668.27,502.54,2686445.40,2020210.80,666234.60 Middle East and North Africa,Iraq,Fruits,Online,L,9/24/2013,395276343,11/12/2013,9909,9.33,6.92,92450.97,68570.28,23880.69 Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,M,7/21/2010,356707894,8/16/2010,6648,651.21,524.96,4329244.08,3489934.08,839310.00 Europe,Italy,Snacks,Offline,L,8/29/2016,845441997,9/23/2016,3929,152.58,97.44,599486.82,382841.76,216645.06 Sub-Saharan Africa,Cape Verde,Household,Offline,L,9/22/2016,578714978,10/27/2016,3477,668.27,502.54,2323574.79,1747331.58,576243.21 Central America and the Caribbean,Saint Lucia,Meat,Offline,C,5/29/2015,144075667,7/1/2015,4047,421.89,364.69,1707388.83,1475900.43,231488.40 Asia,Tajikistan,Vegetables,Online,C,11/10/2010,649385392,11/20/2010,6423,154.06,90.93,989527.38,584043.39,405483.99 Europe,Ireland,Personal Care,Online,C,8/30/2013,572817981,10/13/2013,8425,81.73,56.67,688575.25,477444.75,211130.50 Central America and the Caribbean,Cuba,Cereal,Online,L,9/29/2012,712859761,10/26/2012,9900,205.70,117.11,2036430.00,1159389.00,877041.00 Middle East and North Africa,Yemen,Baby Food,Online,L,1/9/2017,138309562,2/17/2017,7728,255.28,159.42,1972803.84,1231997.76,740806.08 Sub-Saharan Africa,South Sudan,Fruits,Online,L,10/9/2013,238278710,11/2/2013,820,9.33,6.92,7650.60,5674.40,1976.20 Middle East and North Africa,Saudi Arabia,Household,Online,C,4/3/2010,672191035,4/16/2010,5120,668.27,502.54,3421542.40,2573004.80,848537.60 Asia,South Korea,Baby Food,Online,M,10/20/2014,719782865,10/22/2014,8600,255.28,159.42,2195408.00,1371012.00,824396.00 Europe,Poland,Baby Food,Online,C,4/21/2010,631103026,5/15/2010,6265,255.28,159.42,1599329.20,998766.30,600562.90 Europe,Malta,Fruits,Online,L,1/3/2011,276512849,1/28/2011,5152,9.33,6.92,48068.16,35651.84,12416.32 Europe,Germany,Vegetables,Offline,H,4/18/2013,496686160,5/29/2013,9327,154.06,90.93,1436917.62,848104.11,588813.51 North America,Canada,Personal Care,Offline,C,8/11/2014,852609288,8/30/2014,4890,81.73,56.67,399659.70,277116.30,122543.40 Central America and the Caribbean,Honduras,Personal Care,Offline,M,4/1/2017,975581061,5/18/2017,4970,81.73,56.67,406198.10,281649.90,124548.20 Middle East and North Africa,Iran,Personal Care,Offline,H,12/31/2016,117212808,1/22/2017,4729,81.73,56.67,386501.17,267992.43,118508.74 Middle East and North Africa,Azerbaijan,Clothes,Online,C,7/4/2014,299428355,8/8/2014,6359,109.28,35.84,694911.52,227906.56,467004.96 Europe,Lithuania,Cosmetics,Online,M,6/19/2011,464464032,7/25/2011,4083,437.20,263.33,1785087.60,1075176.39,709911.21 Middle East and North Africa,Azerbaijan,Cosmetics,Offline,L,6/9/2014,524868667,6/23/2014,9157,437.20,263.33,4003440.40,2411312.81,1592127.59 North America,Canada,Office Supplies,Offline,H,11/24/2015,913503587,12/16/2015,4866,651.21,524.96,3168787.86,2554455.36,614332.50 Asia,Japan,Cosmetics,Offline,H,3/4/2013,333542621,3/6/2013,1528,437.20,263.33,668041.60,402368.24,265673.36 Asia,Nepal,Beverages,Offline,L,3/23/2012,708472096,4/1/2012,1492,47.45,31.79,70795.40,47430.68,23364.72 Europe,Serbia,Clothes,Offline,M,4/19/2016,432090842,5/23/2016,4137,109.28,35.84,452091.36,148270.08,303821.28 Sub-Saharan Africa,Togo,Cosmetics,Offline,M,7/23/2014,218510186,8/26/2014,875,437.20,263.33,382550.00,230413.75,152136.25 Europe,Luxembourg,Clothes,Online,H,2/28/2016,852153956,3/1/2016,147,109.28,35.84,16064.16,5268.48,10795.68 Australia and Oceania,Vanuatu,Cereal,Offline,C,3/7/2016,937758481,4/24/2016,2428,205.70,117.11,499439.60,284343.08,215096.52 Asia,Bangladesh,Clothes,Offline,L,7/22/2014,950372588,8/6/2014,5223,109.28,35.84,570769.44,187192.32,383577.12 Sub-Saharan Africa,Burundi,Snacks,Offline,H,4/10/2012,985357606,4/24/2012,8067,152.58,97.44,1230862.86,786048.48,444814.38 Sub-Saharan Africa,Burkina Faso,Snacks,Online,L,3/9/2015,308387362,4/20/2015,7528,152.58,97.44,1148622.24,733528.32,415093.92 Europe,Ukraine,Beverages,Offline,H,1/19/2015,505448186,1/27/2015,2205,47.45,31.79,104627.25,70096.95,34530.30 Asia,Taiwan,Fruits,Offline,L,1/25/2016,532838904,2/8/2016,7728,9.33,6.92,72102.24,53477.76,18624.48 Europe,Belarus,Clothes,Offline,M,11/28/2015,767170846,12/18/2015,1756,109.28,35.84,191895.68,62935.04,128960.64 Middle East and North Africa,Syria,Personal Care,Offline,L,2/9/2017,755367839,3/9/2017,8984,81.73,56.67,734262.32,509123.28,225139.04 Asia,Laos,Meat,Online,M,9/13/2015,564666211,9/13/2015,6135,421.89,364.69,2588295.15,2237373.15,350922.00 Middle East and North Africa,Somalia,Meat,Online,H,7/20/2012,332614791,8/29/2012,6963,421.89,364.69,2937620.07,2539336.47,398283.60 Asia,Turkmenistan,Cereal,Online,H,3/6/2017,717074906,3/18/2017,7255,205.70,117.11,1492353.50,849633.05,642720.45 Europe,United Kingdom,Cosmetics,Offline,M,8/27/2013,646220386,9/16/2013,9827,437.20,263.33,4296364.40,2587743.91,1708620.49 Asia,North Korea,Cosmetics,Online,C,5/31/2017,468537557,7/1/2017,9530,437.20,263.33,4166516.00,2509534.90,1656981.10 Sub-Saharan Africa,Guinea,Household,Offline,M,11/14/2010,602825248,1/3/2011,8242,668.27,502.54,5507881.34,4141934.68,1365946.66 Central America and the Caribbean,Haiti,Cereal,Online,L,5/17/2015,188194787,7/2/2015,9874,205.70,117.11,2031081.80,1156344.14,874737.66 Sub-Saharan Africa,Zambia,Snacks,Online,C,9/6/2011,234070003,9/30/2011,5370,152.58,97.44,819354.60,523252.80,296101.80 Sub-Saharan Africa,South Africa,Cereal,Offline,H,11/30/2011,470187222,12/7/2011,7703,205.70,117.11,1584507.10,902098.33,682408.77 Asia,Taiwan,Cosmetics,Online,M,4/26/2010,696595275,4/27/2010,6877,437.20,263.33,3006624.40,1810920.41,1195703.99 Asia,Turkmenistan,Baby Food,Offline,M,5/10/2017,333655488,6/8/2017,4928,255.28,159.42,1258019.84,785621.76,472398.08 Sub-Saharan Africa,Mauritania,Snacks,Online,H,6/23/2010,672041690,6/23/2010,925,152.58,97.44,141136.50,90132.00,51004.50 Australia and Oceania,Marshall Islands,Meat,Online,L,8/18/2013,822740209,9/25/2013,5966,421.89,364.69,2516995.74,2175740.54,341255.20 Sub-Saharan Africa,Burundi,Baby Food,Online,C,3/6/2010,867049872,3/8/2010,8180,255.28,159.42,2088190.40,1304055.60,784134.80 Asia,Singapore,Baby Food,Offline,H,11/5/2014,506582009,11/26/2014,7729,255.28,159.42,1973059.12,1232157.18,740901.94 Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,H,11/27/2016,413260447,12/1/2016,1805,154.06,90.93,278078.30,164128.65,113949.65 Sub-Saharan Africa,Benin,Household,Offline,H,4/14/2014,879321515,5/14/2014,9632,668.27,502.54,6436776.64,4840465.28,1596311.36 Sub-Saharan Africa,Sudan,Meat,Online,M,4/27/2017,467314040,5/8/2017,7464,421.89,364.69,3148986.96,2722046.16,426940.80 Australia and Oceania,Fiji,Vegetables,Online,H,9/13/2014,960099351,10/11/2014,3588,154.06,90.93,552767.28,326256.84,226510.44 Sub-Saharan Africa,Mauritania,Household,Offline,L,2/12/2015,610851275,3/29/2015,3322,668.27,502.54,2219992.94,1669437.88,550555.06 Europe,Netherlands,Household,Offline,H,3/2/2013,893056142,4/13/2013,4013,668.27,502.54,2681767.51,2016693.02,665074.49 Asia,Tajikistan,Snacks,Online,L,11/19/2015,650512778,12/25/2015,42,152.58,97.44,6408.36,4092.48,2315.88 Asia,Cambodia,Cosmetics,Offline,H,3/20/2016,147332513,3/29/2016,7819,437.20,263.33,3418466.80,2058977.27,1359489.53 Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,H,12/19/2011,617939174,1/18/2012,788,152.58,97.44,120233.04,76782.72,43450.32 Sub-Saharan Africa,Cape Verde,Beverages,Offline,C,2/19/2017,217069089,3/22/2017,4422,47.45,31.79,209823.90,140575.38,69248.52 Sub-Saharan Africa,Madagascar,Fruits,Offline,L,9/25/2012,769771087,10/28/2012,1225,9.33,6.92,11429.25,8477.00,2952.25 Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,L,2/9/2011,121406495,3/2/2011,5735,109.28,35.84,626720.80,205542.40,421178.40 Sub-Saharan Africa,Guinea,Vegetables,Online,L,4/26/2014,687649142,5/12/2014,9517,154.06,90.93,1466189.02,865380.81,600808.21 Sub-Saharan Africa,Mauritania,Office Supplies,Online,H,5/6/2010,904485356,5/11/2010,6171,651.21,524.96,4018616.91,3239528.16,779088.75 Europe,Cyprus,Baby Food,Online,L,9/25/2014,178213965,10/6/2014,6328,255.28,159.42,1615411.84,1008809.76,606602.08 Central America and the Caribbean,Grenada,Vegetables,Online,C,10/23/2013,235446298,11/14/2013,2646,154.06,90.93,407642.76,240600.78,167041.98 Europe,Hungary,Cereal,Offline,C,11/22/2013,173106181,12/5/2013,4821,205.70,117.11,991679.70,564587.31,427092.39 Middle East and North Africa,Libya,Personal Care,Offline,L,10/17/2014,508429944,11/9/2014,4574,81.73,56.67,373833.02,259208.58,114624.44 Asia,Nepal,Fruits,Offline,M,8/7/2013,928966414,9/5/2013,661,9.33,6.92,6167.13,4574.12,1593.01 Sub-Saharan Africa,Zimbabwe,Cereal,Online,C,1/16/2016,742576920,2/6/2016,3867,205.70,117.11,795441.90,452864.37,342577.53 Australia and Oceania,East Timor,Personal Care,Online,C,7/20/2017,227435290,8/17/2017,2011,81.73,56.67,164359.03,113963.37,50395.66 Europe,Armenia,Meat,Offline,M,8/18/2014,182027852,9/29/2014,4941,421.89,364.69,2084558.49,1801933.29,282625.20 North America,Greenland,Cosmetics,Offline,H,3/12/2016,575153434,4/24/2016,9537,437.20,263.33,4169576.40,2511378.21,1658198.19 Asia,Taiwan,Fruits,Offline,C,2/2/2017,995923364,2/26/2017,4710,9.33,6.92,43944.30,32593.20,11351.10 Sub-Saharan Africa,Rwanda,Snacks,Offline,C,1/4/2017,203761470,1/22/2017,6402,152.58,97.44,976817.16,623810.88,353006.28 Europe,Poland,Meat,Offline,M,9/17/2016,178404080,10/6/2016,2587,421.89,364.69,1091429.43,943453.03,147976.40 Asia,Japan,Cereal,Offline,L,3/27/2014,269900023,4/6/2014,8270,205.70,117.11,1701139.00,968499.70,732639.30 Central America and the Caribbean,Guatemala,Cereal,Offline,L,4/1/2016,348610627,5/11/2016,486,205.70,117.11,99970.20,56915.46,43054.74 North America,Greenland,Cosmetics,Offline,C,7/25/2011,355209720,9/4/2011,3304,437.20,263.33,1444508.80,870042.32,574466.48 Asia,Tajikistan,Clothes,Online,L,10/7/2012,750683629,10/19/2012,2823,109.28,35.84,308497.44,101176.32,207321.12 Asia,Cambodia,Cosmetics,Online,M,8/2/2014,266331183,9/12/2014,2170,437.20,263.33,948724.00,571426.10,377297.90 Sub-Saharan Africa,Madagascar,Clothes,Online,H,10/21/2012,853763711,11/16/2012,6509,109.28,35.84,711303.52,233282.56,478020.96 Europe,Lithuania,Snacks,Offline,C,8/23/2015,934905040,8/28/2015,8032,152.58,97.44,1225522.56,782638.08,442884.48 Sub-Saharan Africa,Cameroon,Vegetables,Offline,M,3/22/2017,351991498,4/22/2017,961,154.06,90.93,148051.66,87383.73,60667.93 Sub-Saharan Africa,South Sudan,Household,Online,C,7/14/2016,817571914,8/25/2016,6552,668.27,502.54,4378505.04,3292642.08,1085862.96 Asia,Nepal,Meat,Offline,L,8/16/2013,964507615,9/26/2013,8092,421.89,364.69,3413933.88,2951071.48,462862.40 Sub-Saharan Africa,Senegal,Beverages,Online,C,5/23/2013,395972430,6/11/2013,5896,47.45,31.79,279765.20,187433.84,92331.36 Central America and the Caribbean,Barbados,Clothes,Online,L,3/24/2014,135452687,4/24/2014,2315,109.28,35.84,252983.20,82969.60,170013.60 Asia,Cambodia,Clothes,Online,L,10/20/2011,376747214,11/9/2011,6728,109.28,35.84,735235.84,241131.52,494104.32 Sub-Saharan Africa,Uganda,Meat,Offline,H,6/3/2010,933967339,7/14/2010,545,421.89,364.69,229930.05,198756.05,31174.00 Europe,Belarus,Clothes,Online,H,9/4/2011,791536891,10/13/2011,2211,109.28,35.84,241618.08,79242.24,162375.84 Middle East and North Africa,Azerbaijan,Beverages,Online,M,8/22/2010,354192197,9/12/2010,2197,47.45,31.79,104247.65,69842.63,34405.02 Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,M,10/26/2014,996982085,11/29/2014,8009,81.73,56.67,654575.57,453870.03,200705.54 Central America and the Caribbean,Nicaragua,Baby Food,Online,M,1/22/2010,115267884,2/27/2010,9183,255.28,159.42,2344236.24,1463953.86,880282.38 Asia,Thailand,Meat,Online,M,5/10/2017,574723422,6/3/2017,2287,421.89,364.69,964862.43,834046.03,130816.40 Sub-Saharan Africa,South Africa,Vegetables,Offline,M,4/29/2013,361335027,5/8/2013,5919,154.06,90.93,911881.14,538214.67,373666.47 Sub-Saharan Africa,Lesotho,Personal Care,Offline,M,4/22/2017,231401526,6/2/2017,5709,81.73,56.67,466596.57,323529.03,143067.54 Sub-Saharan Africa,Burkina Faso,Fruits,Online,L,10/31/2011,561534249,12/2/2011,9318,9.33,6.92,86936.94,64480.56,22456.38 Sub-Saharan Africa,The Gambia,Office Supplies,Online,L,7/31/2014,898657023,8/31/2014,1438,651.21,524.96,936439.98,754892.48,181547.50 Asia,Sri Lanka,Baby Food,Offline,C,1/1/2014,410006177,1/3/2014,8794,255.28,159.42,2244932.32,1401939.48,842992.84 Middle East and North Africa,Pakistan,Clothes,Offline,M,12/24/2010,133130538,2/12/2011,5139,109.28,35.84,561589.92,184181.76,377408.16 Europe,Portugal,Office Supplies,Online,H,1/9/2015,725891435,2/15/2015,6261,651.21,524.96,4077225.81,3286774.56,790451.25 Central America and the Caribbean,El Salvador,Clothes,Online,H,3/17/2010,216462695,4/4/2010,4977,109.28,35.84,543886.56,178375.68,365510.88 Europe,Armenia,Fruits,Offline,H,12/17/2011,753330647,12/26/2011,6134,9.33,6.92,57230.22,42447.28,14782.94 Central America and the Caribbean,Belize,Office Supplies,Offline,L,4/11/2010,955294120,4/28/2010,1614,651.21,524.96,1051052.94,847285.44,203767.50 Europe,Ireland,Clothes,Online,L,5/10/2011,861464440,5/19/2011,5326,109.28,35.84,582025.28,190883.84,391141.44 Asia,South Korea,Household,Offline,L,2/6/2011,581265437,3/22/2011,8215,668.27,502.54,5489838.05,4128366.10,1361471.95 Sub-Saharan Africa,Malawi,Fruits,Offline,C,1/23/2014,744433438,3/2/2014,3252,9.33,6.92,30341.16,22503.84,7837.32 Middle East and North Africa,Qatar,Snacks,Online,C,6/26/2014,251017272,6/28/2014,444,152.58,97.44,67745.52,43263.36,24482.16 Sub-Saharan Africa,Rwanda,Meat,Online,H,4/6/2015,321378266,4/13/2015,1826,421.89,364.69,770371.14,665923.94,104447.20 Europe,Vatican City,Vegetables,Offline,L,7/21/2016,446190249,8/4/2016,6465,154.06,90.93,995997.90,587862.45,408135.45 Asia,Kyrgyzstan,Fruits,Offline,H,1/9/2012,636439549,2/23/2012,5461,9.33,6.92,50951.13,37790.12,13161.01 Central America and the Caribbean,Honduras,Cosmetics,Offline,L,4/29/2015,973424994,5/10/2015,6942,437.20,263.33,3035042.40,1828036.86,1207005.54 Middle East and North Africa,Turkey,Snacks,Online,L,11/20/2010,258757913,12/29/2010,1071,152.58,97.44,163413.18,104358.24,59054.94 Europe,Moldova ,Cereal,Offline,L,9/15/2010,964362132,10/24/2010,5040,205.70,117.11,1036728.00,590234.40,446493.60 Europe,San Marino,Office Supplies,Online,H,9/15/2012,682473981,10/24/2012,8072,651.21,524.96,5256567.12,4237477.12,1019090.00 Asia,Turkmenistan,Personal Care,Offline,M,1/30/2012,675642287,2/2/2012,6422,81.73,56.67,524870.06,363934.74,160935.32 Asia,China,Beverages,Online,M,8/31/2012,926728379,9/10/2012,8376,47.45,31.79,397441.20,266273.04,131168.16 Middle East and North Africa,Azerbaijan,Baby Food,Online,H,7/28/2015,588906085,8/22/2015,9252,255.28,159.42,2361850.56,1474953.84,886896.72 Europe,Norway,Baby Food,Online,L,5/28/2015,235661733,6/25/2015,6398,255.28,159.42,1633281.44,1019969.16,613312.28 Middle East and North Africa,Israel,Office Supplies,Online,L,8/16/2011,510794150,9/21/2011,4195,651.21,524.96,2731825.95,2202207.20,529618.75 Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,M,4/25/2012,778414666,5/25/2012,9053,205.70,117.11,1862202.10,1060196.83,802005.27 Asia,Turkmenistan,Office Supplies,Offline,C,4/16/2015,472947108,5/16/2015,4414,651.21,524.96,2874440.94,2317173.44,557267.50 Europe,Italy,Vegetables,Online,C,11/1/2011,449127805,11/20/2011,5753,154.06,90.93,886307.18,523120.29,363186.89 Middle East and North Africa,Iran,Clothes,Online,H,3/27/2013,732005584,4/12/2013,5574,109.28,35.84,609126.72,199772.16,409354.56 Middle East and North Africa,Tunisia ,Meat,Offline,M,9/14/2016,966941773,9/20/2016,8413,421.89,364.69,3549360.57,3068136.97,481223.60 Sub-Saharan Africa,Ethiopia,Personal Care,Online,C,9/22/2016,869610202,10/5/2016,5838,81.73,56.67,477139.74,330839.46,146300.28 Sub-Saharan Africa,Cape Verde,Office Supplies,Online,C,6/5/2016,675997197,6/25/2016,1448,651.21,524.96,942952.08,760142.08,182810.00 Europe,Ukraine,Beverages,Online,C,3/17/2016,692401587,3/19/2016,5871,47.45,31.79,278578.95,186639.09,91939.86 Europe,United Kingdom,Office Supplies,Offline,C,7/17/2017,845434701,9/3/2017,1770,651.21,524.96,1152641.70,929179.20,223462.50 Europe,Luxembourg,Personal Care,Online,M,8/7/2011,232020366,9/6/2011,8837,81.73,56.67,722248.01,500792.79,221455.22 Sub-Saharan Africa,Kenya,Household,Offline,L,5/2/2013,269394910,6/11/2013,8795,668.27,502.54,5877434.65,4419839.30,1457595.35 Central America and the Caribbean,Haiti,Cereal,Online,H,4/7/2012,645107161,4/9/2012,400,205.70,117.11,82280.00,46844.00,35436.00 Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,L,2/14/2014,667018449,2/24/2014,4436,255.28,159.42,1132422.08,707187.12,425234.96 North America,Greenland,Clothes,Offline,H,5/4/2014,613302600,6/13/2014,8723,109.28,35.84,953249.44,312632.32,640617.12 Asia,North Korea,Cosmetics,Offline,M,12/25/2016,382445943,1/29/2017,3108,437.20,263.33,1358817.60,818429.64,540387.96 Sub-Saharan Africa,Sierra Leone,Meat,Offline,C,11/2/2015,843247306,11/26/2015,4471,421.89,364.69,1886270.19,1630528.99,255741.20 Europe,Luxembourg,Meat,Online,M,4/23/2013,684818017,4/25/2013,1724,421.89,364.69,727338.36,628725.56,98612.80 Europe,Vatican City,Fruits,Offline,M,9/1/2016,466581904,9/1/2016,809,9.33,6.92,7547.97,5598.28,1949.69 Sub-Saharan Africa,Zimbabwe,Fruits,Online,L,7/12/2011,368275296,7/26/2011,9699,9.33,6.92,90491.67,67117.08,23374.59 Sub-Saharan Africa,Cameroon,Office Supplies,Online,C,1/25/2011,639947021,2/20/2011,3399,651.21,524.96,2213462.79,1784339.04,429123.75 Sub-Saharan Africa,Rwanda,Cosmetics,Online,C,5/23/2014,251958405,6/25/2014,8946,437.20,263.33,3911191.20,2355750.18,1555441.02 Sub-Saharan Africa,Kenya,Fruits,Offline,H,4/21/2010,944983279,5/10/2010,407,9.33,6.92,3797.31,2816.44,980.87 Sub-Saharan Africa,Guinea,Baby Food,Offline,C,5/25/2011,480007970,6/29/2011,3880,255.28,159.42,990486.40,618549.60,371936.80 Europe,Serbia,Beverages,Online,L,5/23/2012,288331305,6/6/2012,2496,47.45,31.79,118435.20,79347.84,39087.36 Europe,San Marino,Cosmetics,Online,M,8/27/2016,521564614,9/4/2016,1415,437.20,263.33,618638.00,372611.95,246026.05 Sub-Saharan Africa,Republic of the Congo,Cereal,Online,M,4/2/2017,501631724,4/6/2017,2829,205.70,117.11,581925.30,331304.19,250621.11 Asia,India,Clothes,Online,C,11/19/2015,970768964,11/23/2015,964,109.28,35.84,105345.92,34549.76,70796.16 Central America and the Caribbean,Trinidad and Tobago,Vegetables,Online,L,7/14/2011,941525161,8/31/2011,7073,154.06,90.93,1089666.38,643147.89,446518.49 Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,M,10/29/2011,846761643,12/5/2011,4442,668.27,502.54,2968455.34,2232282.68,736172.66 Sub-Saharan Africa,Djibouti,Beverages,Online,H,1/31/2014,289652240,2/13/2014,3389,47.45,31.79,160808.05,107736.31,53071.74 Asia,Philippines,Household,Offline,C,9/13/2016,293683278,10/14/2016,6263,668.27,502.54,4185375.01,3147408.02,1037966.99 Central America and the Caribbean,Haiti,Snacks,Offline,M,5/7/2015,152653586,6/10/2015,2443,152.58,97.44,372752.94,238045.92,134707.02 Australia and Oceania,Papua New Guinea,Baby Food,Online,C,5/1/2014,580674493,5/28/2014,3341,255.28,159.42,852890.48,532622.22,320268.26 Middle East and North Africa,Saudi Arabia,Beverages,Offline,M,3/28/2015,562169826,3/31/2015,7399,47.45,31.79,351082.55,235214.21,115868.34 Europe,Ireland,Baby Food,Online,C,2/22/2013,501875913,3/17/2013,5090,255.28,159.42,1299375.20,811447.80,487927.40 Sub-Saharan Africa,Ghana,Household,Offline,L,7/22/2015,874841582,8/22/2015,3920,668.27,502.54,2619618.40,1969956.80,649661.60 Central America and the Caribbean,Panama,Vegetables,Online,C,11/22/2015,876428163,12/27/2015,3424,154.06,90.93,527501.44,311344.32,216157.12 Central America and the Caribbean,Panama,Office Supplies,Online,M,6/5/2012,672309482,7/9/2012,171,651.21,524.96,111356.91,89768.16,21588.75 Europe,Austria,Beverages,Offline,C,1/28/2012,948471868,3/6/2012,2758,47.45,31.79,130867.10,87676.82,43190.28 Europe,Ukraine,Cereal,Online,M,6/12/2011,661214148,7/28/2011,6815,205.70,117.11,1401845.50,798104.65,603740.85 Asia,Turkmenistan,Beverages,Online,M,10/19/2015,187147653,11/8/2015,4,47.45,31.79,189.80,127.16,62.64 Europe,Denmark,Meat,Offline,C,7/9/2012,873196208,7/20/2012,7017,421.89,364.69,2960402.13,2559029.73,401372.40 Middle East and North Africa,Oman,Household,Offline,C,10/12/2012,986596143,11/14/2012,4578,668.27,502.54,3059340.06,2300628.12,758711.94 Middle East and North Africa,Yemen,Fruits,Online,C,6/15/2017,664896285,7/23/2017,6441,9.33,6.92,60094.53,44571.72,15522.81 Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,M,5/5/2013,565957963,6/14/2013,8393,47.45,31.79,398247.85,266813.47,131434.38 Sub-Saharan Africa,Eritrea,Meat,Offline,C,10/21/2014,517955005,12/5/2014,3251,421.89,364.69,1371564.39,1185607.19,185957.20 Central America and the Caribbean,Dominica,Office Supplies,Online,C,7/22/2014,869373738,8/8/2014,5863,651.21,524.96,3818044.23,3077840.48,740203.75 Europe,Moldova ,Office Supplies,Offline,C,2/26/2010,239012992,3/11/2010,8111,651.21,524.96,5281964.31,4257950.56,1024013.75 Middle East and North Africa,Morocco,Personal Care,Offline,C,5/20/2015,465984094,5/22/2015,3903,81.73,56.67,318992.19,221183.01,97809.18 Middle East and North Africa,United Arab Emirates,Personal Care,Offline,C,12/30/2010,759710872,2/8/2011,4184,81.73,56.67,341958.32,237107.28,104851.04 Sub-Saharan Africa,Liberia,Meat,Offline,C,9/7/2016,849929654,10/24/2016,1927,421.89,364.69,812982.03,702757.63,110224.40 Europe,Luxembourg,Clothes,Offline,C,7/22/2011,536689269,8/22/2011,7136,109.28,35.84,779822.08,255754.24,524067.84 Central America and the Caribbean,Honduras,Cosmetics,Online,C,8/21/2013,140351045,9/4/2013,1848,437.20,263.33,807945.60,486633.84,321311.76 Europe,Bosnia and Herzegovina,Baby Food,Offline,M,7/13/2015,951588809,7/19/2015,5130,255.28,159.42,1309586.40,817824.60,491761.80 Middle East and North Africa,Syria,Cereal,Online,C,11/21/2010,281388890,12/22/2010,8081,205.70,117.11,1662261.70,946365.91,715895.79 Central America and the Caribbean,Haiti,Meat,Offline,M,5/15/2013,911050117,7/3/2013,8830,421.89,364.69,3725288.70,3220212.70,505076.00 Europe,Russia,Clothes,Online,L,12/21/2014,742183816,1/25/2015,7539,109.28,35.84,823861.92,270197.76,553664.16 Middle East and North Africa,Yemen,Beverages,Online,L,7/21/2012,446713817,7/22/2012,1400,47.45,31.79,66430.00,44506.00,21924.00 Europe,France,Vegetables,Offline,H,8/8/2011,316876447,9/4/2011,9637,154.06,90.93,1484676.22,876292.41,608383.81 Europe,Netherlands,Snacks,Offline,L,11/21/2014,715220534,12/14/2014,8505,152.58,97.44,1297692.90,828727.20,468965.70 Middle East and North Africa,Iraq,Clothes,Offline,C,2/7/2011,724607408,2/27/2011,6289,109.28,35.84,687261.92,225397.76,461864.16 Central America and the Caribbean,Belize,Personal Care,Offline,C,7/1/2016,398210895,8/4/2016,8308,81.73,56.67,679012.84,470814.36,208198.48 Europe,Ukraine,Personal Care,Offline,L,7/18/2010,309517323,8/29/2010,1909,81.73,56.67,156022.57,108183.03,47839.54 Europe,Bulgaria,Cereal,Online,C,5/29/2015,202325522,6/11/2015,1473,205.70,117.11,302996.10,172503.03,130493.07 Middle East and North Africa,Afghanistan,Fruits,Online,C,6/18/2016,340746819,7/18/2016,3411,9.33,6.92,31824.63,23604.12,8220.51 Central America and the Caribbean,Grenada,Fruits,Online,L,7/8/2011,159205043,7/17/2011,1165,9.33,6.92,10869.45,8061.80,2807.65 Asia,Vietnam,Beverages,Online,M,7/29/2014,512436521,9/2/2014,209,47.45,31.79,9917.05,6644.11,3272.94 Central America and the Caribbean,Honduras,Office Supplies,Online,C,3/17/2014,525490081,4/13/2014,3047,651.21,524.96,1984236.87,1599553.12,384683.75 Sub-Saharan Africa,Liberia,Meat,Offline,L,3/14/2015,743727052,4/3/2015,4217,421.89,364.69,1779110.13,1537897.73,241212.40 Sub-Saharan Africa,Lesotho,Baby Food,Offline,M,1/14/2012,882821261,2/20/2012,5284,255.28,159.42,1348899.52,842375.28,506524.24 Central America and the Caribbean,Saint Lucia,Household,Offline,H,5/31/2015,278759038,6/13/2015,9849,668.27,502.54,6581791.23,4949516.46,1632274.77 Sub-Saharan Africa,Kenya,Cereal,Offline,L,8/3/2010,137839210,8/24/2010,8540,205.70,117.11,1756678.00,1000119.40,756558.60 Europe,Sweden,Clothes,Offline,H,3/5/2014,386673104,3/5/2014,4019,109.28,35.84,439196.32,144040.96,295155.36 Europe,United Kingdom,Fruits,Online,H,5/7/2017,122184550,6/1/2017,5978,9.33,6.92,55774.74,41367.76,14406.98 Europe,Macedonia,Beverages,Offline,H,5/6/2012,761609876,6/9/2012,6142,47.45,31.79,291437.90,195254.18,96183.72 Middle East and North Africa,Jordan,Cosmetics,Offline,M,5/28/2011,192497909,6/1/2011,3264,437.20,263.33,1427020.80,859509.12,567511.68 Sub-Saharan Africa,Central African Republic,Cosmetics,Online,M,9/5/2012,422709977,10/2/2012,8131,437.20,263.33,3554873.20,2141136.23,1413736.97 Middle East and North Africa,Morocco,Cereal,Online,L,8/8/2011,830419909,9/8/2011,8560,205.70,117.11,1760792.00,1002461.60,758330.40 Sub-Saharan Africa,Sudan,Baby Food,Online,L,3/29/2012,414114034,4/4/2012,4400,255.28,159.42,1123232.00,701448.00,421784.00 Middle East and North Africa,United Arab Emirates,Baby Food,Online,C,12/14/2015,942591178,1/18/2016,2531,255.28,159.42,646113.68,403492.02,242621.66 Sub-Saharan Africa,Kenya,Baby Food,Offline,M,7/28/2017,204962670,8/6/2017,1864,255.28,159.42,475841.92,297158.88,178683.04 Middle East and North Africa,United Arab Emirates,Clothes,Offline,H,10/19/2016,560652339,10/30/2016,8341,109.28,35.84,911504.48,298941.44,612563.04 Europe,Monaco,Cosmetics,Offline,M,5/21/2014,389396512,6/27/2014,9936,437.20,263.33,4344019.20,2616446.88,1727572.32 Europe,Latvia,Snacks,Offline,M,12/12/2015,841244018,12/31/2015,1654,152.58,97.44,252367.32,161165.76,91201.56 Middle East and North Africa,Algeria,Office Supplies,Online,H,1/2/2013,886556184,1/5/2013,531,651.21,524.96,345792.51,278753.76,67038.75 Asia,Myanmar,Meat,Offline,L,2/2/2017,466006839,2/28/2017,634,421.89,364.69,267478.26,231213.46,36264.80 Europe,Serbia,Meat,Online,M,7/1/2010,940582311,8/4/2010,8062,421.89,364.69,3401277.18,2940130.78,461146.40 Asia,Bhutan,Snacks,Online,H,9/4/2010,141581428,9/19/2010,5946,152.58,97.44,907240.68,579378.24,327862.44 Middle East and North Africa,Qatar,Clothes,Online,C,5/29/2013,920615518,6/16/2013,9445,109.28,35.84,1032149.60,338508.80,693640.80 Asia,Myanmar,Personal Care,Offline,C,10/5/2011,799608409,11/5/2011,752,81.73,56.67,61460.96,42615.84,18845.12 Europe,Monaco,Vegetables,Offline,C,1/6/2015,520796430,1/11/2015,4092,154.06,90.93,630413.52,372085.56,258327.96 Europe,Spain,Cosmetics,Online,L,7/30/2014,896728408,8/31/2014,718,437.20,263.33,313909.60,189070.94,124838.66 Europe,Lithuania,Cereal,Offline,L,7/1/2010,560265672,7/12/2010,3917,205.70,117.11,805726.90,458719.87,347007.03 Sub-Saharan Africa,Benin,Cereal,Offline,M,4/2/2015,914582049,5/8/2015,4007,205.70,117.11,824239.90,469259.77,354980.13 Sub-Saharan Africa,Cape Verde,Clothes,Online,L,1/29/2012,283163869,2/7/2012,3336,109.28,35.84,364558.08,119562.24,244995.84 Europe,Albania,Cosmetics,Offline,H,10/18/2011,659809958,11/13/2011,1284,437.20,263.33,561364.80,338115.72,223249.08 Asia,Philippines,Clothes,Offline,H,2/21/2011,958631646,4/2/2011,9262,109.28,35.84,1012151.36,331950.08,680201.28 Middle East and North Africa,Somalia,Vegetables,Offline,C,9/13/2011,164052760,10/30/2011,5712,154.06,90.93,879990.72,519392.16,360598.56 Sub-Saharan Africa,Benin,Cosmetics,Offline,C,2/14/2016,480809628,2/17/2016,1109,437.20,263.33,484854.80,292032.97,192821.83 Sub-Saharan Africa,Eritrea,Baby Food,Online,C,10/6/2016,583951079,10/11/2016,2956,255.28,159.42,754607.68,471245.52,283362.16 Sub-Saharan Africa,Chad,Beverages,Online,L,8/17/2014,568838441,8/30/2014,790,47.45,31.79,37485.50,25114.10,12371.40 Middle East and North Africa,Libya,Meat,Online,L,7/19/2015,601145541,8/10/2015,1179,421.89,364.69,497408.31,429969.51,67438.80 Sub-Saharan Africa,Ghana,Household,Online,L,4/18/2011,466858708,6/2/2011,2721,668.27,502.54,1818362.67,1367411.34,450951.33 Europe,Bosnia and Herzegovina,Snacks,Online,L,8/19/2013,922276771,9/17/2013,1046,152.58,97.44,159598.68,101922.24,57676.44 Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,H,9/1/2012,544011056,10/9/2012,3815,152.58,97.44,582092.70,371733.60,210359.10 Australia and Oceania,Papua New Guinea,Clothes,Online,M,12/8/2010,678985393,12/28/2010,5721,109.28,35.84,625190.88,205040.64,420150.24 Europe,Kosovo,Meat,Online,C,1/12/2012,494436109,2/23/2012,3487,421.89,364.69,1471130.43,1271674.03,199456.40 Europe,Iceland,Beverages,Online,L,10/31/2016,127912032,11/3/2016,868,47.45,31.79,41186.60,27593.72,13592.88 Europe,Bosnia and Herzegovina,Household,Offline,L,2/19/2012,237274491,3/11/2012,3650,668.27,502.54,2439185.50,1834271.00,604914.50 Australia and Oceania,Marshall Islands,Meat,Offline,H,4/20/2012,650697314,6/8/2012,4650,421.89,364.69,1961788.50,1695808.50,265980.00 Australia and Oceania,Federated States of Micronesia,Beverages,Offline,L,1/18/2010,816666829,1/20/2010,8718,47.45,31.79,413669.10,277145.22,136523.88 Europe,Georgia,Meat,Online,L,7/5/2010,253981864,8/12/2010,7732,421.89,364.69,3262053.48,2819783.08,442270.40 Asia,Sri Lanka,Household,Offline,M,4/23/2012,801753747,5/16/2012,5605,668.27,502.54,3745653.35,2816736.70,928916.65 North America,Canada,Clothes,Online,H,5/13/2011,769406306,5/28/2011,3279,109.28,35.84,358329.12,117519.36,240809.76 Sub-Saharan Africa,Rwanda,Baby Food,Online,H,3/16/2012,786675870,4/19/2012,3726,255.28,159.42,951173.28,593998.92,357174.36 Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,H,9/1/2016,653611266,10/9/2016,6953,109.28,35.84,759823.84,249195.52,510628.32 Europe,Poland,Baby Food,Offline,C,6/27/2012,690573823,8/16/2012,4995,255.28,159.42,1275123.60,796302.90,478820.70 Asia,Uzbekistan,Snacks,Online,L,12/24/2014,388237369,1/20/2015,6920,152.58,97.44,1055853.60,674284.80,381568.80 Europe,Slovakia,Cosmetics,Offline,H,3/24/2010,657588231,5/8/2010,3825,437.20,263.33,1672290.00,1007237.25,665052.75 Sub-Saharan Africa,Botswana,Baby Food,Online,L,11/20/2011,679925239,12/3/2011,3842,255.28,159.42,980785.76,612491.64,368294.12 Sub-Saharan Africa,Ethiopia,Baby Food,Offline,C,12/17/2011,156859719,12/25/2011,7132,255.28,159.42,1820656.96,1136983.44,683673.52 Middle East and North Africa,Egypt,Baby Food,Offline,H,11/15/2014,660315501,12/28/2014,885,255.28,159.42,225922.80,141086.70,84836.10 Europe,Armenia,Meat,Online,L,12/21/2010,682528913,2/2/2011,4327,421.89,364.69,1825518.03,1578013.63,247504.40 Sub-Saharan Africa,Mauritius ,Vegetables,Offline,M,8/6/2010,586048781,8/27/2010,3713,154.06,90.93,572024.78,337623.09,234401.69 Europe,Latvia,Clothes,Offline,L,1/5/2010,353736436,1/13/2010,7327,109.28,35.84,800694.56,262599.68,538094.88 Asia,Japan,Vegetables,Online,C,5/1/2010,938765704,5/21/2010,488,154.06,90.93,75181.28,44373.84,30807.44 Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,C,9/23/2013,214622914,10/27/2013,545,154.06,90.93,83962.70,49556.85,34405.85 Europe,Sweden,Baby Food,Online,M,2/3/2012,625106894,2/23/2012,1876,255.28,159.42,478905.28,299071.92,179833.36 Sub-Saharan Africa,Mauritania,Personal Care,Online,C,7/5/2013,634328973,7/12/2013,894,81.73,56.67,73066.62,50662.98,22403.64 Asia,Vietnam,Cosmetics,Online,C,10/15/2015,576712977,10/31/2015,1041,437.20,263.33,455125.20,274126.53,180998.67 Australia and Oceania,New Zealand,Clothes,Offline,C,3/20/2010,406995236,4/18/2010,7790,109.28,35.84,851291.20,279193.60,572097.60 Asia,Thailand,Vegetables,Online,C,8/28/2015,150224578,9/13/2015,3646,154.06,90.93,561702.76,331530.78,230171.98 Europe,Kosovo,Household,Online,H,3/3/2014,351762330,3/15/2014,3145,668.27,502.54,2101709.15,1580488.30,521220.85 Sub-Saharan Africa,Swaziland,Household,Online,M,5/23/2015,727282321,7/2/2015,7855,668.27,502.54,5249260.85,3947451.70,1301809.15 Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,L,11/14/2014,612770879,12/18/2014,1375,255.28,159.42,351010.00,219202.50,131807.50 Asia,Philippines,Vegetables,Offline,L,1/4/2013,314526832,1/23/2013,4334,154.06,90.93,667696.04,394090.62,273605.42 North America,United States of America,Cosmetics,Online,L,4/13/2011,659161508,5/15/2011,9393,437.20,263.33,4106619.60,2473458.69,1633160.91 Sub-Saharan Africa,Cameroon,Cereal,Offline,M,1/1/2016,743598735,2/18/2016,6245,205.70,117.11,1284596.50,731351.95,553244.55 Asia,Tajikistan,Vegetables,Online,C,11/1/2011,185074841,11/7/2011,6613,154.06,90.93,1018798.78,601320.09,417478.69 Sub-Saharan Africa,Namibia,Office Supplies,Offline,L,1/7/2011,471138656,2/11/2011,9253,651.21,524.96,6025646.13,4857454.88,1168191.25 Sub-Saharan Africa,Burundi,Office Supplies,Online,M,9/16/2011,909651505,10/9/2011,4950,651.21,524.96,3223489.50,2598552.00,624937.50 Australia and Oceania,Federated States of Micronesia,Household,Offline,L,11/27/2016,878787219,1/15/2017,1522,668.27,502.54,1017106.94,764865.88,252241.06 Sub-Saharan Africa,Guinea-Bissau,Baby Food,Online,H,7/18/2015,277032124,7/23/2015,8817,255.28,159.42,2250803.76,1405606.14,845197.62 Sub-Saharan Africa,Republic of the Congo,Clothes,Online,M,7/16/2016,873185050,8/8/2016,3715,109.28,35.84,405975.20,133145.60,272829.60 Middle East and North Africa,Lebanon,Personal Care,Offline,L,9/27/2014,456357324,11/10/2014,5128,81.73,56.67,419111.44,290603.76,128507.68 Asia,Laos,Meat,Offline,H,5/27/2017,485972774,5/27/2017,8998,421.89,364.69,3796166.22,3281480.62,514685.60 Asia,Cambodia,Fruits,Online,H,2/23/2010,241767728,4/2/2010,3298,9.33,6.92,30770.34,22822.16,7948.18 Middle East and North Africa,Egypt,Meat,Offline,M,9/22/2013,873791015,11/1/2013,3034,421.89,364.69,1280014.26,1106469.46,173544.80 Europe,United Kingdom,Snacks,Online,H,2/3/2012,452403962,2/5/2012,5241,152.58,97.44,799671.78,510683.04,288988.74 Europe,Poland,Baby Food,Online,M,10/10/2016,718280398,10/20/2016,3987,255.28,159.42,1017801.36,635607.54,382193.82 Middle East and North Africa,Turkey,Cosmetics,Online,H,1/28/2010,332406651,2/9/2010,5370,437.20,263.33,2347764.00,1414082.10,933681.90 Central America and the Caribbean,El Salvador,Beverages,Offline,C,1/1/2017,726081550,2/15/2017,2521,47.45,31.79,119621.45,80142.59,39478.86 Asia,Indonesia,Meat,Offline,C,8/19/2010,250916421,8/25/2010,600,421.89,364.69,253134.00,218814.00,34320.00 Europe,United Kingdom,Cosmetics,Offline,C,4/26/2014,928835093,6/1/2014,1800,437.20,263.33,786960.00,473994.00,312966.00 Sub-Saharan Africa,Togo,Cereal,Online,C,8/14/2014,802073895,9/19/2014,344,205.70,117.11,70760.80,40285.84,30474.96 Europe,Liechtenstein,Fruits,Online,C,7/10/2010,683181655,8/23/2010,7488,9.33,6.92,69863.04,51816.96,18046.08 Middle East and North Africa,Azerbaijan,Household,Offline,H,3/21/2017,105019700,4/3/2017,6518,668.27,502.54,4355783.86,3275555.72,1080228.14 Sub-Saharan Africa,Botswana,Office Supplies,Offline,H,11/20/2016,470761859,12/26/2016,7750,651.21,524.96,5046877.50,4068440.00,978437.50 Europe,Georgia,Cereal,Online,L,7/1/2015,103894460,7/17/2015,3534,205.70,117.11,726943.80,413866.74,313077.06 Australia and Oceania,Vanuatu,Household,Online,M,4/15/2016,998216331,5/31/2016,3250,668.27,502.54,2171877.50,1633255.00,538622.50 Europe,Austria,Household,Online,L,12/31/2015,267838799,2/1/2016,8308,668.27,502.54,5551987.16,4175102.32,1376884.84 Europe,Bulgaria,Snacks,Offline,C,3/17/2016,497185695,4/4/2016,7150,152.58,97.44,1090947.00,696696.00,394251.00 Asia,Cambodia,Personal Care,Online,H,1/1/2012,290993344,1/12/2012,252,81.73,56.67,20595.96,14280.84,6315.12 Sub-Saharan Africa,Kenya,Office Supplies,Offline,L,11/16/2010,124310576,11/25/2010,5117,651.21,524.96,3332241.57,2686220.32,646021.25 Sub-Saharan Africa,Nigeria,Household,Online,C,10/31/2013,992498719,11/19/2013,1281,668.27,502.54,856053.87,643753.74,212300.13 Sub-Saharan Africa,Nigeria,Household,Online,H,7/26/2011,361231601,9/3/2011,5313,668.27,502.54,3550518.51,2669995.02,880523.49 Europe,Bosnia and Herzegovina,Household,Offline,C,12/28/2010,716495549,1/27/2011,5810,668.27,502.54,3882648.70,2919757.40,962891.30 Middle East and North Africa,Azerbaijan,Clothes,Online,M,4/17/2016,114589393,5/28/2016,8403,109.28,35.84,918279.84,301163.52,617116.32 Middle East and North Africa,Oman,Beverages,Online,M,1/4/2010,732124459,2/6/2010,752,47.45,31.79,35682.40,23906.08,11776.32 Sub-Saharan Africa,Botswana,Fruits,Offline,H,5/25/2017,316024577,6/1/2017,7550,9.33,6.92,70441.50,52246.00,18195.50 Central America and the Caribbean,Jamaica,Meat,Offline,M,10/3/2011,733526074,11/1/2011,5521,421.89,364.69,2329254.69,2013453.49,315801.20 North America,United States of America,Clothes,Online,L,9/6/2016,322177779,10/24/2016,8419,109.28,35.84,920028.32,301736.96,618291.36 Sub-Saharan Africa,Mozambique,Meat,Offline,L,5/26/2011,639841020,6/26/2011,2031,421.89,364.69,856858.59,740685.39,116173.20 Middle East and North Africa,Morocco,Personal Care,Online,L,4/10/2010,614689624,5/11/2010,9174,81.73,56.67,749791.02,519890.58,229900.44 Europe,Hungary,Meat,Offline,H,8/3/2013,595209920,8/19/2013,4697,421.89,364.69,1981617.33,1712948.93,268668.40 Europe,Finland,Snacks,Online,C,5/2/2011,100200736,6/11/2011,479,152.58,97.44,73085.82,46673.76,26412.06 Asia,Laos,Snacks,Online,H,4/14/2017,968773400,5/5/2017,432,152.58,97.44,65914.56,42094.08,23820.48 Sub-Saharan Africa,Sierra Leone,Cereal,Online,C,3/15/2012,610351741,4/2/2012,5498,205.70,117.11,1130938.60,643870.78,487067.82 Australia and Oceania,New Zealand,Clothes,Offline,L,10/11/2015,554672086,11/30/2015,8651,109.28,35.84,945381.28,310051.84,635329.44 Australia and Oceania,Nauru,Baby Food,Online,L,9/7/2014,601783263,9/30/2014,9895,255.28,159.42,2525995.60,1577460.90,948534.70 Europe,Georgia,Baby Food,Offline,M,10/25/2011,172046601,11/6/2011,1267,255.28,159.42,323439.76,201985.14,121454.62 Asia,Japan,Beverages,Online,C,11/26/2014,556135928,12/22/2014,1835,47.45,31.79,87070.75,58334.65,28736.10 Sub-Saharan Africa,Madagascar,Office Supplies,Online,L,1/15/2010,865037572,2/21/2010,2695,651.21,524.96,1755010.95,1414767.20,340243.75 Sub-Saharan Africa,Liberia,Household,Online,H,11/17/2010,280050361,11/23/2010,1980,668.27,502.54,1323174.60,995029.20,328145.40 Asia,Myanmar,Vegetables,Online,M,12/29/2016,302785623,1/9/2017,9849,154.06,90.93,1517336.94,895569.57,621767.37 Asia,Uzbekistan,Fruits,Online,L,2/3/2010,705167186,2/15/2010,3496,9.33,6.92,32617.68,24192.32,8425.36 Europe,Armenia,Snacks,Offline,M,10/24/2010,879431378,11/29/2010,2143,152.58,97.44,326978.94,208813.92,118165.02 Middle East and North Africa,Turkey,Baby Food,Offline,M,5/9/2014,288127028,6/26/2014,2045,255.28,159.42,522047.60,326013.90,196033.70 Sub-Saharan Africa,Burkina Faso,Beverages,Online,C,12/20/2016,714115464,1/14/2017,1490,47.45,31.79,70700.50,47367.10,23333.40 Central America and the Caribbean,Belize,Fruits,Offline,H,3/16/2012,410570514,4/20/2012,5794,9.33,6.92,54058.02,40094.48,13963.54 Sub-Saharan Africa,Namibia,Fruits,Offline,L,5/21/2017,850978505,5/25/2017,2305,9.33,6.92,21505.65,15950.60,5555.05 Sub-Saharan Africa,Gabon,Cosmetics,Online,M,10/26/2016,879138267,10/30/2016,5404,437.20,263.33,2362628.80,1423035.32,939593.48 North America,Canada,Cereal,Offline,C,1/11/2011,759161126,1/24/2011,1502,205.70,117.11,308961.40,175899.22,133062.18 Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,L,12/16/2012,825470912,12/17/2012,4041,154.06,90.93,622556.46,367448.13,255108.33 Sub-Saharan Africa,Nigeria,Household,Offline,C,11/26/2013,132803952,11/27/2013,8496,668.27,502.54,5677621.92,4269579.84,1408042.08 Sub-Saharan Africa,Central African Republic,Vegetables,Online,H,1/1/2010,506209075,2/4/2010,7369,154.06,90.93,1135268.14,670063.17,465204.97 Asia,South Korea,Baby Food,Online,C,8/12/2013,691047608,9/14/2013,5199,255.28,159.42,1327200.72,828824.58,498376.14 Asia,South Korea,Meat,Online,L,8/24/2011,402993381,9/13/2011,3552,421.89,364.69,1498553.28,1295378.88,203174.40 Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Offline,M,10/20/2014,778032720,11/22/2014,6026,81.73,56.67,492504.98,341493.42,151011.56 Europe,Slovakia,Snacks,Online,C,11/28/2015,322464454,1/11/2016,3253,152.58,97.44,496342.74,316972.32,179370.42 Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,L,6/7/2016,762899911,7/18/2016,7892,152.58,97.44,1204161.36,768996.48,435164.88 Australia and Oceania,Australia,Cosmetics,Offline,L,2/15/2015,296262919,4/6/2015,9636,437.20,263.33,4212859.20,2537447.88,1675411.32 Sub-Saharan Africa,Swaziland,Baby Food,Offline,H,10/18/2011,339789807,10/25/2011,210,255.28,159.42,53608.80,33478.20,20130.60 North America,Canada,Beverages,Offline,L,2/8/2011,581029403,3/23/2011,8367,47.45,31.79,397014.15,265986.93,131027.22 Sub-Saharan Africa,Cote d'Ivoire,Beverages,Offline,C,3/18/2011,327843034,5/4/2011,4894,47.45,31.79,232220.30,155580.26,76640.04 Sub-Saharan Africa,Eritrea,Office Supplies,Offline,L,2/12/2015,758404529,3/30/2015,7608,651.21,524.96,4954405.68,3993895.68,960510.00 Sub-Saharan Africa,Djibouti,Fruits,Offline,H,10/1/2011,871200215,11/3/2011,6359,9.33,6.92,59329.47,44004.28,15325.19 Middle East and North Africa,Saudi Arabia,Household,Online,H,1/11/2010,635028922,2/19/2010,8025,668.27,502.54,5362866.75,4032883.50,1329983.25 Sub-Saharan Africa,Cape Verde,Office Supplies,Online,H,5/17/2012,539001977,5/23/2012,1518,651.21,524.96,988536.78,796889.28,191647.50 Australia and Oceania,Fiji,Meat,Offline,L,11/28/2010,242543208,12/15/2010,2780,421.89,364.69,1172854.20,1013838.20,159016.00 Sub-Saharan Africa,Benin,Meat,Offline,L,12/14/2013,825388944,12/31/2013,9785,421.89,364.69,4128193.65,3568491.65,559702.00 Asia,Bhutan,Vegetables,Online,L,12/23/2011,737588012,1/31/2012,7538,154.06,90.93,1161304.28,685430.34,475873.94 Australia and Oceania,Federated States of Micronesia,Meat,Online,H,8/27/2011,749501740,9/25/2011,3075,421.89,364.69,1297311.75,1121421.75,175890.00 Sub-Saharan Africa,Swaziland,Personal Care,Online,M,12/8/2016,801803958,12/31/2016,464,81.73,56.67,37922.72,26294.88,11627.84 Asia,Philippines,Baby Food,Online,H,2/14/2010,455480992,3/4/2010,5802,255.28,159.42,1481134.56,924954.84,556179.72 Middle East and North Africa,Tunisia ,Fruits,Offline,C,3/25/2016,241831672,3/26/2016,2221,9.33,6.92,20721.93,15369.32,5352.61 Sub-Saharan Africa,Uganda,Office Supplies,Online,H,11/26/2015,312467324,12/18/2015,4880,651.21,524.96,3177904.80,2561804.80,616100.00 Asia,Cambodia,Baby Food,Online,H,5/7/2017,889311778,5/26/2017,5972,255.28,159.42,1524532.16,952056.24,572475.92 Europe,Moldova ,Baby Food,Offline,M,9/12/2014,914601361,10/26/2014,9722,255.28,159.42,2481832.16,1549881.24,931950.92 Europe,Iceland,Meat,Online,M,7/7/2014,300884902,8/10/2014,7384,421.89,364.69,3115235.76,2692870.96,422364.80 Australia and Oceania,Papua New Guinea,Meat,Online,C,11/2/2016,381023728,12/16/2016,2243,421.89,364.69,946299.27,817999.67,128299.60 Sub-Saharan Africa,Djibouti,Beverages,Online,H,6/6/2011,758191668,6/21/2011,4618,47.45,31.79,219124.10,146806.22,72317.88 Asia,Malaysia,Personal Care,Offline,C,10/27/2011,655875051,10/27/2011,6857,81.73,56.67,560422.61,388586.19,171836.42 Sub-Saharan Africa,Kenya,Vegetables,Offline,C,9/7/2013,267872703,10/22/2013,8340,154.06,90.93,1284860.40,758356.20,526504.20 North America,Mexico,Clothes,Offline,L,10/2/2013,308295953,10/3/2013,478,109.28,35.84,52235.84,17131.52,35104.32 Europe,Montenegro,Personal Care,Offline,H,8/13/2013,661568629,8/30/2013,1714,81.73,56.67,140085.22,97132.38,42952.84 Europe,Moldova ,Cosmetics,Offline,C,12/4/2015,832427060,1/21/2016,2520,437.20,263.33,1101744.00,663591.60,438152.40 Sub-Saharan Africa,Sudan,Cereal,Offline,L,1/12/2013,395920073,2/21/2013,403,205.70,117.11,82897.10,47195.33,35701.77 Asia,Indonesia,Personal Care,Online,M,7/6/2013,347408998,7/9/2013,4897,81.73,56.67,400231.81,277512.99,122718.82 North America,Greenland,Cosmetics,Online,H,8/19/2015,852567660,9/22/2015,2571,437.20,263.33,1124041.20,677021.43,447019.77 Sub-Saharan Africa,Zambia,Snacks,Online,H,2/27/2011,797382390,4/11/2011,2024,152.58,97.44,308821.92,197218.56,111603.36 Asia,Maldives,Snacks,Offline,M,11/8/2011,938152015,12/8/2011,8884,152.58,97.44,1355520.72,865656.96,489863.76 Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,5/27/2015,751487863,6/2/2015,813,437.20,263.33,355443.60,214087.29,141356.31 Europe,Monaco,Snacks,Offline,H,10/4/2016,684313762,10/27/2016,2504,152.58,97.44,382060.32,243989.76,138070.56 Sub-Saharan Africa,Zimbabwe,Clothes,Online,H,12/14/2011,803866040,1/27/2012,680,109.28,35.84,74310.40,24371.20,49939.20 Sub-Saharan Africa,Kenya,Snacks,Online,H,1/2/2017,347693526,1/22/2017,9096,152.58,97.44,1387867.68,886314.24,501553.44 Europe,Liechtenstein,Personal Care,Offline,L,2/20/2011,873657548,3/10/2011,3538,81.73,56.67,289160.74,200498.46,88662.28 North America,Mexico,Beverages,Online,L,4/16/2016,409931933,5/28/2016,6824,47.45,31.79,323798.80,216934.96,106863.84 Sub-Saharan Africa,Senegal,Vegetables,Offline,L,1/10/2010,205003011,1/17/2010,3801,154.06,90.93,585582.06,345624.93,239957.13 Europe,Kosovo,Vegetables,Offline,H,8/19/2012,677669608,9/8/2012,6351,154.06,90.93,978435.06,577496.43,400938.63 Asia,Mongolia,Fruits,Offline,M,2/28/2015,967043054,4/18/2015,8384,9.33,6.92,78222.72,58017.28,20205.44 Middle East and North Africa,United Arab Emirates,Household,Offline,C,7/8/2013,282547175,8/27/2013,843,668.27,502.54,563351.61,423641.22,139710.39 Asia,Uzbekistan,Personal Care,Online,L,3/31/2012,153918302,5/13/2012,6701,81.73,56.67,547672.73,379745.67,167927.06 Europe,Cyprus,Meat,Online,M,3/4/2013,381205260,4/10/2013,5963,421.89,364.69,2515730.07,2174646.47,341083.60 Europe,Croatia,Fruits,Offline,H,8/12/2011,384769380,8/15/2011,665,9.33,6.92,6204.45,4601.80,1602.65 Asia,Bangladesh,Cereal,Online,L,4/20/2015,555284488,4/22/2015,9874,205.70,117.11,2031081.80,1156344.14,874737.66 Middle East and North Africa,Bahrain,Beverages,Offline,M,4/29/2010,903736913,5/5/2010,4690,47.45,31.79,222540.50,149095.10,73445.40 Australia and Oceania,Samoa ,Personal Care,Online,C,5/6/2010,611425483,6/3/2010,3242,81.73,56.67,264968.66,183724.14,81244.52 Europe,Slovakia,Beverages,Offline,H,12/5/2014,279961526,1/16/2015,5692,47.45,31.79,270085.40,180948.68,89136.72 Middle East and North Africa,Bahrain,Household,Offline,L,5/11/2013,581268870,5/20/2013,9231,668.27,502.54,6168800.37,4638946.74,1529853.63 Europe,Finland,Office Supplies,Online,L,2/16/2011,907583844,2/23/2011,3083,651.21,524.96,2007680.43,1618451.68,389228.75 Sub-Saharan Africa,Gabon,Snacks,Offline,M,1/3/2011,721455276,1/5/2011,3503,152.58,97.44,534487.74,341332.32,193155.42 Asia,China,Vegetables,Offline,H,10/28/2016,905744493,11/17/2016,8778,154.06,90.93,1352338.68,798183.54,554155.14 Middle East and North Africa,Bahrain,Office Supplies,Online,C,7/22/2014,613625323,8/18/2014,4224,651.21,524.96,2750711.04,2217431.04,533280.00 Asia,Mongolia,Vegetables,Online,M,12/11/2013,418584096,12/14/2013,7191,154.06,90.93,1107845.46,653877.63,453967.83 Asia,Malaysia,Office Supplies,Online,M,6/14/2014,964419639,6/30/2014,2057,651.21,524.96,1339538.97,1079842.72,259696.25 Europe,Cyprus,Clothes,Offline,L,8/5/2016,715243279,9/21/2016,5236,109.28,35.84,572190.08,187658.24,384531.84 Europe,Liechtenstein,Household,Offline,M,8/10/2010,905478847,8/24/2010,167,668.27,502.54,111601.09,83924.18,27676.91 Sub-Saharan Africa,Lesotho,Beverages,Online,H,6/29/2010,589862668,6/30/2010,2326,47.45,31.79,110368.70,73943.54,36425.16 Europe,Denmark,Personal Care,Offline,C,5/24/2012,693443572,6/22/2012,4218,81.73,56.67,344737.14,239034.06,105703.08 Sub-Saharan Africa,Kenya,Meat,Offline,C,7/12/2013,861582887,8/12/2013,377,421.89,364.69,159052.53,137488.13,21564.40 Europe,Armenia,Personal Care,Online,M,12/12/2015,809954440,1/10/2016,2373,81.73,56.67,193945.29,134477.91,59467.38 Sub-Saharan Africa,Seychelles ,Vegetables,Online,M,3/16/2015,774544560,3/26/2015,3802,154.06,90.93,585736.12,345715.86,240020.26 Australia and Oceania,Kiribati,Personal Care,Online,L,9/14/2011,161652076,11/1/2011,5296,81.73,56.67,432842.08,300124.32,132717.76 Sub-Saharan Africa,Mauritius ,Household,Offline,L,6/26/2014,697888314,7/24/2014,9516,668.27,502.54,6359257.32,4782170.64,1577086.68 Middle East and North Africa,Morocco,Vegetables,Offline,L,9/21/2014,580177104,10/19/2014,6153,154.06,90.93,947931.18,559492.29,388438.89 Sub-Saharan Africa,Comoros,Snacks,Online,M,3/24/2012,325754773,4/30/2012,6931,152.58,97.44,1057531.98,675356.64,382175.34 Europe,Belarus,Meat,Offline,L,8/31/2011,522170150,9/30/2011,606,421.89,364.69,255665.34,221002.14,34663.20 Sub-Saharan Africa,Nigeria,Personal Care,Offline,L,3/9/2011,477284562,4/26/2011,7963,81.73,56.67,650815.99,451263.21,199552.78 Central America and the Caribbean,Grenada,Vegetables,Offline,H,10/18/2013,469271838,11/7/2013,6820,154.06,90.93,1050689.20,620142.60,430546.60 Sub-Saharan Africa,Ethiopia,Household,Online,M,12/31/2015,396618306,2/8/2016,7025,668.27,502.54,4694596.75,3530343.50,1164253.25 Sub-Saharan Africa,Mauritius ,Clothes,Online,H,7/26/2011,228122794,8/28/2011,5459,109.28,35.84,596559.52,195650.56,400908.96 Middle East and North Africa,Syria,Office Supplies,Online,C,6/28/2010,452896630,8/15/2010,1032,651.21,524.96,672048.72,541758.72,130290.00 Sub-Saharan Africa,Senegal,Personal Care,Online,M,6/16/2012,730363643,6/29/2012,9687,81.73,56.67,791718.51,548962.29,242756.22 Europe,Iceland,Baby Food,Online,H,8/29/2010,340260159,9/23/2010,9397,255.28,159.42,2398866.16,1498069.74,900796.42 Sub-Saharan Africa,Uganda,Office Supplies,Offline,H,9/14/2010,432635009,9/30/2010,5168,651.21,524.96,3365453.28,2712993.28,652460.00 Europe,Montenegro,Vegetables,Offline,L,9/9/2011,877849519,10/14/2011,4035,154.06,90.93,621632.10,366902.55,254729.55 Europe,Ireland,Office Supplies,Offline,C,7/27/2017,716577517,8/9/2017,66,651.21,524.96,42979.86,34647.36,8332.50 Australia and Oceania,Vanuatu,Cereal,Online,L,8/24/2010,409805333,8/26/2010,9360,205.70,117.11,1925352.00,1096149.60,829202.40 Australia and Oceania,Palau,Clothes,Online,M,12/7/2015,488831794,1/13/2016,5046,109.28,35.84,551426.88,180848.64,370578.24 Sub-Saharan Africa,Nigeria,Personal Care,Offline,L,1/27/2014,205268228,2/13/2014,2285,81.73,56.67,186753.05,129490.95,57262.10 Central America and the Caribbean,Cuba,Cereal,Online,C,4/11/2013,681038463,5/12/2013,3270,205.70,117.11,672639.00,382949.70,289689.30 Asia,China,Cereal,Online,H,4/2/2015,858378827,5/1/2015,2225,205.70,117.11,457682.50,260569.75,197112.75 Europe,Liechtenstein,Beverages,Online,M,5/28/2011,649838149,5/30/2011,404,47.45,31.79,19169.80,12843.16,6326.64 Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,12/6/2016,488277757,12/8/2016,1094,651.21,524.96,712423.74,574306.24,138117.50 Sub-Saharan Africa,Seychelles ,Household,Offline,M,1/5/2014,876871478,1/26/2014,4611,668.27,502.54,3081392.97,2317211.94,764181.03 Sub-Saharan Africa,Senegal,Vegetables,Online,M,3/9/2016,139105641,3/22/2016,3305,154.06,90.93,509168.30,300523.65,208644.65 Central America and the Caribbean,Nicaragua,Fruits,Online,C,7/21/2011,268779075,8/11/2011,6556,9.33,6.92,61167.48,45367.52,15799.96 Sub-Saharan Africa,Seychelles ,Cereal,Offline,C,12/26/2011,180003106,2/14/2012,5774,205.70,117.11,1187711.80,676193.14,511518.66 Central America and the Caribbean,Nicaragua,Meat,Offline,L,7/2/2011,657201564,8/16/2011,9402,421.89,364.69,3966609.78,3428815.38,537794.40 Sub-Saharan Africa,Uganda,Beverages,Online,L,9/30/2012,305110776,10/12/2012,7914,47.45,31.79,375519.30,251586.06,123933.24 Asia,Kazakhstan,Beverages,Online,C,8/31/2015,498779571,10/20/2015,8814,47.45,31.79,418224.30,280197.06,138027.24 Europe,Belarus,Clothes,Offline,H,8/30/2013,433569276,9/14/2013,1638,109.28,35.84,179000.64,58705.92,120294.72 Europe,Belarus,Clothes,Online,M,8/5/2012,275153720,8/11/2012,2955,109.28,35.84,322922.40,105907.20,217015.20 Central America and the Caribbean,Costa Rica,Cosmetics,Online,C,10/19/2011,709519231,11/22/2011,1362,437.20,263.33,595466.40,358655.46,236810.94 Asia,South Korea,Cereal,Online,L,6/17/2015,692964637,8/3/2015,2490,205.70,117.11,512193.00,291603.90,220589.10 Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,C,9/9/2013,602101266,9/16/2013,3999,81.73,56.67,326838.27,226623.33,100214.94 Middle East and North Africa,United Arab Emirates,Household,Online,L,8/4/2016,883852946,8/20/2016,583,668.27,502.54,389601.41,292980.82,96620.59 Europe,Albania,Cosmetics,Offline,H,8/15/2012,705456006,9/21/2012,8964,437.20,263.33,3919060.80,2360490.12,1558570.68 Asia,Maldives,Cereal,Offline,C,3/24/2010,204459273,4/14/2010,2897,205.70,117.11,595912.90,339267.67,256645.23 Asia,Japan,Beverages,Offline,H,5/8/2011,938724076,6/11/2011,8170,47.45,31.79,387666.50,259724.30,127942.20 Australia and Oceania,Fiji,Meat,Offline,L,3/17/2015,936424243,4/17/2015,7598,421.89,364.69,3205520.22,2770914.62,434605.60 Europe,Lithuania,Fruits,Offline,M,7/7/2014,546046102,8/3/2014,6031,9.33,6.92,56269.23,41734.52,14534.71 Europe,Sweden,Baby Food,Offline,C,5/28/2014,186388480,6/26/2014,5348,255.28,159.42,1365237.44,852578.16,512659.28 Middle East and North Africa,Egypt,Snacks,Online,C,7/5/2013,796562707,7/8/2013,9461,152.58,97.44,1443559.38,921879.84,521679.54 Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,M,4/21/2015,685992610,4/29/2015,9312,154.06,90.93,1434606.72,846740.16,587866.56 Europe,Iceland,Household,Online,C,10/5/2016,484414517,10/19/2016,7875,668.27,502.54,5262626.25,3957502.50,1305123.75 Sub-Saharan Africa,Ethiopia,Cereal,Online,M,2/19/2012,891877257,3/18/2012,5155,205.70,117.11,1060383.50,603702.05,456681.45 Europe,Estonia,Household,Offline,M,11/19/2011,428742158,12/12/2011,3187,668.27,502.54,2129776.49,1601594.98,528181.51 Asia,China,Meat,Online,L,3/3/2016,385683047,3/10/2016,1039,421.89,364.69,438343.71,378912.91,59430.80 Central America and the Caribbean,El Salvador,Meat,Offline,M,2/1/2011,773686254,2/6/2011,9810,421.89,364.69,4138740.90,3577608.90,561132.00 Middle East and North Africa,Oman,Household,Online,C,4/13/2010,774050605,5/11/2010,7630,668.27,502.54,5098900.10,3834380.20,1264519.90 Australia and Oceania,Nauru,Personal Care,Offline,M,5/2/2013,988387429,6/21/2013,4659,81.73,56.67,380780.07,264025.53,116754.54 Middle East and North Africa,Turkey,Fruits,Offline,C,2/5/2017,288620555,3/12/2017,8091,9.33,6.92,75489.03,55989.72,19499.31 Europe,Romania,Cereal,Online,C,12/2/2011,766986310,12/9/2011,7148,205.70,117.11,1470343.60,837102.28,633241.32 Europe,Croatia,Snacks,Offline,H,9/16/2015,986033523,10/21/2015,8086,152.58,97.44,1233761.88,787899.84,445862.04 Europe,Moldova ,Beverages,Online,C,2/26/2017,928623521,4/10/2017,9191,47.45,31.79,436112.95,292181.89,143931.06 Sub-Saharan Africa,Mozambique,Clothes,Online,C,5/18/2017,647930133,7/5/2017,5780,109.28,35.84,631638.40,207155.20,424483.20 Europe,Latvia,Personal Care,Offline,L,12/23/2010,717439687,1/22/2011,5201,81.73,56.67,425077.73,294740.67,130337.06 Europe,Norway,Beverages,Offline,H,7/22/2012,880951011,7/29/2012,1836,47.45,31.79,87118.20,58366.44,28751.76 Middle East and North Africa,Bahrain,Household,Online,M,1/23/2015,502575433,2/1/2015,2094,668.27,502.54,1399357.38,1052318.76,347038.62 Asia,Thailand,Cosmetics,Online,L,4/18/2016,816736781,4/24/2016,9418,437.20,263.33,4117549.60,2480041.94,1637507.66 Sub-Saharan Africa,Liberia,Fruits,Online,L,2/15/2015,878171384,3/17/2015,9282,9.33,6.92,86601.06,64231.44,22369.62 Asia,China,Baby Food,Online,C,4/7/2015,711928069,4/9/2015,4191,255.28,159.42,1069878.48,668129.22,401749.26 Central America and the Caribbean,Belize,Fruits,Online,M,12/1/2013,863368165,12/7/2013,8681,9.33,6.92,80993.73,60072.52,20921.21 Central America and the Caribbean,Costa Rica,Clothes,Offline,H,2/23/2013,148165500,3/11/2013,4319,109.28,35.84,471980.32,154792.96,317187.36 Asia,South Korea,Fruits,Offline,C,1/31/2016,602306401,2/15/2016,4704,9.33,6.92,43888.32,32551.68,11336.64 Europe,Netherlands,Office Supplies,Offline,M,7/19/2015,732089698,8/17/2015,465,651.21,524.96,302812.65,244106.40,58706.25 Asia,North Korea,Clothes,Offline,H,1/4/2013,464126718,2/17/2013,4265,109.28,35.84,466079.20,152857.60,313221.60 Central America and the Caribbean,Belize,Clothes,Offline,L,10/17/2014,695341289,11/22/2014,5794,109.28,35.84,633168.32,207656.96,425511.36 Central America and the Caribbean,Grenada,Snacks,Offline,H,2/18/2013,142969739,4/3/2013,6778,152.58,97.44,1034187.24,660448.32,373738.92 Asia,Tajikistan,Vegetables,Online,C,9/11/2012,294560897,10/25/2012,5970,154.06,90.93,919738.20,542852.10,376886.10 Asia,Brunei,Office Supplies,Offline,C,8/20/2011,457976090,9/17/2011,4157,651.21,524.96,2707079.97,2182258.72,524821.25 Europe,Vatican City,Office Supplies,Online,C,12/13/2012,911389148,1/5/2013,9157,651.21,524.96,5963129.97,4807058.72,1156071.25 Sub-Saharan Africa,Namibia,Fruits,Offline,C,2/23/2013,653286397,3/17/2013,817,9.33,6.92,7622.61,5653.64,1968.97 Europe,Portugal,Baby Food,Online,M,7/29/2013,552466666,8/3/2013,6018,255.28,159.42,1536275.04,959389.56,576885.48 Sub-Saharan Africa,Senegal,Personal Care,Offline,H,8/24/2016,198041284,9/9/2016,3672,81.73,56.67,300112.56,208092.24,92020.32 Sub-Saharan Africa,Rwanda,Beverages,Online,M,6/25/2014,149434077,7/31/2014,9719,47.45,31.79,461166.55,308967.01,152199.54 Middle East and North Africa,Afghanistan,Household,Online,C,5/31/2015,586381375,6/10/2015,2134,668.27,502.54,1426088.18,1072420.36,353667.82 Sub-Saharan Africa,Seychelles ,Personal Care,Online,C,6/22/2017,858932006,7/14/2017,5923,81.73,56.67,484086.79,335656.41,148430.38 Australia and Oceania,Vanuatu,Vegetables,Offline,M,3/12/2012,837447297,3/30/2012,8120,154.06,90.93,1250967.20,738351.60,512615.60 Australia and Oceania,Kiribati,Office Supplies,Offline,L,2/7/2011,462601077,3/12/2011,2794,651.21,524.96,1819480.74,1466738.24,352742.50 Australia and Oceania,New Zealand,Vegetables,Online,M,8/23/2011,195379674,9/6/2011,6042,154.06,90.93,930830.52,549399.06,381431.46 Sub-Saharan Africa,Eritrea,Office Supplies,Online,H,2/9/2016,567081916,2/9/2016,996,651.21,524.96,648605.16,522860.16,125745.00 Sub-Saharan Africa,Niger,Beverages,Offline,M,9/18/2012,829319131,10/28/2012,2815,47.45,31.79,133571.75,89488.85,44082.90 Middle East and North Africa,Lebanon,Fruits,Online,C,4/2/2017,304015147,4/22/2017,3693,9.33,6.92,34455.69,25555.56,8900.13 Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,H,4/10/2016,633406293,5/24/2016,7853,651.21,524.96,5113952.13,4122510.88,991441.25 Europe,Slovenia,Personal Care,Online,L,5/5/2016,830041396,6/23/2016,6549,81.73,56.67,535249.77,371131.83,164117.94 Sub-Saharan Africa,Kenya,Personal Care,Online,M,7/1/2017,426781785,8/10/2017,3069,81.73,56.67,250829.37,173920.23,76909.14 Asia,North Korea,Personal Care,Online,H,1/27/2017,826801288,2/2/2017,7729,81.73,56.67,631691.17,438002.43,193688.74 Sub-Saharan Africa,Chad,Cosmetics,Offline,M,6/16/2013,353586232,6/20/2013,2878,437.20,263.33,1258261.60,757863.74,500397.86 North America,Greenland,Vegetables,Offline,H,6/19/2017,100935447,7/14/2017,7897,154.06,90.93,1216611.82,718074.21,498537.61 Middle East and North Africa,Somalia,Personal Care,Online,H,9/8/2010,782960259,10/4/2010,4195,81.73,56.67,342857.35,237730.65,105126.70 Sub-Saharan Africa,Sudan,Personal Care,Online,M,6/5/2017,484084498,7/25/2017,215,81.73,56.67,17571.95,12184.05,5387.90 Europe,Netherlands,Snacks,Online,C,1/18/2010,509044492,1/22/2010,6432,152.58,97.44,981394.56,626734.08,354660.48 Middle East and North Africa,Yemen,Beverages,Offline,L,3/12/2011,432889068,4/18/2011,350,47.45,31.79,16607.50,11126.50,5481.00 Central America and the Caribbean,Haiti,Baby Food,Online,H,4/16/2014,350979554,4/21/2014,1504,255.28,159.42,383941.12,239767.68,144173.44 Asia,Taiwan,Personal Care,Offline,C,1/13/2010,428989779,1/20/2010,6464,81.73,56.67,528302.72,366314.88,161987.84 Europe,Bosnia and Herzegovina,Household,Online,C,11/29/2012,452906072,12/2/2012,3826,668.27,502.54,2556801.02,1922718.04,634082.98 Asia,Philippines,Personal Care,Offline,H,12/19/2011,279027259,1/31/2012,9221,81.73,56.67,753632.33,522554.07,231078.26 Europe,Croatia,Cosmetics,Online,C,6/14/2012,283964669,7/21/2012,311,437.20,263.33,135969.20,81895.63,54073.57 Middle East and North Africa,Afghanistan,Household,Online,M,11/25/2016,914642131,1/2/2017,1787,668.27,502.54,1194198.49,898038.98,296159.51 Sub-Saharan Africa,Cape Verde,Clothes,Online,L,10/7/2013,438295972,10/14/2013,373,109.28,35.84,40761.44,13368.32,27393.12 Europe,Monaco,Meat,Online,C,7/1/2011,792475020,8/20/2011,9824,421.89,364.69,4144647.36,3582714.56,561932.80 Sub-Saharan Africa,Eritrea,Vegetables,Online,C,1/13/2012,835040605,2/10/2012,5926,154.06,90.93,912959.56,538851.18,374108.38 Europe,Italy,Cosmetics,Offline,H,8/7/2014,394166553,9/24/2014,1497,437.20,263.33,654488.40,394205.01,260283.39 Asia,Cambodia,Meat,Offline,L,11/26/2011,718339192,12/21/2011,1385,421.89,364.69,584317.65,505095.65,79222.00 Sub-Saharan Africa,Burkina Faso,Snacks,Online,C,8/25/2016,426357352,9/9/2016,7470,152.58,97.44,1139772.60,727876.80,411895.80 Europe,Bulgaria,Personal Care,Offline,L,4/30/2012,457332360,6/6/2012,3663,81.73,56.67,299376.99,207582.21,91794.78 Middle East and North Africa,Somalia,Fruits,Offline,H,7/25/2017,920688045,9/9/2017,907,9.33,6.92,8462.31,6276.44,2185.87 Sub-Saharan Africa,Burundi,Beverages,Online,M,3/7/2014,646160733,3/20/2014,2175,47.45,31.79,103203.75,69143.25,34060.50 Middle East and North Africa,Somalia,Beverages,Offline,C,7/28/2011,333799254,9/14/2011,7472,47.45,31.79,354546.40,237534.88,117011.52 Europe,Malta,Fruits,Offline,L,8/17/2012,303964936,9/6/2012,8834,9.33,6.92,82421.22,61131.28,21289.94 Asia,Sri Lanka,Cosmetics,Online,H,7/7/2017,947331607,8/16/2017,5329,437.20,263.33,2329838.80,1403285.57,926553.23 Asia,Myanmar,Vegetables,Online,L,4/26/2012,474885594,5/27/2012,8055,154.06,90.93,1240953.30,732441.15,508512.15 Europe,Vatican City,Beverages,Online,M,9/10/2010,767925727,9/15/2010,5142,47.45,31.79,243987.90,163464.18,80523.72 Europe,Serbia,Personal Care,Offline,C,3/20/2012,628063333,4/26/2012,6752,81.73,56.67,551840.96,382635.84,169205.12 Europe,Luxembourg,Cereal,Online,M,9/27/2013,727222239,11/4/2013,76,205.70,117.11,15633.20,8900.36,6732.84 Central America and the Caribbean,Saint Vincent and the Grenadines,Baby Food,Online,L,3/7/2013,457638776,4/12/2013,4338,255.28,159.42,1107404.64,691563.96,415840.68 Australia and Oceania,Marshall Islands,Cereal,Online,C,4/23/2013,181861770,6/8/2013,5794,205.70,117.11,1191825.80,678535.34,513290.46 Sub-Saharan Africa,Togo,Household,Offline,H,5/21/2010,782752549,7/4/2010,2729,668.27,502.54,1823708.83,1371431.66,452277.17 North America,Mexico,Fruits,Offline,H,2/6/2013,513484942,3/25/2013,460,9.33,6.92,4291.80,3183.20,1108.60 Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,H,1/21/2016,847545278,2/25/2016,6337,205.70,117.11,1303520.90,742126.07,561394.83 Sub-Saharan Africa,Swaziland,Personal Care,Offline,C,2/18/2011,628732383,3/15/2011,4739,81.73,56.67,387318.47,268559.13,118759.34 Asia,Maldives,Clothes,Offline,M,1/1/2014,121157586,2/20/2014,2077,109.28,35.84,226974.56,74439.68,152534.88 Sub-Saharan Africa,Zambia,Snacks,Online,H,11/21/2014,559244716,12/16/2014,1794,152.58,97.44,273728.52,174807.36,98921.16 Sub-Saharan Africa,Seychelles ,Snacks,Offline,M,8/29/2012,997730100,10/5/2012,9363,152.58,97.44,1428606.54,912330.72,516275.82 Sub-Saharan Africa,Kenya,Household,Online,H,1/12/2011,561662566,1/16/2011,7290,668.27,502.54,4871688.30,3663516.60,1208171.70 Europe,Malta,Cereal,Offline,H,10/12/2014,696403443,10/23/2014,109,205.70,117.11,22421.30,12764.99,9656.31 Australia and Oceania,East Timor,Cosmetics,Online,M,10/28/2010,217626559,11/28/2010,9390,437.20,263.33,4105308.00,2472668.70,1632639.30 Europe,Croatia,Vegetables,Online,M,6/7/2017,261318242,7/26/2017,8730,154.06,90.93,1344943.80,793818.90,551124.90 Asia,Cambodia,Meat,Online,L,4/16/2012,233777320,5/25/2012,8759,421.89,364.69,3695334.51,3194319.71,501014.80 Europe,Finland,Baby Food,Offline,C,1/4/2012,961615121,2/11/2012,2138,255.28,159.42,545788.64,340839.96,204948.68 Australia and Oceania,Tuvalu,Office Supplies,Offline,H,5/4/2015,641755473,5/25/2015,8561,651.21,524.96,5575008.81,4494182.56,1080826.25 Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,H,7/8/2014,691434705,8/6/2014,9749,255.28,159.42,2488724.72,1554185.58,934539.14 Asia,Brunei,Vegetables,Online,L,3/15/2014,798201644,4/21/2014,4459,154.06,90.93,686953.54,405456.87,281496.67 Middle East and North Africa,Syria,Meat,Offline,H,7/21/2012,269917619,8/26/2012,3476,421.89,364.69,1466489.64,1267662.44,198827.20 Europe,Switzerland,Clothes,Online,H,7/30/2012,284756457,8/3/2012,4618,109.28,35.84,504655.04,165509.12,339145.92 Australia and Oceania,Papua New Guinea,Baby Food,Online,C,10/9/2010,741204488,11/13/2010,7734,255.28,159.42,1974335.52,1232954.28,741381.24 Middle East and North Africa,Bahrain,Meat,Offline,H,1/22/2016,708060538,1/28/2016,9703,421.89,364.69,4093598.67,3538587.07,555011.60 North America,Canada,Beverages,Offline,L,9/15/2015,674435937,9/28/2015,9436,47.45,31.79,447738.20,299970.44,147767.76 Sub-Saharan Africa,Togo,Office Supplies,Offline,L,12/23/2016,299754512,1/30/2017,2876,651.21,524.96,1872879.96,1509784.96,363095.00 Australia and Oceania,Solomon Islands,Meat,Offline,H,1/24/2013,663752591,2/17/2013,7997,421.89,364.69,3373854.33,2916425.93,457428.40 Sub-Saharan Africa,Swaziland,Baby Food,Offline,C,2/22/2017,216479003,2/27/2017,9802,255.28,159.42,2502254.56,1562634.84,939619.72 Central America and the Caribbean,Haiti,Meat,Offline,M,3/6/2013,628295075,4/4/2013,5330,421.89,364.69,2248673.70,1943797.70,304876.00 Central America and the Caribbean,Antigua and Barbuda ,Household,Online,L,9/6/2012,939874637,10/6/2012,8646,668.27,502.54,5777862.42,4344960.84,1432901.58 Australia and Oceania,Tonga,Clothes,Online,M,2/10/2013,712204015,2/15/2013,5850,109.28,35.84,639288.00,209664.00,429624.00 Central America and the Caribbean,Cuba,Fruits,Offline,H,10/3/2016,476582038,11/14/2016,71,9.33,6.92,662.43,491.32,171.11 Sub-Saharan Africa,Tanzania,Office Supplies,Offline,L,11/1/2011,384620034,12/12/2011,6470,651.21,524.96,4213328.70,3396491.20,816837.50 Sub-Saharan Africa,Swaziland,Household,Online,H,2/16/2014,658241832,3/26/2014,7240,668.27,502.54,4838274.80,3638389.60,1199885.20 Europe,Kosovo,Beverages,Offline,M,3/15/2010,239683759,4/20/2010,6605,47.45,31.79,313407.25,209972.95,103434.30 Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Offline,H,3/7/2014,841494643,3/30/2014,5820,154.06,90.93,896629.20,529212.60,367416.60 Sub-Saharan Africa,Kenya,Beverages,Offline,H,12/19/2010,196535813,12/23/2010,8169,47.45,31.79,387619.05,259692.51,127926.54 Europe,Belgium,Household,Offline,C,1/12/2013,607981097,1/31/2013,3972,668.27,502.54,2654368.44,1996088.88,658279.56 Central America and the Caribbean,Haiti,Fruits,Offline,M,3/14/2011,399316823,4/6/2011,5576,9.33,6.92,52024.08,38585.92,13438.16 Europe,Switzerland,Personal Care,Online,M,4/12/2016,664341819,4/19/2016,2362,81.73,56.67,193046.26,133854.54,59191.72 Sub-Saharan Africa,Burundi,Fruits,Online,H,6/8/2017,317167413,7/8/2017,5740,9.33,6.92,53554.20,39720.80,13833.40 Middle East and North Africa,Lebanon,Beverages,Offline,L,4/4/2016,142217433,5/7/2016,4154,47.45,31.79,197107.30,132055.66,65051.64 Asia,Japan,Baby Food,Offline,M,5/24/2015,544228208,6/19/2015,8075,255.28,159.42,2061386.00,1287316.50,774069.50 Central America and the Caribbean,The Bahamas,Cosmetics,Online,M,10/9/2014,198248565,10/11/2014,5011,437.20,263.33,2190809.20,1319546.63,871262.57 Australia and Oceania,Vanuatu,Meat,Offline,M,5/23/2015,999639832,6/16/2015,4496,421.89,364.69,1896817.44,1639646.24,257171.20 Asia,Bangladesh,Personal Care,Offline,L,7/9/2015,414075839,8/15/2015,3097,81.73,56.67,253117.81,175506.99,77610.82 Asia,Nepal,Office Supplies,Online,M,7/2/2014,927542912,7/2/2014,9415,651.21,524.96,6131142.15,4942498.40,1188643.75 Middle East and North Africa,Libya,Fruits,Offline,H,7/8/2016,596339881,7/24/2016,9078,9.33,6.92,84697.74,62819.76,21877.98 Asia,Uzbekistan,Baby Food,Offline,M,9/8/2011,697078073,10/23/2011,9747,255.28,159.42,2488214.16,1553866.74,934347.42 Asia,Philippines,Beverages,Offline,M,2/9/2010,776681315,3/18/2010,6116,47.45,31.79,290204.20,194427.64,95776.56 Middle East and North Africa,Iran,Personal Care,Offline,M,5/20/2015,902385938,5/26/2015,4907,81.73,56.67,401049.11,278079.69,122969.42 Sub-Saharan Africa,Senegal,Cereal,Online,H,3/29/2013,311740767,4/4/2013,9876,205.70,117.11,2031493.20,1156578.36,874914.84 Europe,Switzerland,Baby Food,Online,C,3/12/2013,562607133,3/12/2013,6808,255.28,159.42,1737946.24,1085331.36,652614.88 Sub-Saharan Africa,Uganda,Cereal,Offline,C,6/18/2014,583158862,7/31/2014,8521,205.70,117.11,1752769.70,997894.31,754875.39 Sub-Saharan Africa,Cameroon,Snacks,Offline,H,5/2/2017,721882283,5/2/2017,9864,152.58,97.44,1505049.12,961148.16,543900.96 Sub-Saharan Africa,Zimbabwe,Beverages,Offline,H,10/18/2011,497576224,11/17/2011,2717,47.45,31.79,128921.65,86373.43,42548.22 Europe,United Kingdom,Personal Care,Offline,C,8/17/2011,849352014,10/4/2011,990,81.73,56.67,80912.70,56103.30,24809.40 Sub-Saharan Africa,Mozambique,Vegetables,Online,C,9/22/2012,986633479,10/3/2012,5627,154.06,90.93,866895.62,511663.11,355232.51 Asia,Kazakhstan,Vegetables,Offline,H,1/26/2012,639156949,3/8/2012,9600,154.06,90.93,1478976.00,872928.00,606048.00 Sub-Saharan Africa,Madagascar,Beverages,Offline,L,6/25/2011,506971251,8/10/2011,2914,47.45,31.79,138269.30,92636.06,45633.24 Central America and the Caribbean,Belize,Cereal,Online,M,11/4/2013,910437715,12/20/2013,7607,205.70,117.11,1564759.90,890855.77,673904.13 Middle East and North Africa,United Arab Emirates,Beverages,Offline,C,10/4/2011,440230166,10/5/2011,2744,47.45,31.79,130202.80,87231.76,42971.04 Central America and the Caribbean,Saint Lucia,Vegetables,Online,M,1/9/2014,907334935,2/14/2014,9425,154.06,90.93,1452015.50,857015.25,595000.25 Sub-Saharan Africa,Togo,Office Supplies,Offline,H,7/31/2011,593050849,8/11/2011,5780,651.21,524.96,3763993.80,3034268.80,729725.00 Asia,Malaysia,Household,Online,L,7/28/2011,998989236,7/29/2011,1970,668.27,502.54,1316491.90,990003.80,326488.10 Central America and the Caribbean,Nicaragua,Cereal,Online,M,11/7/2010,997073924,11/26/2010,5186,205.70,117.11,1066760.20,607332.46,459427.74 Sub-Saharan Africa,Togo,Cereal,Online,L,11/30/2014,879541242,1/11/2015,4654,205.70,117.11,957327.80,545029.94,412297.86 Central America and the Caribbean,Nicaragua,Meat,Offline,H,5/20/2011,108940017,6/23/2011,6627,421.89,364.69,2795865.03,2416800.63,379064.40 Europe,Moldova ,Personal Care,Online,M,8/31/2011,468131577,9/22/2011,9392,81.73,56.67,767608.16,532244.64,235363.52 Europe,Czech Republic,Beverages,Offline,L,11/13/2016,210289752,12/7/2016,8266,47.45,31.79,392221.70,262776.14,129445.56 Middle East and North Africa,Morocco,Clothes,Online,H,1/12/2014,808900868,1/30/2014,597,109.28,35.84,65240.16,21396.48,43843.68 Europe,Kosovo,Office Supplies,Online,C,3/8/2010,207763755,3/30/2010,767,651.21,524.96,499478.07,402644.32,96833.75 Asia,North Korea,Baby Food,Online,C,6/1/2013,470989739,6/18/2013,5185,255.28,159.42,1323626.80,826592.70,497034.10 Sub-Saharan Africa,The Gambia,Clothes,Online,C,12/15/2013,133002650,1/7/2014,7295,109.28,35.84,797197.60,261452.80,535744.80 Australia and Oceania,Tuvalu,Meat,Online,L,9/1/2010,948538815,9/22/2010,2569,421.89,364.69,1083835.41,936888.61,146946.80 Central America and the Caribbean,Grenada,Office Supplies,Offline,L,11/4/2014,242647063,12/8/2014,3513,651.21,524.96,2287700.73,1844184.48,443516.25 Europe,Estonia,Cosmetics,Online,H,2/12/2016,360688722,3/27/2016,4663,437.20,263.33,2038663.60,1227907.79,810755.81 Europe,Finland,Clothes,Offline,C,7/18/2016,118337619,8/11/2016,7586,109.28,35.84,828998.08,271882.24,557115.84 Central America and the Caribbean,Saint Kitts and Nevis ,Household,Online,M,9/7/2011,651580083,9/17/2011,5881,668.27,502.54,3930095.87,2955437.74,974658.13 Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,H,1/29/2017,466714942,2/24/2017,178,109.28,35.84,19451.84,6379.52,13072.32 Sub-Saharan Africa,Central African Republic,Vegetables,Offline,H,6/26/2011,390353524,7/5/2011,3137,154.06,90.93,483286.22,285247.41,198038.81 Europe,Russia,Cosmetics,Online,L,5/10/2016,419419658,6/14/2016,4452,437.20,263.33,1946414.40,1172345.16,774069.24 Central America and the Caribbean,Barbados,Office Supplies,Online,L,5/15/2016,171149671,6/26/2016,5846,651.21,524.96,3806973.66,3068916.16,738057.50 Australia and Oceania,Palau,Personal Care,Online,L,3/7/2016,233092391,3/14/2016,6073,81.73,56.67,496346.29,344156.91,152189.38 North America,Mexico,Clothes,Online,C,12/13/2013,813109147,1/4/2014,5921,109.28,35.84,647046.88,212208.64,434838.24 Central America and the Caribbean,The Bahamas,Fruits,Offline,M,9/5/2012,389373767,9/18/2012,3205,9.33,6.92,29902.65,22178.60,7724.05 Middle East and North Africa,Iran,Baby Food,Online,C,6/10/2016,660372579,7/4/2016,7776,255.28,159.42,1985057.28,1239649.92,745407.36 Australia and Oceania,Kiribati,Cosmetics,Offline,H,6/10/2011,694904410,7/15/2011,6512,437.20,263.33,2847046.40,1714804.96,1132241.44 Europe,Albania,Meat,Online,M,3/28/2015,982080590,5/6/2015,8326,421.89,364.69,3512656.14,3036408.94,476247.20 Asia,Brunei,Cereal,Offline,H,5/17/2012,281324946,6/3/2012,9158,205.70,117.11,1883800.60,1072493.38,811307.22 Sub-Saharan Africa,South Sudan,Meat,Online,L,3/11/2011,572373807,3/27/2011,6984,421.89,364.69,2946479.76,2546994.96,399484.80 Australia and Oceania,Papua New Guinea,Household,Online,M,4/16/2017,305276000,5/3/2017,6807,668.27,502.54,4548913.89,3420789.78,1128124.11 Europe,Belarus,Beverages,Offline,L,8/19/2014,250392854,9/7/2014,5665,47.45,31.79,268804.25,180090.35,88713.90 Middle East and North Africa,Saudi Arabia,Baby Food,Online,C,9/26/2014,348398196,9/30/2014,7623,255.28,159.42,1945999.44,1215258.66,730740.78 Asia,Malaysia,Vegetables,Online,L,1/20/2015,160278356,2/13/2015,8782,154.06,90.93,1352954.92,798547.26,554407.66 Europe,Serbia,Vegetables,Offline,L,4/22/2010,217332160,5/4/2010,2271,154.06,90.93,349870.26,206502.03,143368.23 Asia,Cambodia,Cosmetics,Offline,C,6/5/2011,671170938,6/24/2011,3250,437.20,263.33,1420900.00,855822.50,565077.50 Central America and the Caribbean,Panama,Fruits,Online,L,6/24/2011,843718516,7/27/2011,3913,9.33,6.92,36508.29,27077.96,9430.33 Middle East and North Africa,Iran,Personal Care,Offline,H,3/4/2012,577211225,3/9/2012,8483,81.73,56.67,693315.59,480731.61,212583.98 Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,C,6/28/2012,684197890,7/24/2012,8215,154.06,90.93,1265602.90,746989.95,518612.95 Sub-Saharan Africa,Rwanda,Meat,Online,H,6/24/2012,697539842,8/11/2012,6395,421.89,364.69,2697986.55,2332192.55,365794.00 Central America and the Caribbean,Haiti,Beverages,Offline,H,1/14/2017,220410907,1/24/2017,3340,47.45,31.79,158483.00,106178.60,52304.40 Central America and the Caribbean,Cuba,Meat,Offline,C,12/26/2016,276297414,1/15/2017,1400,421.89,364.69,590646.00,510566.00,80080.00 North America,Mexico,Baby Food,Offline,M,7/26/2015,158998191,8/13/2015,9953,255.28,159.42,2540801.84,1586707.26,954094.58 Middle East and North Africa,Israel,Cereal,Offline,H,1/31/2017,582624566,2/12/2017,411,205.70,117.11,84542.70,48132.21,36410.49 Central America and the Caribbean,Cuba,Office Supplies,Online,H,7/24/2015,531600368,9/7/2015,1217,651.21,524.96,792522.57,638876.32,153646.25 Sub-Saharan Africa,Chad,Vegetables,Offline,H,8/21/2013,410661923,9/14/2013,2844,154.06,90.93,438146.64,258604.92,179541.72 Sub-Saharan Africa,Zambia,Meat,Online,L,4/1/2011,694858062,5/18/2011,2797,421.89,364.69,1180026.33,1020037.93,159988.40 Europe,Netherlands,Cosmetics,Online,H,12/17/2016,579550111,1/6/2017,612,437.20,263.33,267566.40,161157.96,106408.44 Australia and Oceania,Federated States of Micronesia,Clothes,Online,C,11/26/2013,230411899,1/9/2014,2856,109.28,35.84,312103.68,102359.04,209744.64 Australia and Oceania,Federated States of Micronesia,Fruits,Online,C,7/23/2016,333429753,8/18/2016,8128,9.33,6.92,75834.24,56245.76,19588.48 Europe,Hungary,Cereal,Online,H,12/21/2013,744902503,1/8/2014,2059,205.70,117.11,423536.30,241129.49,182406.81 Asia,China,Baby Food,Offline,H,5/25/2011,941441476,6/25/2011,2308,255.28,159.42,589186.24,367941.36,221244.88 Asia,Sri Lanka,Fruits,Offline,C,5/13/2011,469970500,5/27/2011,3570,9.33,6.92,33308.10,24704.40,8603.70 Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,M,6/22/2017,297725903,7/26/2017,2566,81.73,56.67,209719.18,145415.22,64303.96 Europe,Estonia,Snacks,Offline,C,6/16/2015,562256515,7/27/2015,3052,152.58,97.44,465674.16,297386.88,168287.28 Europe,Estonia,Snacks,Offline,H,10/29/2014,121423661,10/29/2014,815,152.58,97.44,124352.70,79413.60,44939.10 Europe,Serbia,Cosmetics,Offline,C,10/20/2014,603401172,11/5/2014,8670,437.20,263.33,3790524.00,2283071.10,1507452.90 Europe,Moldova ,Office Supplies,Online,H,9/1/2015,556675374,9/6/2015,1469,651.21,524.96,956627.49,771166.24,185461.25 Middle East and North Africa,Oman,Cosmetics,Online,L,12/27/2014,400045096,1/19/2015,1089,437.20,263.33,476110.80,286766.37,189344.43 Sub-Saharan Africa,Liberia,Clothes,Online,M,5/24/2011,172621667,6/30/2011,1442,109.28,35.84,157581.76,51681.28,105900.48 Europe,Romania,Household,Offline,M,12/7/2015,883828914,12/12/2015,3471,668.27,502.54,2319565.17,1744316.34,575248.83 Europe,Russia,Baby Food,Offline,M,6/7/2010,463403165,7/25/2010,149,255.28,159.42,38036.72,23753.58,14283.14 Europe,Luxembourg,Cosmetics,Online,C,11/11/2011,511393249,12/2/2011,1481,437.20,263.33,647493.20,389991.73,257501.47 Sub-Saharan Africa,Kenya,Cereal,Online,M,7/15/2015,448160493,9/3/2015,9504,205.70,117.11,1954972.80,1113013.44,841959.36 Europe,Russia,Beverages,Offline,C,1/18/2014,664378726,2/28/2014,3284,47.45,31.79,155825.80,104398.36,51427.44 Middle East and North Africa,Yemen,Personal Care,Offline,M,3/15/2016,271034276,4/2/2016,3920,81.73,56.67,320381.60,222146.40,98235.20 Europe,Denmark,Baby Food,Offline,H,12/8/2012,249425971,1/22/2013,9542,255.28,159.42,2435881.76,1521185.64,914696.12 Sub-Saharan Africa,Cote d'Ivoire,Baby Food,Online,L,5/26/2011,301165139,7/9/2011,312,255.28,159.42,79647.36,49739.04,29908.32 Sub-Saharan Africa,Uganda,Fruits,Offline,L,1/5/2016,198175609,2/3/2016,3421,9.33,6.92,31917.93,23673.32,8244.61 Middle East and North Africa,Morocco,Vegetables,Online,C,2/14/2017,232693707,3/13/2017,8094,154.06,90.93,1246961.64,735987.42,510974.22 Europe,Iceland,Cereal,Online,L,7/3/2017,767268264,7/3/2017,585,205.70,117.11,120334.50,68509.35,51825.15 Asia,China,Household,Offline,H,5/31/2013,884760606,6/30/2013,9179,668.27,502.54,6134050.33,4612814.66,1521235.67 Middle East and North Africa,Egypt,Snacks,Offline,L,7/16/2013,638344562,8/14/2013,9196,152.58,97.44,1403125.68,896058.24,507067.44 Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,H,6/26/2012,601506459,7/25/2012,7983,81.73,56.67,652450.59,452396.61,200053.98 Australia and Oceania,New Zealand,Office Supplies,Online,M,4/13/2017,518045127,5/30/2017,9920,651.21,524.96,6460003.20,5207603.20,1252400.00 Asia,Mongolia,Office Supplies,Offline,L,4/20/2013,652071893,5/4/2013,1418,651.21,524.96,923415.78,744393.28,179022.50 Sub-Saharan Africa,Botswana,Snacks,Online,C,6/30/2013,438010585,8/18/2013,5920,152.58,97.44,903273.60,576844.80,326428.80 Middle East and North Africa,Israel,Office Supplies,Offline,H,9/21/2016,730597531,10/26/2016,8900,651.21,524.96,5795769.00,4672144.00,1123625.00 Europe,Serbia,Office Supplies,Offline,L,7/23/2011,654881560,9/3/2011,2861,651.21,524.96,1863111.81,1501910.56,361201.25 Europe,Croatia,Meat,Offline,M,5/9/2010,756224000,5/13/2010,2341,421.89,364.69,987644.49,853739.29,133905.20 Sub-Saharan Africa,Mauritius ,Meat,Online,L,3/3/2015,750298678,4/18/2015,8907,421.89,364.69,3757774.23,3248293.83,509480.40 Asia,China,Cosmetics,Offline,C,12/24/2013,873091924,2/12/2014,6157,437.20,263.33,2691840.40,1621322.81,1070517.59 Europe,Georgia,Cosmetics,Online,H,10/8/2014,530902564,11/19/2014,4721,437.20,263.33,2064021.20,1243180.93,820840.27 Asia,Taiwan,Baby Food,Offline,L,6/6/2011,550341928,6/15/2011,7261,255.28,159.42,1853588.08,1157548.62,696039.46 Asia,Cambodia,Cosmetics,Online,C,4/11/2010,928333842,5/8/2010,3468,437.20,263.33,1516209.60,913228.44,602981.16 Central America and the Caribbean,Saint Kitts and Nevis ,Baby Food,Online,H,2/15/2011,382114636,3/20/2011,5067,255.28,159.42,1293503.76,807781.14,485722.62 Australia and Oceania,Solomon Islands,Baby Food,Online,C,1/23/2011,399233138,1/29/2011,812,255.28,159.42,207287.36,129449.04,77838.32 Sub-Saharan Africa,Togo,Cosmetics,Offline,C,10/26/2015,287550675,12/1/2015,1490,437.20,263.33,651428.00,392361.70,259066.30 Sub-Saharan Africa,Botswana,Beverages,Offline,H,4/3/2013,325241076,4/3/2013,4917,47.45,31.79,233311.65,156311.43,77000.22 Europe,Netherlands,Cereal,Offline,M,1/5/2015,410790669,2/17/2015,943,205.70,117.11,193975.10,110434.73,83540.37 Sub-Saharan Africa,Ghana,Baby Food,Online,M,11/14/2014,512998282,12/26/2014,6447,255.28,159.42,1645790.16,1027780.74,618009.42 Asia,Malaysia,Fruits,Offline,M,3/30/2015,220975244,5/12/2015,340,9.33,6.92,3172.20,2352.80,819.40 Middle East and North Africa,Jordan,Baby Food,Online,H,10/27/2015,994145381,11/21/2015,8565,255.28,159.42,2186473.20,1365432.30,821040.90 Sub-Saharan Africa,Niger,Clothes,Offline,M,5/13/2017,312245023,6/18/2017,9096,109.28,35.84,994010.88,326000.64,668010.24 Asia,Tajikistan,Office Supplies,Offline,H,5/3/2010,225322997,5/10/2010,6937,651.21,524.96,4517443.77,3641647.52,875796.25 Asia,Indonesia,Meat,Online,M,7/23/2016,603740632,8/29/2016,9124,421.89,364.69,3849324.36,3327431.56,521892.80 Australia and Oceania,Solomon Islands,Personal Care,Online,L,4/6/2017,488171756,4/14/2017,9726,81.73,56.67,794905.98,551172.42,243733.56 Middle East and North Africa,Pakistan,Cereal,Offline,M,6/21/2017,339602696,7/11/2017,4839,205.70,117.11,995382.30,566695.29,428687.01 Europe,Netherlands,Personal Care,Offline,M,11/25/2011,689332282,12/4/2011,7596,81.73,56.67,620821.08,430465.32,190355.76 Middle East and North Africa,Lebanon,Cereal,Online,L,6/28/2011,788971841,7/24/2011,3155,205.70,117.11,648983.50,369482.05,279501.45 Europe,Netherlands,Baby Food,Online,M,11/15/2016,860445201,11/22/2016,3711,255.28,159.42,947344.08,591607.62,355736.46 Asia,Brunei,Office Supplies,Online,H,8/14/2014,745988690,8/18/2014,3486,651.21,524.96,2270118.06,1830010.56,440107.50 Middle East and North Africa,Afghanistan,Personal Care,Online,H,4/11/2011,358151137,4/18/2011,3735,81.73,56.67,305261.55,211662.45,93599.10 Australia and Oceania,Papua New Guinea,Cosmetics,Online,M,6/20/2014,129793870,7/9/2014,7745,437.20,263.33,3386114.00,2039490.85,1346623.15 Australia and Oceania,Tuvalu,Office Supplies,Online,C,12/11/2013,564090716,1/10/2014,5833,651.21,524.96,3798507.93,3062091.68,736416.25 Central America and the Caribbean,Haiti,Beverages,Online,C,9/4/2015,884528005,10/20/2015,348,47.45,31.79,16512.60,11062.92,5449.68 Central America and the Caribbean,Saint Kitts and Nevis ,Household,Offline,M,4/30/2015,384904563,5/7/2015,668,668.27,502.54,446404.36,335696.72,110707.64 Sub-Saharan Africa,Gabon,Cosmetics,Offline,L,3/17/2017,679331719,4/8/2017,8207,437.20,263.33,3588100.40,2161149.31,1426951.09 Asia,China,Cereal,Online,C,5/3/2015,752233302,6/7/2015,1405,205.70,117.11,289008.50,164539.55,124468.95 Europe,Moldova ,Snacks,Online,M,5/9/2012,108345639,5/10/2012,737,152.58,97.44,112451.46,71813.28,40638.18 Europe,Cyprus,Cereal,Online,M,10/9/2015,122717559,10/27/2015,3708,205.70,117.11,762735.60,434243.88,328491.72 Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,6/8/2011,890710389,7/24/2011,9853,205.70,117.11,2026762.10,1153884.83,872877.27 Australia and Oceania,Nauru,Cereal,Online,M,10/5/2012,777997958,11/3/2012,5740,205.70,117.11,1180718.00,672211.40,508506.60 Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,C,7/10/2011,470566594,8/9/2011,9967,651.21,524.96,6490610.07,5232276.32,1258333.75 Central America and the Caribbean,Grenada,Cereal,Offline,L,11/25/2011,724715125,1/12/2012,8165,205.70,117.11,1679540.50,956203.15,723337.35 Australia and Oceania,Samoa ,Fruits,Online,H,7/31/2011,117054879,9/14/2011,7995,9.33,6.92,74593.35,55325.40,19267.95 Middle East and North Africa,Israel,Snacks,Offline,L,2/3/2013,894509685,2/23/2013,4149,152.58,97.44,633054.42,404278.56,228775.86 Europe,Denmark,Clothes,Online,L,6/18/2012,424315869,7/28/2012,3350,109.28,35.84,366088.00,120064.00,246024.00 Sub-Saharan Africa,Sudan,Snacks,Online,C,7/28/2010,644022262,7/31/2010,9354,152.58,97.44,1427233.32,911453.76,515779.56 Middle East and North Africa,Qatar,Snacks,Offline,C,12/6/2016,411490190,1/3/2017,7946,152.58,97.44,1212400.68,774258.24,438142.44 Asia,Thailand,Office Supplies,Offline,M,8/12/2015,454893481,8/29/2015,1945,651.21,524.96,1266603.45,1021047.20,245556.25 Middle East and North Africa,Qatar,Cosmetics,Offline,H,6/23/2014,222718465,7/30/2014,6198,437.20,263.33,2709765.60,1632119.34,1077646.26 Central America and the Caribbean,Cuba,Personal Care,Offline,L,1/30/2011,133763968,3/15/2011,2586,81.73,56.67,211353.78,146548.62,64805.16 Asia,Tajikistan,Cereal,Online,H,8/20/2011,227141320,8/24/2011,5019,205.70,117.11,1032408.30,587775.09,444633.21 Middle East and North Africa,Iran,Cereal,Online,C,1/15/2012,612274348,2/11/2012,4441,205.70,117.11,913513.70,520085.51,393428.19 Australia and Oceania,Palau,Snacks,Online,C,11/3/2016,118899381,12/4/2016,3824,152.58,97.44,583465.92,372610.56,210855.36 Asia,Myanmar,Meat,Offline,H,9/19/2012,347065246,10/14/2012,3174,421.89,364.69,1339078.86,1157526.06,181552.80 Asia,South Korea,Fruits,Offline,L,2/16/2010,717133271,3/19/2010,4526,9.33,6.92,42227.58,31319.92,10907.66 Sub-Saharan Africa,Ethiopia,Cereal,Online,H,10/23/2016,719777286,10/30/2016,6949,205.70,117.11,1429409.30,813797.39,615611.91 Australia and Oceania,Federated States of Micronesia,Baby Food,Online,L,4/14/2011,365983617,5/13/2011,1540,255.28,159.42,393131.20,245506.80,147624.40 Sub-Saharan Africa,Mozambique,Snacks,Online,M,10/8/2014,637051093,10/14/2014,6430,152.58,97.44,981089.40,626539.20,354550.20 Europe,Montenegro,Office Supplies,Offline,H,9/12/2011,334591042,9/27/2011,1780,651.21,524.96,1159153.80,934428.80,224725.00 Middle East and North Africa,Syria,Personal Care,Offline,H,1/26/2014,130527293,2/12/2014,4782,81.73,56.67,390832.86,270995.94,119836.92 Central America and the Caribbean,Dominica,Snacks,Offline,L,3/26/2012,317096173,5/4/2012,4659,152.58,97.44,710870.22,453972.96,256897.26 Middle East and North Africa,Israel,Snacks,Offline,M,7/11/2016,356846511,8/26/2016,7667,152.58,97.44,1169830.86,747072.48,422758.38 Sub-Saharan Africa,Burundi,Baby Food,Offline,H,8/21/2015,232639634,9/5/2015,2092,255.28,159.42,534045.76,333506.64,200539.12 Asia,Maldives,Snacks,Offline,C,9/6/2010,897649371,9/18/2010,3252,152.58,97.44,496190.16,316874.88,179315.28 Europe,Andorra,Personal Care,Online,L,5/30/2011,225362050,6/17/2011,8494,81.73,56.67,694214.62,481354.98,212859.64 Central America and the Caribbean,Dominica,Household,Online,H,4/12/2017,659576499,4/12/2017,2198,668.27,502.54,1468857.46,1104582.92,364274.54 Middle East and North Africa,Iraq,Cereal,Offline,C,8/30/2013,664404046,10/8/2013,777,205.70,117.11,159828.90,90994.47,68834.43 Central America and the Caribbean,Saint Lucia,Cereal,Online,M,7/4/2013,574268519,7/6/2013,7671,205.70,117.11,1577924.70,898350.81,679573.89 Europe,Montenegro,Personal Care,Online,C,9/5/2015,343906247,9/30/2015,8356,81.73,56.67,682935.88,473534.52,209401.36 Europe,Moldova ,Personal Care,Online,C,4/26/2016,898366057,5/24/2016,5335,81.73,56.67,436029.55,302334.45,133695.10 Europe,Georgia,Beverages,Online,H,8/20/2012,983009278,10/2/2012,3145,47.45,31.79,149230.25,99979.55,49250.70 Europe,Germany,Meat,Online,C,4/6/2014,313509738,5/21/2014,3353,421.89,364.69,1414597.17,1222805.57,191791.60 Europe,Russia,Snacks,Offline,M,10/1/2016,925853765,10/18/2016,9558,152.58,97.44,1458359.64,931331.52,527028.12 Asia,Taiwan,Snacks,Online,M,12/7/2012,426340186,1/12/2013,2390,152.58,97.44,364666.20,232881.60,131784.60 Central America and the Caribbean,El Salvador,Clothes,Online,M,11/6/2011,541580331,12/13/2011,4510,109.28,35.84,492852.80,161638.40,331214.40 Central America and the Caribbean,Jamaica,Vegetables,Offline,H,3/28/2012,368498027,5/14/2012,5610,154.06,90.93,864276.60,510117.30,354159.30 Sub-Saharan Africa,Kenya,Clothes,Online,H,12/3/2013,424329602,12/5/2013,7414,109.28,35.84,810201.92,265717.76,544484.16 Asia,South Korea,Meat,Online,L,12/27/2013,396623885,1/29/2014,8676,421.89,364.69,3660317.64,3164050.44,496267.20 Europe,Cyprus,Clothes,Offline,H,8/3/2010,493242204,8/31/2010,184,109.28,35.84,20107.52,6594.56,13512.96 Sub-Saharan Africa,Rwanda,Clothes,Online,M,4/20/2014,992358386,5/6/2014,9754,109.28,35.84,1065917.12,349583.36,716333.76 Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,M,1/20/2014,892458760,2/28/2014,7234,651.21,524.96,4710853.14,3797560.64,913292.50 Sub-Saharan Africa,Angola,Baby Food,Online,C,3/14/2011,162342154,4/10/2011,9506,255.28,159.42,2426691.68,1515446.52,911245.16 Australia and Oceania,Kiribati,Cosmetics,Offline,C,9/20/2015,191119897,10/14/2015,5479,437.20,263.33,2395418.80,1442785.07,952633.73 Europe,Moldova ,Baby Food,Offline,M,3/1/2012,638215816,3/12/2012,1097,255.28,159.42,280042.16,174883.74,105158.42 Sub-Saharan Africa,Senegal,Cosmetics,Online,L,6/8/2016,783366239,7/12/2016,4333,437.20,263.33,1894387.60,1141008.89,753378.71 Europe,Czech Republic,Office Supplies,Offline,H,6/6/2011,876619994,7/1/2011,192,651.21,524.96,125032.32,100792.32,24240.00 Sub-Saharan Africa,Nigeria,Fruits,Offline,M,5/22/2011,788338410,6/23/2011,5709,9.33,6.92,53264.97,39506.28,13758.69 Sub-Saharan Africa,Lesotho,Vegetables,Online,M,9/9/2012,459195315,10/19/2012,4953,154.06,90.93,763059.18,450376.29,312682.89 Europe,Montenegro,Cereal,Offline,M,10/14/2012,350177037,11/29/2012,4022,205.70,117.11,827325.40,471016.42,356308.98 Europe,Russia,Baby Food,Offline,M,12/20/2013,992582404,1/25/2014,6046,255.28,159.42,1543422.88,963853.32,579569.56 Europe,Netherlands,Cosmetics,Offline,C,1/10/2012,738022744,1/21/2012,6185,437.20,263.33,2704082.00,1628696.05,1075385.95 Europe,Croatia,Baby Food,Online,L,3/4/2015,708421885,3/13/2015,6633,255.28,159.42,1693272.24,1057432.86,635839.38 Australia and Oceania,Australia,Meat,Offline,M,7/15/2017,746016156,8/15/2017,1614,421.89,364.69,680930.46,588609.66,92320.80 Europe,Slovenia,Beverages,Online,L,7/14/2010,763354384,7/30/2010,2381,47.45,31.79,112978.45,75691.99,37286.46 Middle East and North Africa,Azerbaijan,Cereal,Online,H,12/4/2016,293297898,12/22/2016,2221,205.70,117.11,456859.70,260101.31,196758.39 Europe,Moldova ,Cereal,Online,L,4/29/2011,739020526,5/26/2011,1451,205.70,117.11,298470.70,169926.61,128544.09 Sub-Saharan Africa,Comoros,Personal Care,Online,C,11/2/2014,424008595,12/21/2014,2421,81.73,56.67,197868.33,137198.07,60670.26 Sub-Saharan Africa,Madagascar,Meat,Online,C,7/25/2015,442060935,8/19/2015,4509,421.89,364.69,1902302.01,1644387.21,257914.80 Europe,Ireland,Vegetables,Offline,M,3/26/2010,607288873,4/6/2010,9128,154.06,90.93,1406259.68,830009.04,576250.64 North America,Canada,Beverages,Online,C,8/2/2015,804116237,8/4/2015,4719,47.45,31.79,223916.55,150017.01,73899.54 Middle East and North Africa,Oman,Personal Care,Online,C,7/19/2011,537279355,7/25/2011,1756,81.73,56.67,143517.88,99512.52,44005.36 Sub-Saharan Africa,Madagascar,Beverages,Offline,H,3/12/2013,281827056,3/30/2013,7744,47.45,31.79,367452.80,246181.76,121271.04 Europe,United Kingdom,Cereal,Offline,M,12/14/2013,133120667,1/31/2014,2219,205.70,117.11,456448.30,259867.09,196581.21 Asia,India,Household,Online,H,2/4/2012,256834018,3/18/2012,1748,668.27,502.54,1168135.96,878439.92,289696.04 Sub-Saharan Africa,Rwanda,Household,Online,M,7/12/2014,438953435,7/24/2014,4931,668.27,502.54,3295239.37,2478024.74,817214.63 Sub-Saharan Africa,Tanzania,Vegetables,Online,L,4/20/2010,535777747,4/26/2010,7396,154.06,90.93,1139427.76,672518.28,466909.48 Australia and Oceania,Tonga,Personal Care,Offline,L,3/26/2012,923918282,5/2/2012,6806,81.73,56.67,556254.38,385696.02,170558.36 Europe,Czech Republic,Personal Care,Online,L,4/18/2015,250298869,4/22/2015,7852,81.73,56.67,641743.96,444972.84,196771.12 Australia and Oceania,Vanuatu,Cereal,Online,H,7/3/2015,382155835,7/26/2015,7259,205.70,117.11,1493176.30,850101.49,643074.81 Europe,Slovenia,Baby Food,Online,H,9/26/2013,557038009,11/10/2013,8780,255.28,159.42,2241358.40,1399707.60,841650.80 Middle East and North Africa,Iraq,Baby Food,Online,C,12/8/2011,532806718,1/12/2012,8203,255.28,159.42,2094061.84,1307722.26,786339.58 Sub-Saharan Africa,Namibia,Beverages,Online,H,11/23/2016,137635791,1/9/2017,8344,47.45,31.79,395922.80,265255.76,130667.04 Asia,Myanmar,Cereal,Online,L,10/3/2013,620011556,11/20/2013,4052,205.70,117.11,833496.40,474529.72,358966.68 Asia,Bhutan,Cosmetics,Offline,C,3/22/2015,598732841,5/4/2015,7208,437.20,263.33,3151337.60,1898082.64,1253254.96 Europe,Ukraine,Personal Care,Offline,H,5/7/2012,112910974,5/7/2012,1721,81.73,56.67,140657.33,97529.07,43128.26 Australia and Oceania,Federated States of Micronesia,Clothes,Online,C,3/11/2016,171969783,4/7/2016,8535,109.28,35.84,932704.80,305894.40,626810.40 Europe,Ukraine,Snacks,Online,L,2/25/2016,505645596,4/9/2016,623,152.58,97.44,95057.34,60705.12,34352.22 Sub-Saharan Africa,Niger,Cereal,Online,C,1/17/2014,913987243,1/24/2014,7991,205.70,117.11,1643748.70,935826.01,707922.69 Europe,Kosovo,Personal Care,Offline,M,10/6/2012,817356050,11/16/2012,2673,81.73,56.67,218464.29,151478.91,66985.38 Asia,Mongolia,Office Supplies,Online,L,6/22/2012,606425845,6/25/2012,3739,651.21,524.96,2434874.19,1962825.44,472048.75 Sub-Saharan Africa,Cape Verde,Meat,Offline,M,5/29/2014,292182958,6/16/2014,2285,421.89,364.69,964018.65,833316.65,130702.00 Europe,Ireland,Snacks,Online,H,1/27/2017,855926215,3/15/2017,6442,152.58,97.44,982920.36,627708.48,355211.88 Middle East and North Africa,Oman,Cosmetics,Offline,C,6/21/2012,199266946,7/5/2012,6372,437.20,263.33,2785838.40,1677938.76,1107899.64 Central America and the Caribbean,Saint Vincent and the Grenadines,Cosmetics,Online,C,8/8/2012,794128978,9/10/2012,9267,437.20,263.33,4051532.40,2440279.11,1611253.29 Asia,Cambodia,Meat,Offline,L,5/22/2015,232748639,6/21/2015,4349,421.89,364.69,1834799.61,1586036.81,248762.80 Asia,Kyrgyzstan,Snacks,Offline,L,1/8/2016,677674758,1/27/2016,7875,152.58,97.44,1201567.50,767340.00,434227.50 Europe,Liechtenstein,Meat,Online,M,10/5/2010,311768662,11/2/2010,8130,421.89,364.69,3429965.70,2964929.70,465036.00 Asia,Kazakhstan,Cereal,Offline,M,11/15/2015,988204181,12/9/2015,432,205.70,117.11,88862.40,50591.52,38270.88 Sub-Saharan Africa,Uganda,Snacks,Offline,M,10/23/2010,580467641,11/28/2010,2129,152.58,97.44,324842.82,207449.76,117393.06 Europe,Andorra,Cereal,Online,H,3/6/2010,632357871,4/6/2010,7601,205.70,117.11,1563525.70,890153.11,673372.59 Europe,Finland,Beverages,Online,H,6/30/2014,507986199,8/10/2014,3260,47.45,31.79,154687.00,103635.40,51051.60 Sub-Saharan Africa,Burundi,Meat,Online,H,12/28/2013,541776454,2/1/2014,2547,421.89,364.69,1074553.83,928865.43,145688.40 Sub-Saharan Africa,The Gambia,Snacks,Online,H,2/8/2015,688464963,3/25/2015,937,152.58,97.44,142967.46,91301.28,51666.18 Europe,Monaco,Baby Food,Online,M,12/23/2013,973100554,2/3/2014,933,255.28,159.42,238176.24,148738.86,89437.38 Europe,Poland,Personal Care,Online,H,5/23/2015,141044557,6/2/2015,7073,81.73,56.67,578076.29,400826.91,177249.38 Australia and Oceania,New Zealand,Household,Offline,M,10/31/2013,607970798,11/22/2013,924,668.27,502.54,617481.48,464346.96,153134.52 Australia and Oceania,Solomon Islands,Clothes,Online,M,6/3/2012,809865605,6/16/2012,6084,109.28,35.84,664859.52,218050.56,446808.96 Australia and Oceania,Kiribati,Household,Offline,L,7/28/2011,153027808,8/5/2011,3184,668.27,502.54,2127771.68,1600087.36,527684.32 Asia,Vietnam,Clothes,Offline,M,9/27/2012,364068734,11/10/2012,4884,109.28,35.84,533723.52,175042.56,358680.96 Europe,Belarus,Household,Offline,L,9/5/2014,539912211,10/20/2014,876,668.27,502.54,585404.52,440225.04,145179.48 Australia and Oceania,Solomon Islands,Household,Online,L,3/13/2017,297794568,3/13/2017,2885,668.27,502.54,1927958.95,1449827.90,478131.05 Middle East and North Africa,Kuwait,Vegetables,Online,L,5/21/2017,225264632,6/29/2017,9665,154.06,90.93,1488989.90,878838.45,610151.45 Sub-Saharan Africa,Mali,Personal Care,Offline,C,5/27/2013,530183732,7/15/2013,2003,81.73,56.67,163705.19,113510.01,50195.18 Asia,Maldives,Snacks,Online,L,10/28/2015,590725696,11/6/2015,7715,152.58,97.44,1177154.70,751749.60,425405.10 Middle East and North Africa,Egypt,Baby Food,Online,M,7/28/2013,305376851,8/10/2013,6651,255.28,159.42,1697867.28,1060302.42,637564.86 Central America and the Caribbean,Honduras,Cosmetics,Online,C,7/29/2015,542936027,9/7/2015,5690,437.20,263.33,2487668.00,1498347.70,989320.30 Sub-Saharan Africa,Seychelles ,Vegetables,Offline,L,9/2/2016,892514550,10/6/2016,3744,154.06,90.93,576800.64,340441.92,236358.72 Sub-Saharan Africa,Djibouti,Fruits,Online,C,7/21/2016,113536250,8/15/2016,6754,9.33,6.92,63014.82,46737.68,16277.14 Australia and Oceania,Marshall Islands,Clothes,Offline,H,12/26/2015,185737454,1/5/2016,2695,109.28,35.84,294509.60,96588.80,197920.80 Central America and the Caribbean,Grenada,Personal Care,Online,M,12/29/2012,459166991,1/19/2013,6571,81.73,56.67,537047.83,372378.57,164669.26 Sub-Saharan Africa,Comoros,Cosmetics,Offline,L,4/6/2014,804186189,4/12/2014,5419,437.20,263.33,2369186.80,1426985.27,942201.53 Central America and the Caribbean,Saint Vincent and the Grenadines,Vegetables,Online,C,3/1/2016,261468875,4/19/2016,3305,154.06,90.93,509168.30,300523.65,208644.65 Sub-Saharan Africa,Republic of the Congo,Fruits,Online,L,2/24/2016,192001378,4/12/2016,6329,9.33,6.92,59049.57,43796.68,15252.89 Central America and the Caribbean,The Bahamas,Personal Care,Offline,L,7/5/2016,227082526,8/14/2016,7621,81.73,56.67,622864.33,431882.07,190982.26 Sub-Saharan Africa,Gabon,Office Supplies,Offline,H,1/13/2013,518323647,2/6/2013,2340,651.21,524.96,1523831.40,1228406.40,295425.00 Middle East and North Africa,Tunisia ,Cosmetics,Offline,H,12/10/2013,387648570,1/18/2014,2681,437.20,263.33,1172133.20,705987.73,466145.47 Sub-Saharan Africa,Swaziland,Clothes,Online,H,5/10/2013,577293622,6/15/2013,2866,109.28,35.84,313196.48,102717.44,210479.04 Sub-Saharan Africa,Togo,Meat,Online,M,4/7/2010,999807631,4/10/2010,4151,421.89,364.69,1751265.39,1513828.19,237437.20 Europe,Lithuania,Cosmetics,Online,H,4/15/2012,288051927,5/31/2012,9821,437.20,263.33,4293741.20,2586163.93,1707577.27 Australia and Oceania,Fiji,Beverages,Offline,C,10/1/2016,745200335,10/3/2016,194,47.45,31.79,9205.30,6167.26,3038.04 Sub-Saharan Africa,Sierra Leone,Office Supplies,Offline,M,6/22/2014,694739186,7/22/2014,7619,651.21,524.96,4961568.99,3999670.24,961898.75 Asia,China,Meat,Online,L,4/8/2016,330467307,4/28/2016,1475,421.89,364.69,622287.75,537917.75,84370.00 Asia,Malaysia,Clothes,Offline,M,4/21/2011,366496026,5/19/2011,3173,109.28,35.84,346745.44,113720.32,233025.12 Asia,Philippines,Baby Food,Online,M,4/21/2016,687249171,6/9/2016,1157,255.28,159.42,295358.96,184448.94,110910.02 Asia,Laos,Meat,Online,L,3/18/2011,797463071,4/27/2011,5899,421.89,364.69,2488729.11,2151306.31,337422.80 Europe,Estonia,Snacks,Online,M,2/3/2011,272186553,3/22/2011,4904,152.58,97.44,748252.32,477845.76,270406.56 Middle East and North Africa,Algeria,Vegetables,Offline,H,12/12/2016,106780946,1/10/2017,7710,154.06,90.93,1187802.60,701070.30,486732.30 Middle East and North Africa,Azerbaijan,Office Supplies,Online,H,11/25/2011,466920077,12/29/2011,882,651.21,524.96,574367.22,463014.72,111352.50 Sub-Saharan Africa,Sudan,Cereal,Offline,C,6/9/2010,238590276,7/1/2010,3019,205.70,117.11,621008.30,353555.09,267453.21 Middle East and North Africa,Tunisia ,Clothes,Offline,L,9/29/2016,178090369,11/11/2016,9753,109.28,35.84,1065807.84,349547.52,716260.32 Asia,Kyrgyzstan,Cosmetics,Online,M,5/13/2013,662031686,5/19/2013,8742,437.20,263.33,3822002.40,2302030.86,1519971.54 Europe,Vatican City,Meat,Offline,C,5/24/2010,337338054,6/9/2010,4681,421.89,364.69,1974867.09,1707113.89,267753.20 Sub-Saharan Africa,Djibouti,Personal Care,Online,H,6/10/2011,171245801,7/15/2011,4293,81.73,56.67,350866.89,243284.31,107582.58 Middle East and North Africa,Bahrain,Vegetables,Online,C,5/16/2017,301303756,5/30/2017,1332,154.06,90.93,205207.92,121118.76,84089.16 Middle East and North Africa,Kuwait,Office Supplies,Offline,H,12/27/2014,485373246,1/15/2015,1584,651.21,524.96,1031516.64,831536.64,199980.00 Central America and the Caribbean,El Salvador,Meat,Online,H,1/30/2011,551628100,2/3/2011,7868,421.89,364.69,3319430.52,2869380.92,450049.60 Asia,Brunei,Cosmetics,Offline,M,7/5/2013,848554646,8/10/2013,5032,437.20,263.33,2199990.40,1325076.56,874913.84 Europe,Slovenia,Baby Food,Offline,M,4/5/2012,894951713,4/25/2012,4954,255.28,159.42,1264657.12,789766.68,474890.44 Australia and Oceania,Samoa ,Vegetables,Online,M,7/15/2013,729930627,8/8/2013,1548,154.06,90.93,238484.88,140759.64,97725.24 Sub-Saharan Africa,Kenya,Personal Care,Offline,C,3/31/2013,462915217,4/5/2013,5755,81.73,56.67,470356.15,326135.85,144220.30 Asia,Turkmenistan,Baby Food,Offline,C,12/8/2015,723641812,1/11/2016,548,255.28,159.42,139893.44,87362.16,52531.28 Central America and the Caribbean,Panama,Snacks,Offline,C,11/6/2015,412159240,11/23/2015,5933,152.58,97.44,905257.14,578111.52,327145.62 Sub-Saharan Africa,Liberia,Cereal,Online,M,11/16/2015,748828828,12/15/2015,3946,205.70,117.11,811692.20,462116.06,349576.14 Europe,Serbia,Baby Food,Offline,L,3/8/2016,324324405,4/4/2016,3653,255.28,159.42,932537.84,582361.26,350176.58 Europe,Spain,Vegetables,Online,H,6/8/2010,949632298,7/13/2010,6155,154.06,90.93,948239.30,559674.15,388565.15 Asia,Bangladesh,Cereal,Offline,H,4/11/2012,906051337,4/26/2012,9580,205.70,117.11,1970606.00,1121913.80,848692.20 Asia,South Korea,Baby Food,Online,C,9/20/2013,795192849,11/1/2013,4090,255.28,159.42,1044095.20,652027.80,392067.40 Asia,Taiwan,Beverages,Offline,H,8/12/2011,388980662,9/8/2011,6877,47.45,31.79,326313.65,218619.83,107693.82 Europe,United Kingdom,Vegetables,Online,C,6/12/2011,879651105,7/31/2011,7165,154.06,90.93,1103839.90,651513.45,452326.45 Australia and Oceania,Vanuatu,Baby Food,Online,C,12/27/2015,829753005,1/16/2016,1208,255.28,159.42,308378.24,192579.36,115798.88 Middle East and North Africa,Iraq,Cosmetics,Online,H,12/6/2013,222147691,12/26/2013,7293,437.20,263.33,3188499.60,1920465.69,1268033.91 Asia,Maldives,Personal Care,Offline,H,12/17/2013,910008990,12/30/2013,737,81.73,56.67,60235.01,41765.79,18469.22 Central America and the Caribbean,El Salvador,Fruits,Online,L,9/6/2010,766823232,10/7/2010,8890,9.33,6.92,82943.70,61518.80,21424.90 Asia,India,Household,Online,L,2/13/2011,436389243,3/26/2011,6129,668.27,502.54,4095826.83,3080067.66,1015759.17 Central America and the Caribbean,Barbados,Beverages,Online,C,10/20/2015,182818353,11/11/2015,8868,47.45,31.79,420786.60,281913.72,138872.88 Sub-Saharan Africa,Kenya,Cosmetics,Online,H,12/14/2014,340534389,1/28/2015,548,437.20,263.33,239585.60,144304.84,95280.76 Asia,Uzbekistan,Vegetables,Offline,L,1/3/2015,864273679,2/14/2015,6642,154.06,90.93,1023266.52,603957.06,419309.46 Europe,Sweden,Meat,Offline,H,2/11/2012,879085052,3/16/2012,9657,421.89,364.69,4074191.73,3521811.33,552380.40 Central America and the Caribbean,Honduras,Office Supplies,Offline,M,1/18/2011,930329835,1/23/2011,4127,651.21,524.96,2687543.67,2166509.92,521033.75 Central America and the Caribbean,Jamaica,Baby Food,Offline,H,11/15/2013,733681857,12/13/2013,1620,255.28,159.42,413553.60,258260.40,155293.20 Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,L,2/21/2016,525127446,3/30/2016,5736,152.58,97.44,875198.88,558915.84,316283.04 Sub-Saharan Africa,Mozambique,Household,Offline,L,9/6/2010,610965430,9/14/2010,7103,668.27,502.54,4746721.81,3569541.62,1177180.19 Sub-Saharan Africa,Ethiopia,Beverages,Offline,L,2/8/2014,917807137,3/8/2014,8383,47.45,31.79,397773.35,266495.57,131277.78 Asia,China,Cosmetics,Online,L,1/6/2010,542576396,1/26/2010,9268,437.20,263.33,4051969.60,2440542.44,1611427.16 Middle East and North Africa,Syria,Snacks,Offline,H,5/16/2013,902509534,6/11/2013,1482,152.58,97.44,226123.56,144406.08,81717.48 Europe,Latvia,Fruits,Online,C,9/8/2013,785155379,9/29/2013,3779,9.33,6.92,35258.07,26150.68,9107.39 Europe,Georgia,Personal Care,Offline,C,9/9/2016,398375260,10/26/2016,6947,81.73,56.67,567778.31,393686.49,174091.82 Europe,Ireland,Baby Food,Online,M,3/30/2010,920343005,4/30/2010,8802,255.28,159.42,2246974.56,1403214.84,843759.72 Central America and the Caribbean,Jamaica,Household,Online,C,7/24/2013,449544942,8/9/2013,9193,668.27,502.54,6143406.11,4619850.22,1523555.89 Central America and the Caribbean,Panama,Personal Care,Online,C,11/6/2012,754779899,12/8/2012,5000,81.73,56.67,408650.00,283350.00,125300.00 Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Offline,L,7/10/2010,525159204,7/31/2010,5133,81.73,56.67,419520.09,290887.11,128632.98 Asia,Nepal,Clothes,Offline,C,11/5/2013,320106685,11/22/2013,5536,109.28,35.84,604974.08,198410.24,406563.84 Asia,Myanmar,Meat,Online,C,1/2/2016,319358670,1/16/2016,4182,421.89,364.69,1764343.98,1525133.58,239210.40 Australia and Oceania,Kiribati,Beverages,Online,H,1/12/2015,772963988,2/27/2015,6076,47.45,31.79,288306.20,193156.04,95150.16 Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Online,M,1/13/2010,651283967,1/21/2010,8254,154.06,90.93,1271611.24,750536.22,521075.02 Central America and the Caribbean,Dominica,Office Supplies,Offline,M,7/15/2012,794992434,8/21/2012,4783,651.21,524.96,3114737.43,2510883.68,603853.75 Asia,North Korea,Household,Online,H,5/30/2012,765075719,6/28/2012,1762,668.27,502.54,1177491.74,885475.48,292016.26 Sub-Saharan Africa,Comoros,Vegetables,Online,M,12/14/2011,192832648,1/5/2012,2321,154.06,90.93,357573.26,211048.53,146524.73 Asia,Thailand,Snacks,Offline,C,7/9/2014,129874551,7/24/2014,1621,152.58,97.44,247332.18,157950.24,89381.94 Middle East and North Africa,Syria,Meat,Offline,C,3/8/2013,798125255,4/25/2013,1854,421.89,364.69,782184.06,676135.26,106048.80 Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,C,3/22/2017,239821088,4/9/2017,7244,437.20,263.33,3167076.80,1907562.52,1259514.28 Europe,Greece,Fruits,Online,M,6/21/2010,167510879,7/10/2010,9046,9.33,6.92,84399.18,62598.32,21800.86 Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,M,9/11/2015,114055955,9/12/2015,546,421.89,364.69,230351.94,199120.74,31231.20 Europe,Slovenia,Baby Food,Offline,M,1/28/2015,582630145,2/3/2015,2062,255.28,159.42,526387.36,328724.04,197663.32 Asia,Myanmar,Office Supplies,Offline,H,7/31/2014,796719777,9/9/2014,5942,651.21,524.96,3869489.82,3119312.32,750177.50 Europe,Bosnia and Herzegovina,Household,Offline,L,6/13/2017,950123679,7/26/2017,1565,668.27,502.54,1045842.55,786475.10,259367.45 Sub-Saharan Africa,Mozambique,Office Supplies,Offline,L,11/5/2012,856953179,11/28/2012,344,651.21,524.96,224016.24,180586.24,43430.00 Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,C,7/2/2017,401632106,7/25/2017,720,437.20,263.33,314784.00,189597.60,125186.40 Australia and Oceania,Solomon Islands,Meat,Online,L,5/8/2011,888896787,5/8/2011,3167,421.89,364.69,1336125.63,1154973.23,181152.40 Australia and Oceania,Kiribati,Baby Food,Offline,C,1/13/2017,993796050,1/16/2017,5190,255.28,159.42,1324903.20,827389.80,497513.40 Sub-Saharan Africa,Sao Tome and Principe,Clothes,Offline,H,11/2/2012,811691224,12/10/2012,6326,109.28,35.84,691305.28,226723.84,464581.44 Europe,Germany,Vegetables,Online,L,3/6/2012,508256137,3/9/2012,3140,154.06,90.93,483748.40,285520.20,198228.20 Australia and Oceania,Tuvalu,Clothes,Offline,C,5/23/2014,769477117,6/2/2014,4233,109.28,35.84,462582.24,151710.72,310871.52 Sub-Saharan Africa,Benin,Vegetables,Online,H,2/3/2016,551652991,2/9/2016,5234,154.06,90.93,806350.04,475927.62,330422.42 Middle East and North Africa,Kuwait,Beverages,Offline,M,12/19/2014,231395089,12/24/2014,3804,47.45,31.79,180499.80,120929.16,59570.64 Sub-Saharan Africa,Lesotho,Household,Online,M,7/17/2013,255627238,7/23/2013,4635,668.27,502.54,3097431.45,2329272.90,768158.55 Europe,Vatican City,Vegetables,Online,M,6/4/2015,691585767,6/29/2015,4452,154.06,90.93,685875.12,404820.36,281054.76 Sub-Saharan Africa,Togo,Beverages,Offline,L,11/27/2013,776819503,12/8/2013,7008,47.45,31.79,332529.60,222784.32,109745.28 Europe,Andorra,Baby Food,Online,L,12/9/2010,269189774,1/10/2011,8091,255.28,159.42,2065470.48,1289867.22,775603.26 Europe,Malta,Vegetables,Offline,M,4/24/2013,796870410,6/3/2013,517,154.06,90.93,79649.02,47010.81,32638.21 Australia and Oceania,Vanuatu,Meat,Offline,L,9/25/2013,908347737,9/27/2013,9136,421.89,364.69,3854387.04,3331807.84,522579.20 Asia,Japan,Baby Food,Offline,M,5/6/2017,122420585,5/31/2017,5826,255.28,159.42,1487261.28,928780.92,558480.36 Europe,Slovenia,Fruits,Offline,H,3/14/2015,278200280,4/9/2015,4500,9.33,6.92,41985.00,31140.00,10845.00 Sub-Saharan Africa,Burkina Faso,Household,Online,L,10/10/2010,585110652,10/21/2010,6099,668.27,502.54,4075778.73,3064991.46,1010787.27 Sub-Saharan Africa,Mauritania,Vegetables,Offline,H,3/10/2016,772888028,3/11/2016,3598,154.06,90.93,554307.88,327166.14,227141.74 Europe,Sweden,Clothes,Online,H,7/20/2010,641581237,7/25/2010,7000,109.28,35.84,764960.00,250880.00,514080.00 Middle East and North Africa,Tunisia ,Snacks,Offline,L,11/20/2011,511551606,1/4/2012,8343,152.58,97.44,1272974.94,812941.92,460033.02 Australia and Oceania,Federated States of Micronesia,Clothes,Online,C,10/17/2012,773472964,11/15/2012,6693,109.28,35.84,731411.04,239877.12,491533.92 Europe,Hungary,Fruits,Online,M,7/4/2014,538331639,8/3/2014,3150,9.33,6.92,29389.50,21798.00,7591.50 Sub-Saharan Africa,Cameroon,Meat,Online,M,7/13/2015,787426459,7/24/2015,5843,421.89,364.69,2465103.27,2130883.67,334219.60 Australia and Oceania,New Zealand,Baby Food,Online,H,6/10/2015,322368752,7/27/2015,4932,255.28,159.42,1259040.96,786259.44,472781.52 Central America and the Caribbean,Saint Lucia,Snacks,Offline,M,2/3/2011,715082347,3/25/2011,7612,152.58,97.44,1161438.96,741713.28,419725.68 Asia,Maldives,Vegetables,Online,M,7/19/2015,457803571,9/3/2015,3105,154.06,90.93,478356.30,282337.65,196018.65 Australia and Oceania,Vanuatu,Vegetables,Online,L,6/5/2016,813081252,7/25/2016,7666,154.06,90.93,1181023.96,697069.38,483954.58 Asia,China,Cereal,Online,C,1/1/2010,863776719,2/10/2010,9581,205.70,117.11,1970811.70,1122030.91,848780.79 Middle East and North Africa,Iran,Cosmetics,Offline,M,7/10/2012,663063800,8/11/2012,4168,437.20,263.33,1822249.60,1097559.44,724690.16 Europe,France,Snacks,Offline,C,1/10/2011,784428822,1/15/2011,8775,152.58,97.44,1338889.50,855036.00,483853.50 Sub-Saharan Africa,Rwanda,Meat,Offline,M,7/15/2012,971670615,8/12/2012,7783,421.89,364.69,3283569.87,2838382.27,445187.60 Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,1/3/2010,588900506,2/3/2010,7601,437.20,263.33,3323157.20,2001571.33,1321585.87 Australia and Oceania,Marshall Islands,Baby Food,Offline,L,5/20/2016,870542323,6/22/2016,1674,255.28,159.42,427338.72,266869.08,160469.64 Central America and the Caribbean,Dominica,Baby Food,Offline,M,5/20/2015,871332395,6/6/2015,5473,255.28,159.42,1397147.44,872505.66,524641.78 Central America and the Caribbean,Panama,Fruits,Online,M,9/20/2010,616319549,9/24/2010,1505,9.33,6.92,14041.65,10414.60,3627.05 Sub-Saharan Africa,Rwanda,Office Supplies,Offline,H,10/1/2014,650865113,10/29/2014,4306,651.21,524.96,2804110.26,2260477.76,543632.50 Europe,Georgia,Meat,Online,H,5/22/2014,690642917,6/2/2014,5442,421.89,364.69,2295925.38,1984642.98,311282.40 Middle East and North Africa,Jordan,Cereal,Online,M,10/4/2012,971639287,11/13/2012,8512,205.70,117.11,1750918.40,996840.32,754078.08 Sub-Saharan Africa,Guinea-Bissau,Snacks,Online,L,4/6/2010,900153052,5/13/2010,4146,152.58,97.44,632596.68,403986.24,228610.44 Europe,Luxembourg,Fruits,Offline,M,12/11/2015,402795541,1/20/2016,5006,9.33,6.92,46705.98,34641.52,12064.46 Sub-Saharan Africa,Mauritius ,Beverages,Offline,C,5/26/2013,376490581,6/20/2013,784,47.45,31.79,37200.80,24923.36,12277.44 Central America and the Caribbean,Costa Rica,Cosmetics,Offline,H,1/7/2010,438474500,2/6/2010,3203,437.20,263.33,1400351.60,843445.99,556905.61 Sub-Saharan Africa,Angola,Office Supplies,Offline,M,6/17/2010,276296126,7/20/2010,1019,651.21,524.96,663582.99,534934.24,128648.75 Australia and Oceania,Palau,Clothes,Offline,H,11/17/2012,997816789,12/11/2012,5016,109.28,35.84,548148.48,179773.44,368375.04 Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,M,9/16/2012,181210315,10/17/2012,3014,421.89,364.69,1271576.46,1099175.66,172400.80 Asia,Vietnam,Personal Care,Online,L,1/10/2014,424963033,2/26/2014,4860,81.73,56.67,397207.80,275416.20,121791.60 Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,L,8/7/2010,797873771,8/7/2010,7434,437.20,263.33,3250144.80,1957595.22,1292549.58 Sub-Saharan Africa,Togo,Cereal,Online,C,6/2/2012,889053857,7/9/2012,9648,205.70,117.11,1984593.60,1129877.28,854716.32 Europe,United Kingdom,Vegetables,Offline,H,8/11/2011,357927119,9/18/2011,7443,154.06,90.93,1146668.58,676791.99,469876.59 Europe,Belgium,Meat,Online,C,6/30/2016,284229886,8/16/2016,8794,421.89,364.69,3710100.66,3207083.86,503016.80 Europe,Denmark,Office Supplies,Online,H,7/18/2017,918010985,9/5/2017,8706,651.21,524.96,5669434.26,4570301.76,1099132.50 Central America and the Caribbean,Nicaragua,Household,Online,H,11/9/2013,329631745,12/18/2013,4213,668.27,502.54,2815421.51,2117201.02,698220.49 Central America and the Caribbean,Costa Rica,Clothes,Offline,M,12/16/2016,259765994,12/18/2016,9385,109.28,35.84,1025592.80,336358.40,689234.40 Europe,Norway,Cosmetics,Offline,H,9/20/2016,269400060,10/29/2016,319,437.20,263.33,139466.80,84002.27,55464.53 Australia and Oceania,East Timor,Vegetables,Online,H,6/10/2015,889832770,7/13/2015,146,154.06,90.93,22492.76,13275.78,9216.98 Central America and the Caribbean,The Bahamas,Meat,Offline,C,6/23/2016,472675454,7/28/2016,4026,421.89,364.69,1698529.14,1468241.94,230287.20 Europe,Bosnia and Herzegovina,Baby Food,Offline,C,11/25/2012,139851939,12/29/2012,4151,255.28,159.42,1059667.28,661752.42,397914.86 Asia,Bhutan,Snacks,Offline,H,12/27/2013,633598554,1/25/2014,4747,152.58,97.44,724297.26,462547.68,261749.58 Sub-Saharan Africa,Tanzania,Cosmetics,Online,C,2/23/2011,966464126,3/7/2011,7067,437.20,263.33,3089692.40,1860953.11,1228739.29 Asia,Nepal,Beverages,Offline,C,1/1/2012,671309983,2/5/2012,4397,47.45,31.79,208637.65,139780.63,68857.02 Asia,Tajikistan,Cosmetics,Online,H,11/16/2013,251309955,12/25/2013,7055,437.20,263.33,3084446.00,1857793.15,1226652.85 Europe,Iceland,Personal Care,Online,H,3/1/2015,729950368,3/28/2015,7390,81.73,56.67,603984.70,418791.30,185193.40 Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,C,7/13/2011,501030051,8/27/2011,4781,205.70,117.11,983451.70,559902.91,423548.79 Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,M,11/11/2014,278660333,12/27/2014,640,437.20,263.33,279808.00,168531.20,111276.80 Europe,Macedonia,Personal Care,Online,C,8/7/2011,847265040,9/1/2011,3408,81.73,56.67,278535.84,193131.36,85404.48 Australia and Oceania,Nauru,Snacks,Online,H,12/17/2011,811580502,1/27/2012,3561,152.58,97.44,543337.38,346983.84,196353.54 Central America and the Caribbean,Grenada,Vegetables,Offline,L,11/18/2015,646655547,12/26/2015,8601,154.06,90.93,1325070.06,782088.93,542981.13 Central America and the Caribbean,Guatemala,Office Supplies,Offline,M,10/11/2016,447851502,11/5/2016,8067,651.21,524.96,5253311.07,4234852.32,1018458.75 Central America and the Caribbean,Honduras,Meat,Offline,M,12/6/2012,380842196,12/7/2012,8524,421.89,364.69,3596190.36,3108617.56,487572.80 Middle East and North Africa,Algeria,Personal Care,Online,H,3/31/2011,231613957,4/26/2011,8572,81.73,56.67,700589.56,485775.24,214814.32 Asia,Vietnam,Cereal,Offline,C,11/30/2015,756465613,1/18/2016,3840,205.70,117.11,789888.00,449702.40,340185.60 Europe,Latvia,Snacks,Online,L,1/15/2017,532008492,2/16/2017,1990,152.58,97.44,303634.20,193905.60,109728.60 Asia,Taiwan,Baby Food,Online,M,3/1/2017,905166423,3/26/2017,7714,255.28,159.42,1969229.92,1229765.88,739464.04 Europe,Italy,Fruits,Online,C,4/22/2012,143175733,6/4/2012,7736,9.33,6.92,72176.88,53533.12,18643.76 Sub-Saharan Africa,Cape Verde,Household,Online,C,12/1/2010,183585250,1/7/2011,5810,668.27,502.54,3882648.70,2919757.40,962891.30 Europe,Macedonia,Clothes,Offline,L,12/9/2014,784256303,12/31/2014,7723,109.28,35.84,843969.44,276792.32,567177.12 Europe,Croatia,Vegetables,Offline,H,1/6/2016,873362720,1/9/2016,6292,154.06,90.93,969345.52,572131.56,397213.96 Asia,Kazakhstan,Baby Food,Online,C,6/8/2014,799390828,7/26/2014,6365,255.28,159.42,1624857.20,1014708.30,610148.90 Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,L,5/1/2015,981139457,5/9/2015,9823,437.20,263.33,4294615.60,2586690.59,1707925.01 Asia,Malaysia,Vegetables,Online,H,5/2/2017,557719933,5/7/2017,577,154.06,90.93,88892.62,52466.61,36426.01 Central America and the Caribbean,Panama,Snacks,Offline,M,5/7/2016,538556087,6/22/2016,9569,152.58,97.44,1460038.02,932403.36,527634.66 Central America and the Caribbean,Antigua and Barbuda ,Beverages,Offline,C,12/2/2016,653384244,1/20/2017,9772,47.45,31.79,463681.40,310651.88,153029.52 Europe,Moldova ,Beverages,Offline,C,4/19/2013,702253234,5/11/2013,1192,47.45,31.79,56560.40,37893.68,18666.72 Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,H,12/11/2015,105524384,1/19/2016,5865,109.28,35.84,640927.20,210201.60,430725.60 Europe,Russia,Household,Offline,M,6/14/2017,153871524,6/22/2017,2858,668.27,502.54,1909915.66,1436259.32,473656.34 Europe,Belgium,Office Supplies,Offline,H,6/24/2011,858280980,6/27/2011,3270,651.21,524.96,2129456.70,1716619.20,412837.50 Europe,Moldova ,Cereal,Offline,C,9/6/2011,500051581,10/12/2011,5230,205.70,117.11,1075811.00,612485.30,463325.70 Australia and Oceania,East Timor,Fruits,Online,C,1/22/2010,580794656,2/21/2010,8900,9.33,6.92,83037.00,61588.00,21449.00 Middle East and North Africa,Saudi Arabia,Beverages,Offline,M,1/16/2011,872434031,3/7/2011,1472,47.45,31.79,69846.40,46794.88,23051.52 Sub-Saharan Africa,Chad,Personal Care,Offline,M,7/19/2012,767206037,8/8/2012,2170,81.73,56.67,177354.10,122973.90,54380.20 Asia,Kyrgyzstan,Snacks,Offline,L,5/5/2017,627659499,5/11/2017,7249,152.58,97.44,1106052.42,706342.56,399709.86 Australia and Oceania,Fiji,Cosmetics,Online,H,2/12/2014,436655747,3/21/2014,4994,437.20,263.33,2183376.80,1315070.02,868306.78 Europe,Denmark,Baby Food,Online,C,7/24/2011,247368609,8/20/2011,723,255.28,159.42,184567.44,115260.66,69306.78 Middle East and North Africa,Bahrain,Household,Online,L,11/5/2011,633284413,11/11/2011,1786,668.27,502.54,1193530.22,897536.44,295993.78 Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,M,6/6/2014,438201987,7/20/2014,2561,421.89,364.69,1080460.29,933971.09,146489.20 Middle East and North Africa,Kuwait,Meat,Online,H,4/5/2012,826232659,4/22/2012,9459,421.89,364.69,3990657.51,3449602.71,541054.80 Middle East and North Africa,Bahrain,Baby Food,Online,H,9/19/2010,331800258,11/8/2010,5924,255.28,159.42,1512278.72,944404.08,567874.64 Asia,Myanmar,Beverages,Online,M,3/25/2016,709641110,4/15/2016,7429,47.45,31.79,352506.05,236167.91,116338.14 Sub-Saharan Africa,Namibia,Cosmetics,Online,C,5/16/2017,184804046,5/18/2017,6479,437.20,263.33,2832618.80,1706115.07,1126503.73 Asia,Uzbekistan,Household,Offline,C,5/9/2011,202650392,6/8/2011,7609,668.27,502.54,5084866.43,3823826.86,1261039.57 Asia,Vietnam,Fruits,Online,M,5/18/2015,478853976,6/10/2015,2388,9.33,6.92,22280.04,16524.96,5755.08 Sub-Saharan Africa,Swaziland,Meat,Offline,H,6/3/2017,349401128,6/23/2017,4413,421.89,364.69,1861800.57,1609376.97,252423.60 Sub-Saharan Africa,Lesotho,Cosmetics,Online,H,4/27/2010,120590674,6/10/2010,4315,437.20,263.33,1886518.00,1136268.95,750249.05 Middle East and North Africa,Afghanistan,Clothes,Online,M,9/7/2010,619033944,10/8/2010,4755,109.28,35.84,519626.40,170419.20,349207.20 Sub-Saharan Africa,Botswana,Snacks,Online,L,4/5/2017,941654765,4/12/2017,5426,152.58,97.44,827899.08,528709.44,299189.64 Australia and Oceania,Palau,Household,Online,H,9/17/2014,705689465,9/29/2014,8050,668.27,502.54,5379573.50,4045447.00,1334126.50 Australia and Oceania,Tuvalu,Clothes,Offline,M,4/13/2015,498686873,5/5/2015,1383,109.28,35.84,151134.24,49566.72,101567.52 Central America and the Caribbean,Panama,Cereal,Offline,L,2/11/2017,528508317,3/11/2017,6210,205.70,117.11,1277397.00,727253.10,550143.90 Middle East and North Africa,Azerbaijan,Cereal,Online,L,8/27/2015,173327624,9/4/2015,351,205.70,117.11,72200.70,41105.61,31095.09 Sub-Saharan Africa,Democratic Republic of the Congo,Household,Online,L,12/18/2014,231631124,12/23/2014,3652,668.27,502.54,2440522.04,1835276.08,605245.96 Sub-Saharan Africa,Seychelles ,Baby Food,Online,M,5/24/2016,672217643,7/12/2016,2994,255.28,159.42,764308.32,477303.48,287004.84 Asia,Brunei,Snacks,Offline,L,10/17/2014,184198510,11/17/2014,7287,152.58,97.44,1111850.46,710045.28,401805.18 Asia,Brunei,Cosmetics,Online,L,6/2/2017,226997554,7/8/2017,2475,437.20,263.33,1082070.00,651741.75,430328.25 Central America and the Caribbean,Belize,Household,Offline,M,6/18/2017,980351102,6/25/2017,6531,668.27,502.54,4364471.37,3282088.74,1082382.63 Sub-Saharan Africa,Madagascar,Cosmetics,Online,M,12/15/2012,894307982,1/13/2013,4460,437.20,263.33,1949912.00,1174451.80,775460.20 Sub-Saharan Africa,Burundi,Cosmetics,Offline,M,7/30/2010,739229524,9/15/2010,3298,437.20,263.33,1441885.60,868462.34,573423.26 Central America and the Caribbean,Panama,Fruits,Online,M,4/12/2014,455789554,5/29/2014,7112,9.33,6.92,66354.96,49215.04,17139.92 Sub-Saharan Africa,Zimbabwe,Beverages,Online,M,12/5/2013,504974400,12/31/2013,2002,47.45,31.79,94994.90,63643.58,31351.32 Middle East and North Africa,Lebanon,Meat,Offline,M,10/30/2011,518082892,11/20/2011,1096,421.89,364.69,462391.44,399700.24,62691.20 Asia,South Korea,Vegetables,Online,H,5/3/2011,646726357,6/5/2011,9556,154.06,90.93,1472197.36,868927.08,603270.28 Europe,Moldova ,Household,Offline,M,2/2/2013,212828624,3/22/2013,9574,668.27,502.54,6398016.98,4811317.96,1586699.02 Middle East and North Africa,Bahrain,Personal Care,Online,L,3/24/2011,858626019,4/11/2011,5375,81.73,56.67,439298.75,304601.25,134697.50 Europe,Slovakia,Fruits,Offline,M,4/19/2012,696667373,5/23/2012,8212,9.33,6.92,76617.96,56827.04,19790.92 North America,Canada,Personal Care,Offline,C,5/9/2016,159814012,6/25/2016,1372,81.73,56.67,112133.56,77751.24,34382.32 Sub-Saharan Africa,Mali,Personal Care,Offline,M,2/23/2013,651239764,4/13/2013,5173,81.73,56.67,422789.29,293153.91,129635.38 Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Online,L,3/20/2016,494430959,5/3/2016,1963,255.28,159.42,501114.64,312941.46,188173.18 Asia,Kyrgyzstan,Household,Offline,L,8/28/2013,783186423,9/21/2013,1122,668.27,502.54,749798.94,563849.88,185949.06 Europe,United Kingdom,Cosmetics,Online,M,5/9/2017,431617486,6/25/2017,4060,437.20,263.33,1775032.00,1069119.80,705912.20 Middle East and North Africa,Iran,Fruits,Online,M,9/27/2013,224147975,10/2/2013,9222,9.33,6.92,86041.26,63816.24,22225.02 Australia and Oceania,Tuvalu,Fruits,Offline,C,1/16/2013,565514218,1/24/2013,7079,9.33,6.92,66047.07,48986.68,17060.39 Europe,Czech Republic,Snacks,Offline,C,3/13/2015,130765044,5/2/2015,5137,152.58,97.44,783803.46,500549.28,283254.18 Europe,Moldova ,Fruits,Online,C,8/14/2013,815261781,9/24/2013,2933,9.33,6.92,27364.89,20296.36,7068.53 Australia and Oceania,Kiribati,Clothes,Offline,M,2/26/2014,984678256,3/25/2014,7033,109.28,35.84,768566.24,252062.72,516503.52 Europe,Italy,Household,Online,L,2/23/2016,425000798,3/14/2016,6036,668.27,502.54,4033677.72,3033331.44,1000346.28 Sub-Saharan Africa,Cameroon,Cereal,Offline,H,3/16/2016,792528235,4/4/2016,5571,205.70,117.11,1145954.70,652419.81,493534.89 Sub-Saharan Africa,Angola,Baby Food,Offline,M,1/7/2012,663871896,2/12/2012,3302,255.28,159.42,842934.56,526404.84,316529.72 Europe,Spain,Meat,Offline,L,9/7/2013,485955607,9/28/2013,3918,421.89,364.69,1652965.02,1428855.42,224109.60 Europe,Bosnia and Herzegovina,Vegetables,Online,C,3/27/2017,326015698,5/5/2017,4145,154.06,90.93,638578.70,376904.85,261673.85 Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,M,12/22/2015,321600997,2/1/2016,7737,81.73,56.67,632345.01,438455.79,193889.22 Central America and the Caribbean,Honduras,Household,Offline,C,11/2/2011,230572831,12/14/2011,479,668.27,502.54,320101.33,240716.66,79384.67 Europe,Albania,Personal Care,Online,C,8/15/2011,781105029,9/30/2011,5191,81.73,56.67,424260.43,294173.97,130086.46 Middle East and North Africa,Azerbaijan,Household,Online,L,8/11/2015,521683919,8/31/2015,6719,668.27,502.54,4490106.13,3376566.26,1113539.87 Europe,Denmark,Personal Care,Offline,H,10/16/2013,771108329,11/5/2013,6945,81.73,56.67,567614.85,393573.15,174041.70 Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,M,5/14/2012,668489587,5/28/2012,9779,81.73,56.67,799237.67,554175.93,245061.74 Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,10/28/2014,323251521,11/5/2014,6163,9.33,6.92,57500.79,42647.96,14852.83 Europe,Georgia,Household,Offline,C,7/20/2010,365130460,8/12/2010,9072,668.27,502.54,6062545.44,4559042.88,1503502.56 Europe,Malta,Fruits,Offline,C,7/9/2016,594175231,7/26/2016,8510,9.33,6.92,79398.30,58889.20,20509.10 Europe,Greece,Snacks,Offline,H,11/25/2012,430747163,12/6/2012,6512,152.58,97.44,993600.96,634529.28,359071.68 Asia,Kyrgyzstan,Clothes,Online,M,1/4/2015,265520083,1/20/2015,2148,109.28,35.84,234733.44,76984.32,157749.12 Europe,Belarus,Clothes,Offline,C,7/1/2016,109480321,7/5/2016,6515,109.28,35.84,711959.20,233497.60,478461.60 Middle East and North Africa,Somalia,Snacks,Online,C,11/18/2015,943926703,12/27/2015,7743,152.58,97.44,1181426.94,754477.92,426949.02 Australia and Oceania,Nauru,Household,Offline,C,9/23/2012,670470559,11/4/2012,5993,668.27,502.54,4004942.11,3011722.22,993219.89 Sub-Saharan Africa,Swaziland,Fruits,Offline,M,6/21/2011,861035716,7/19/2011,8457,9.33,6.92,78903.81,58522.44,20381.37 Europe,Italy,Baby Food,Online,L,1/9/2010,907858502,2/1/2010,4360,255.28,159.42,1113020.80,695071.20,417949.60 Middle East and North Africa,Israel,Personal Care,Online,H,2/27/2011,273487746,4/11/2011,9956,81.73,56.67,813703.88,564206.52,249497.36 Sub-Saharan Africa,Togo,Office Supplies,Online,C,2/19/2011,740784776,3/4/2011,3532,651.21,524.96,2300073.72,1854158.72,445915.00 Central America and the Caribbean,Antigua and Barbuda ,Baby Food,Online,L,1/26/2011,562923419,1/27/2011,404,255.28,159.42,103133.12,64405.68,38727.44 Asia,Japan,Household,Online,L,2/18/2013,313390004,3/27/2013,7921,668.27,502.54,5293366.67,3980619.34,1312747.33 Sub-Saharan Africa,Benin,Household,Online,L,10/16/2016,635983359,11/22/2016,464,668.27,502.54,310077.28,233178.56,76898.72 Central America and the Caribbean,Guatemala,Cereal,Offline,C,12/27/2014,894814813,1/29/2015,4443,205.70,117.11,913925.10,520319.73,393605.37 Europe,Norway,Fruits,Offline,H,2/4/2013,524308192,3/20/2013,3300,9.33,6.92,30789.00,22836.00,7953.00 Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,L,7/20/2017,379199826,7/22/2017,2510,47.45,31.79,119099.50,79792.90,39306.60 Asia,Myanmar,Vegetables,Online,L,12/4/2016,484538543,1/2/2017,4577,154.06,90.93,705132.62,416186.61,288946.01 Europe,Slovakia,Cereal,Offline,H,1/2/2016,485685670,1/10/2016,4038,205.70,117.11,830616.60,472890.18,357726.42 Australia and Oceania,Vanuatu,Cosmetics,Online,H,11/2/2016,998315036,11/15/2016,2459,437.20,263.33,1075074.80,647528.47,427546.33 Central America and the Caribbean,Saint Lucia,Cereal,Offline,M,12/27/2014,458412969,1/24/2015,3439,205.70,117.11,707402.30,402741.29,304661.01 Sub-Saharan Africa,Senegal,Clothes,Online,C,11/7/2010,972278296,12/5/2010,7609,109.28,35.84,831511.52,272706.56,558804.96 Australia and Oceania,Kiribati,Meat,Online,L,6/20/2013,666522347,8/9/2013,7629,421.89,364.69,3218598.81,2782220.01,436378.80 Central America and the Caribbean,Dominican Republic,Beverages,Offline,M,1/6/2014,438068950,1/24/2014,3192,47.45,31.79,151460.40,101473.68,49986.72 Europe,Luxembourg,Vegetables,Online,C,4/22/2012,804154431,5/14/2012,6021,154.06,90.93,927595.26,547489.53,380105.73 Europe,Ireland,Fruits,Online,M,12/31/2012,552327620,2/9/2013,4872,9.33,6.92,45455.76,33714.24,11741.52 Europe,Hungary,Household,Online,M,4/2/2014,790449845,4/13/2014,530,668.27,502.54,354183.10,266346.20,87836.90 Central America and the Caribbean,Saint Lucia,Beverages,Offline,H,6/30/2011,896694934,7/15/2011,812,47.45,31.79,38529.40,25813.48,12715.92 Europe,Greece,Beverages,Online,C,5/16/2016,769549214,6/28/2016,5568,47.45,31.79,264201.60,177006.72,87194.88 Asia,Laos,Beverages,Online,L,2/3/2015,377811515,2/27/2015,1678,47.45,31.79,79621.10,53343.62,26277.48 Middle East and North Africa,Jordan,Household,Online,L,1/24/2010,210593163,1/27/2010,8052,668.27,502.54,5380910.04,4046452.08,1334457.96 Central America and the Caribbean,Barbados,Cosmetics,Online,M,2/17/2016,827317988,2/29/2016,632,437.20,263.33,276310.40,166424.56,109885.84 Sub-Saharan Africa,Uganda,Baby Food,Offline,C,5/1/2011,607722318,6/16/2011,7394,255.28,159.42,1887540.32,1178751.48,708788.84 Europe,Croatia,Cereal,Offline,H,5/31/2016,701854979,7/7/2016,3340,205.70,117.11,687038.00,391147.40,295890.60 Sub-Saharan Africa,Malawi,Snacks,Offline,H,5/7/2015,980077302,6/9/2015,5508,152.58,97.44,840410.64,536699.52,303711.12 Sub-Saharan Africa,Gabon,Baby Food,Offline,C,1/27/2012,483063113,2/14/2012,7965,255.28,159.42,2033305.20,1269780.30,763524.90 Europe,Montenegro,Snacks,Offline,C,8/12/2011,571798741,9/22/2011,6809,152.58,97.44,1038917.22,663468.96,375448.26 North America,Mexico,Beverages,Offline,H,4/6/2016,877583014,5/14/2016,5171,47.45,31.79,245363.95,164386.09,80977.86 Central America and the Caribbean,Haiti,Vegetables,Offline,C,3/29/2014,652027261,4/6/2014,8211,154.06,90.93,1264986.66,746626.23,518360.43 Central America and the Caribbean,Haiti,Personal Care,Online,H,10/2/2013,117055308,11/12/2013,8122,81.73,56.67,663811.06,460273.74,203537.32 Europe,Ireland,Personal Care,Online,L,7/6/2016,914903485,8/11/2016,9127,81.73,56.67,745949.71,517227.09,228722.62 Asia,Vietnam,Personal Care,Offline,L,12/3/2013,258120620,1/5/2014,2482,81.73,56.67,202853.86,140654.94,62198.92 Asia,Indonesia,Office Supplies,Online,H,8/10/2013,379568040,9/16/2013,1473,651.21,524.96,959232.33,773266.08,185966.25 Central America and the Caribbean,The Bahamas,Cosmetics,Offline,C,11/22/2012,882419574,12/28/2012,6416,437.20,263.33,2805075.20,1689525.28,1115549.92 Asia,Thailand,Personal Care,Online,M,3/4/2010,990161550,4/10/2010,9661,81.73,56.67,789593.53,547488.87,242104.66 North America,Canada,Office Supplies,Online,L,4/4/2016,896592795,5/6/2016,587,651.21,524.96,382260.27,308151.52,74108.75 Europe,Portugal,Vegetables,Offline,L,9/28/2012,415824639,10/24/2012,606,154.06,90.93,93360.36,55103.58,38256.78 Australia and Oceania,Tuvalu,Baby Food,Offline,C,5/9/2016,332280910,5/23/2016,8160,255.28,159.42,2083084.80,1300867.20,782217.60 Asia,Myanmar,Beverages,Online,C,8/8/2014,150697934,8/11/2014,3722,47.45,31.79,176608.90,118322.38,58286.52 Asia,Taiwan,Personal Care,Offline,H,12/27/2014,346124541,2/6/2015,4798,81.73,56.67,392140.54,271902.66,120237.88 Europe,Bulgaria,Cosmetics,Online,L,12/6/2010,113922059,1/9/2011,924,437.20,263.33,403972.80,243316.92,160655.88 Europe,Cyprus,Fruits,Online,C,11/8/2015,519764316,12/9/2015,8666,9.33,6.92,80853.78,59968.72,20885.06 Sub-Saharan Africa,Burkina Faso,Snacks,Online,M,12/12/2013,449637639,1/24/2014,6624,152.58,97.44,1010689.92,645442.56,365247.36 Europe,Belarus,Fruits,Online,M,12/21/2016,659840857,1/8/2017,428,9.33,6.92,3993.24,2961.76,1031.48 Australia and Oceania,Tonga,Vegetables,Offline,M,1/15/2015,626985299,2/3/2015,7738,154.06,90.93,1192116.28,703616.34,488499.94 Australia and Oceania,Nauru,Cosmetics,Offline,H,9/6/2010,797994792,10/22/2010,3247,437.20,263.33,1419588.40,855032.51,564555.89 Europe,Austria,Household,Online,H,1/25/2015,340105664,2/7/2015,3679,668.27,502.54,2458565.33,1848844.66,609720.67 Europe,Russia,Household,Online,M,12/6/2013,290866744,12/28/2013,2788,668.27,502.54,1863136.76,1401081.52,462055.24 Sub-Saharan Africa,Swaziland,Snacks,Offline,M,10/12/2016,408139359,11/20/2016,6361,152.58,97.44,970561.38,619815.84,350745.54 Europe,Austria,Baby Food,Offline,M,4/9/2015,520097339,4/25/2015,7215,255.28,159.42,1841845.20,1150215.30,691629.90 Europe,Denmark,Meat,Offline,L,4/3/2017,975227010,4/24/2017,199,421.89,364.69,83956.11,72573.31,11382.80 Asia,Laos,Cereal,Online,C,9/21/2012,392327201,9/30/2012,7192,205.70,117.11,1479394.40,842255.12,637139.28 Europe,Moldova ,Cereal,Online,H,6/14/2015,610509240,6/14/2015,2106,205.70,117.11,433204.20,246633.66,186570.54 Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,H,10/8/2013,839196956,11/26/2013,5883,152.58,97.44,897628.14,573239.52,324388.62 Middle East and North Africa,Oman,Household,Offline,M,3/23/2012,808126676,4/18/2012,1497,668.27,502.54,1000400.19,752302.38,248097.81 Europe,San Marino,Clothes,Online,H,8/22/2012,317347228,10/1/2012,8952,109.28,35.84,978274.56,320839.68,657434.88 Asia,Brunei,Cosmetics,Offline,M,5/2/2010,587219941,5/14/2010,285,437.20,263.33,124602.00,75049.05,49552.95 Sub-Saharan Africa,Comoros,Baby Food,Online,M,1/14/2013,208418643,1/16/2013,4563,255.28,159.42,1164842.64,727433.46,437409.18 Europe,Georgia,Fruits,Online,H,6/2/2014,991929662,7/6/2014,2885,9.33,6.92,26917.05,19964.20,6952.85 Asia,Sri Lanka,Clothes,Online,H,12/23/2012,319051826,1/11/2013,3380,109.28,35.84,369366.40,121139.20,248227.20 Asia,Kazakhstan,Vegetables,Online,H,11/14/2015,591396462,12/16/2015,6210,154.06,90.93,956712.60,564675.30,392037.30 Central America and the Caribbean,Grenada,Clothes,Online,L,5/15/2012,680887401,6/19/2012,8568,109.28,35.84,936311.04,307077.12,629233.92 Asia,Uzbekistan,Personal Care,Offline,H,7/19/2015,879760968,7/23/2015,9676,81.73,56.67,790819.48,548338.92,242480.56 Europe,Hungary,Office Supplies,Offline,C,1/7/2013,650565993,1/13/2013,5789,651.21,524.96,3769854.69,3038993.44,730861.25 Australia and Oceania,Fiji,Snacks,Online,L,3/13/2016,876163804,3/30/2016,5195,152.58,97.44,792653.10,506200.80,286452.30 Sub-Saharan Africa,Niger,Cosmetics,Online,L,1/19/2011,709728229,1/22/2011,3209,437.20,263.33,1402974.80,845025.97,557948.83 Australia and Oceania,Solomon Islands,Clothes,Offline,H,11/25/2014,724745595,1/9/2015,7182,109.28,35.84,784848.96,257402.88,527446.08 Sub-Saharan Africa,Benin,Baby Food,Online,M,1/21/2012,665014731,1/29/2012,1492,255.28,159.42,380877.76,237854.64,143023.12 Asia,Mongolia,Snacks,Online,C,8/13/2010,794646966,9/8/2010,2551,152.58,97.44,389231.58,248569.44,140662.14 Sub-Saharan Africa,Malawi,Personal Care,Offline,L,12/12/2015,548066127,12/28/2015,3801,81.73,56.67,310655.73,215402.67,95253.06 Europe,Austria,Cosmetics,Online,M,10/10/2011,780008542,10/22/2011,716,437.20,263.33,313035.20,188544.28,124490.92 Europe,Lithuania,Personal Care,Online,L,12/14/2016,615523040,1/17/2017,5801,81.73,56.67,474115.73,328742.67,145373.06 Sub-Saharan Africa,Togo,Household,Offline,L,7/21/2013,599970948,8/6/2013,3591,668.27,502.54,2399757.57,1804621.14,595136.43 Sub-Saharan Africa,Zambia,Fruits,Offline,H,3/15/2011,449026095,4/15/2011,5655,9.33,6.92,52761.15,39132.60,13628.55 Europe,Romania,Beverages,Online,C,1/9/2013,398674809,1/24/2013,5590,47.45,31.79,265245.50,177706.10,87539.40 Australia and Oceania,Tuvalu,Meat,Online,C,11/8/2011,755215919,12/19/2011,4028,421.89,364.69,1699372.92,1468971.32,230401.60 Sub-Saharan Africa,Madagascar,Office Supplies,Online,M,9/22/2016,545260751,11/7/2016,3628,651.21,524.96,2362589.88,1904554.88,458035.00 Central America and the Caribbean,Costa Rica,Fruits,Offline,L,4/1/2011,665733134,4/7/2011,4083,9.33,6.92,38094.39,28254.36,9840.03 Australia and Oceania,East Timor,Fruits,Online,L,5/17/2010,733869397,5/27/2010,7118,9.33,6.92,66410.94,49256.56,17154.38 Sub-Saharan Africa,Niger,Beverages,Online,C,3/12/2011,437218368,4/17/2011,1486,47.45,31.79,70510.70,47239.94,23270.76 Middle East and North Africa,Egypt,Vegetables,Offline,L,11/10/2011,883641374,12/2/2011,7974,154.06,90.93,1228474.44,725075.82,503398.62 Middle East and North Africa,Kuwait,Snacks,Offline,H,5/20/2015,551312243,7/8/2015,4399,152.58,97.44,671199.42,428638.56,242560.86 Asia,Laos,Office Supplies,Offline,L,9/7/2010,238717305,9/14/2010,610,651.21,524.96,397238.10,320225.60,77012.50 Europe,Denmark,Cereal,Offline,C,4/5/2014,814655387,5/3/2014,3487,205.70,117.11,717275.90,408362.57,308913.33 Europe,Moldova ,Clothes,Online,C,5/19/2013,968237817,5/22/2013,1941,109.28,35.84,212112.48,69565.44,142547.04 Middle East and North Africa,Iraq,Vegetables,Offline,M,4/25/2015,358888423,5/12/2015,1915,154.06,90.93,295024.90,174130.95,120893.95 Europe,Belgium,Personal Care,Online,C,3/29/2013,966343533,4/10/2013,1381,81.73,56.67,112869.13,78261.27,34607.86 Sub-Saharan Africa,Uganda,Cosmetics,Online,C,10/10/2012,340651977,11/3/2012,5345,437.20,263.33,2336834.00,1407498.85,929335.15 Australia and Oceania,Solomon Islands,Clothes,Online,C,1/5/2013,152175080,2/22/2013,843,109.28,35.84,92123.04,30213.12,61909.92 Australia and Oceania,Fiji,Snacks,Online,C,5/4/2010,341586673,5/22/2010,1942,152.58,97.44,296310.36,189228.48,107081.88 Asia,India,Beverages,Online,L,5/4/2017,469873082,6/8/2017,4741,47.45,31.79,224960.45,150716.39,74244.06 Australia and Oceania,Marshall Islands,Office Supplies,Offline,C,8/6/2013,168333137,9/8/2013,2371,651.21,524.96,1544018.91,1244680.16,299338.75 Middle East and North Africa,Saudi Arabia,Personal Care,Online,C,1/16/2010,488578164,1/28/2010,9991,81.73,56.67,816564.43,566189.97,250374.46 Sub-Saharan Africa,Seychelles ,Household,Offline,H,11/21/2014,752531993,12/2/2014,9794,668.27,502.54,6545036.38,4921876.76,1623159.62 Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,C,9/12/2014,802430951,10/13/2014,6005,109.28,35.84,656226.40,215219.20,441007.20 Sub-Saharan Africa,Seychelles ,Cereal,Online,C,1/8/2016,550823867,1/19/2016,9878,205.70,117.11,2031904.60,1156812.58,875092.02 Central America and the Caribbean,El Salvador,Meat,Online,L,5/3/2011,430572068,5/7/2011,4698,421.89,364.69,1982039.22,1713313.62,268725.60 Europe,Iceland,Baby Food,Offline,L,2/10/2013,944849383,2/12/2013,784,255.28,159.42,200139.52,124985.28,75154.24 Central America and the Caribbean,El Salvador,Vegetables,Online,M,3/4/2012,417142140,3/13/2012,484,154.06,90.93,74565.04,44010.12,30554.92 Asia,Laos,Vegetables,Offline,C,10/5/2011,841249167,10/22/2011,3178,154.06,90.93,489602.68,288975.54,200627.14 Europe,Romania,Household,Offline,M,3/6/2016,231281793,4/8/2016,277,668.27,502.54,185110.79,139203.58,45907.21 Sub-Saharan Africa,South Africa,Baby Food,Offline,C,11/15/2011,271663844,11/15/2011,223,255.28,159.42,56927.44,35550.66,21376.78 Middle East and North Africa,Tunisia ,Clothes,Online,H,8/19/2016,467131650,9/16/2016,3491,109.28,35.84,381496.48,125117.44,256379.04 Australia and Oceania,Palau,Office Supplies,Online,C,4/2/2015,392734038,4/11/2015,7584,651.21,524.96,4938776.64,3981296.64,957480.00 Middle East and North Africa,Turkey,Office Supplies,Offline,C,4/16/2016,143832337,4/21/2016,2040,651.21,524.96,1328468.40,1070918.40,257550.00 Sub-Saharan Africa,Guinea,Baby Food,Online,M,6/15/2010,786100375,6/28/2010,3425,255.28,159.42,874334.00,546013.50,328320.50 Asia,India,Fruits,Online,L,3/21/2012,305524480,5/4/2012,338,9.33,6.92,3153.54,2338.96,814.58 Australia and Oceania,New Zealand,Personal Care,Online,H,8/22/2010,358403480,10/6/2010,8409,81.73,56.67,687267.57,476538.03,210729.54 Europe,Hungary,Snacks,Online,L,12/17/2010,421348702,1/16/2011,5299,152.58,97.44,808521.42,516334.56,292186.86 Europe,Portugal,Cereal,Offline,H,9/21/2015,941283977,11/9/2015,5701,205.70,117.11,1172695.70,667644.11,505051.59 Europe,Denmark,Cosmetics,Offline,L,5/16/2013,185445630,5/31/2013,6338,437.20,263.33,2770973.60,1668985.54,1101988.06 Europe,Poland,Baby Food,Online,M,5/11/2012,991382491,6/12/2012,965,255.28,159.42,246345.20,153840.30,92504.90 Middle East and North Africa,Morocco,Cosmetics,Online,M,8/17/2014,416955888,8/30/2014,5368,437.20,263.33,2346889.60,1413555.44,933334.16 Europe,Hungary,Personal Care,Online,C,10/28/2011,990339648,11/11/2011,2364,81.73,56.67,193209.72,133967.88,59241.84 Central America and the Caribbean,Belize,Personal Care,Online,C,10/20/2011,360020101,10/20/2011,6803,81.73,56.67,556009.19,385526.01,170483.18 Sub-Saharan Africa,Sierra Leone,Snacks,Offline,C,2/17/2012,744796073,3/16/2012,564,152.58,97.44,86055.12,54956.16,31098.96 Middle East and North Africa,Kuwait,Household,Online,C,6/7/2011,383778893,6/21/2011,7558,668.27,502.54,5050784.66,3798197.32,1252587.34 Sub-Saharan Africa,Sudan,Household,Online,C,3/10/2013,286392390,3/27/2013,8727,668.27,502.54,5831992.29,4385666.58,1446325.71 Middle East and North Africa,Afghanistan,Clothes,Online,C,5/17/2014,182372891,5/23/2014,7046,109.28,35.84,769986.88,252528.64,517458.24 Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,L,10/23/2016,771769225,12/3/2016,2519,651.21,524.96,1640397.99,1322374.24,318023.75 Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,C,10/24/2015,574942719,12/4/2015,7182,81.73,56.67,586984.86,407003.94,179980.92 Europe,Macedonia,Meat,Offline,C,7/18/2011,882567203,8/3/2011,103,421.89,364.69,43454.67,37563.07,5891.60 Europe,Russia,Beverages,Online,L,10/23/2012,805629003,12/4/2012,2380,47.45,31.79,112931.00,75660.20,37270.80 Asia,Japan,Beverages,Online,L,7/20/2010,425426948,8/17/2010,2143,47.45,31.79,101685.35,68125.97,33559.38 Middle East and North Africa,Kuwait,Cereal,Offline,L,11/29/2011,343572366,1/18/2012,9553,205.70,117.11,1965052.10,1118751.83,846300.27 Europe,Italy,Office Supplies,Online,M,9/28/2013,331989085,10/17/2013,1803,651.21,524.96,1174131.63,946502.88,227628.75 Australia and Oceania,Federated States of Micronesia,Vegetables,Online,C,12/19/2013,682913434,1/2/2014,8116,154.06,90.93,1250350.96,737987.88,512363.08 Central America and the Caribbean,Honduras,Personal Care,Online,C,5/10/2015,858894240,6/27/2015,4747,81.73,56.67,387972.31,269012.49,118959.82 Asia,China,Office Supplies,Online,C,3/1/2014,842792832,4/20/2014,9983,651.21,524.96,6501029.43,5240675.68,1260353.75 Middle East and North Africa,Iraq,Personal Care,Online,H,7/5/2011,687783038,8/8/2011,9140,81.73,56.67,747012.20,517963.80,229048.40 Australia and Oceania,Solomon Islands,Cosmetics,Offline,C,2/20/2017,967351186,3/23/2017,9567,437.20,263.33,4182692.40,2519278.11,1663414.29 Sub-Saharan Africa,Djibouti,Meat,Offline,H,5/15/2015,525296103,5/23/2015,5645,421.89,364.69,2381569.05,2058675.05,322894.00 Central America and the Caribbean,Honduras,Snacks,Online,H,4/15/2014,525729119,6/2/2014,3784,152.58,97.44,577362.72,368712.96,208649.76 Middle East and North Africa,Morocco,Cosmetics,Offline,H,9/13/2011,403074061,9/30/2011,7427,437.20,263.33,3247084.40,1955751.91,1291332.49 Australia and Oceania,Solomon Islands,Personal Care,Offline,M,1/15/2014,112067258,3/6/2014,2047,81.73,56.67,167301.31,116003.49,51297.82 Sub-Saharan Africa,Lesotho,Cereal,Offline,H,6/15/2017,577757537,7/2/2017,149,205.70,117.11,30649.30,17449.39,13199.91 Europe,Iceland,Office Supplies,Offline,L,7/29/2011,545506227,7/31/2011,6270,651.21,524.96,4083086.70,3291499.20,791587.50 Sub-Saharan Africa,Swaziland,Meat,Online,M,8/10/2013,630987155,9/7/2013,1976,421.89,364.69,833654.64,720627.44,113027.20 Europe,Georgia,Beverages,Online,L,7/15/2011,170186650,8/13/2011,867,47.45,31.79,41139.15,27561.93,13577.22 Middle East and North Africa,Jordan,Office Supplies,Online,H,4/30/2013,369403541,6/1/2013,3571,651.21,524.96,2325470.91,1874632.16,450838.75 Sub-Saharan Africa,Comoros,Meat,Offline,H,11/20/2012,255249154,12/11/2012,2752,421.89,364.69,1161041.28,1003626.88,157414.40 Central America and the Caribbean,Honduras,Clothes,Online,H,7/11/2016,724647319,8/3/2016,8100,109.28,35.84,885168.00,290304.00,594864.00 Europe,Sweden,Vegetables,Online,C,6/27/2016,494834363,7/24/2016,1339,154.06,90.93,206286.34,121755.27,84531.07 Europe,France,Snacks,Online,C,6/6/2017,153359115,6/15/2017,1225,152.58,97.44,186910.50,119364.00,67546.50 Asia,India,Fruits,Online,H,7/7/2017,808082902,7/18/2017,8543,9.33,6.92,79706.19,59117.56,20588.63 Sub-Saharan Africa,Mali,Baby Food,Online,M,3/2/2012,937179553,3/13/2012,1111,255.28,159.42,283616.08,177115.62,106500.46 Sub-Saharan Africa,Niger,Baby Food,Offline,L,1/14/2013,439135396,1/14/2013,8777,255.28,159.42,2240592.56,1399229.34,841363.22 Sub-Saharan Africa,Benin,Office Supplies,Offline,C,11/26/2013,182749259,12/5/2013,8422,651.21,524.96,5484490.62,4421213.12,1063277.50 Sub-Saharan Africa,Djibouti,Baby Food,Online,M,3/4/2017,657132470,4/5/2017,8956,255.28,159.42,2286287.68,1427765.52,858522.16 Sub-Saharan Africa,Senegal,Clothes,Offline,C,12/21/2014,621708858,2/9/2015,6322,109.28,35.84,690868.16,226580.48,464287.68 Sub-Saharan Africa,The Gambia,Fruits,Offline,M,8/18/2015,256214749,8/25/2015,8493,9.33,6.92,79239.69,58771.56,20468.13 North America,United States of America,Meat,Online,H,3/7/2017,710698974,4/15/2017,474,421.89,364.69,199975.86,172863.06,27112.80 Middle East and North Africa,Pakistan,Snacks,Offline,H,2/26/2011,955522859,4/8/2011,9303,152.58,97.44,1419451.74,906484.32,512967.42 Middle East and North Africa,Iran,Beverages,Online,C,8/26/2016,931360232,10/12/2016,9044,47.45,31.79,429137.80,287508.76,141629.04 Sub-Saharan Africa,Burkina Faso,Fruits,Online,C,12/21/2015,199197423,12/27/2015,5799,9.33,6.92,54104.67,40129.08,13975.59 Europe,Lithuania,Cosmetics,Offline,H,5/29/2011,190333259,6/3/2011,2696,437.20,263.33,1178691.20,709937.68,468753.52 Australia and Oceania,Australia,Baby Food,Online,H,11/22/2013,156379067,1/5/2014,4896,255.28,159.42,1249850.88,780520.32,469330.56 Middle East and North Africa,Egypt,Beverages,Offline,L,7/1/2016,319258677,7/10/2016,4592,47.45,31.79,217890.40,145979.68,71910.72 Asia,Bangladesh,Cosmetics,Offline,M,5/10/2013,521208417,5/14/2013,6008,437.20,263.33,2626697.60,1582086.64,1044610.96 Central America and the Caribbean,Saint Lucia,Clothes,Online,M,1/7/2011,674777114,1/24/2011,398,109.28,35.84,43493.44,14264.32,29229.12 Middle East and North Africa,Oman,Household,Online,M,2/9/2017,312826097,2/9/2017,1049,668.27,502.54,701015.23,527164.46,173850.77 Middle East and North Africa,Tunisia ,Beverages,Offline,L,10/21/2013,838529193,12/7/2013,8277,47.45,31.79,392743.65,263125.83,129617.82 Asia,Turkmenistan,Fruits,Online,L,8/25/2014,575372731,9/3/2014,4432,9.33,6.92,41350.56,30669.44,10681.12 Sub-Saharan Africa,Benin,Meat,Online,M,4/23/2015,617155539,5/24/2015,8894,421.89,364.69,3752289.66,3243552.86,508736.80 North America,Canada,Fruits,Online,H,7/7/2012,777988946,7/25/2012,3073,9.33,6.92,28671.09,21265.16,7405.93 Sub-Saharan Africa,Mauritania,Cosmetics,Online,H,6/8/2015,942296779,6/23/2015,5412,437.20,263.33,2366126.40,1425141.96,940984.44 Europe,San Marino,Clothes,Online,C,7/26/2011,614815366,8/25/2011,6384,109.28,35.84,697643.52,228802.56,468840.96 Sub-Saharan Africa,South Sudan,Meat,Offline,H,12/27/2015,270593535,1/2/2016,3495,421.89,364.69,1474505.55,1274591.55,199914.00 Middle East and North Africa,Yemen,Clothes,Online,M,7/20/2014,904992616,7/25/2014,6281,109.28,35.84,686387.68,225111.04,461276.64 Europe,Andorra,Snacks,Offline,M,2/5/2013,883686435,3/1/2013,1308,152.58,97.44,199574.64,127451.52,72123.12 Europe,Netherlands,Snacks,Online,H,12/20/2010,892661321,1/11/2011,7177,152.58,97.44,1095066.66,699326.88,395739.78 Sub-Saharan Africa,Cameroon,Cereal,Offline,H,5/8/2012,788216102,6/27/2012,9515,205.70,117.11,1957235.50,1114301.65,842933.85 Sub-Saharan Africa,Mauritius ,Meat,Offline,H,12/6/2014,946962106,12/25/2014,5986,421.89,364.69,2525433.54,2183034.34,342399.20 Asia,Japan,Cosmetics,Offline,H,8/30/2013,915823161,9/29/2013,1280,437.20,263.33,559616.00,337062.40,222553.60 Europe,Montenegro,Snacks,Offline,M,2/24/2012,762035596,4/10/2012,2122,152.58,97.44,323774.76,206767.68,117007.08 Europe,Sweden,Office Supplies,Offline,C,4/6/2011,623148238,4/26/2011,2266,651.21,524.96,1475641.86,1189559.36,286082.50 Central America and the Caribbean,Guatemala,Household,Offline,M,12/11/2012,257022416,12/27/2012,7499,668.27,502.54,5011356.73,3768547.46,1242809.27 Europe,Switzerland,Vegetables,Offline,L,6/2/2016,391831958,7/13/2016,639,154.06,90.93,98444.34,58104.27,40340.07 Sub-Saharan Africa,Sierra Leone,Snacks,Offline,L,5/24/2014,476063191,5/31/2014,6532,152.58,97.44,996652.56,636478.08,360174.48 Sub-Saharan Africa,Djibouti,Clothes,Online,M,1/4/2012,928514945,1/28/2012,7061,109.28,35.84,771626.08,253066.24,518559.84 Asia,India,Personal Care,Offline,H,6/17/2015,888298547,6/23/2015,6135,81.73,56.67,501413.55,347670.45,153743.10 Asia,Nepal,Personal Care,Online,C,1/31/2013,464837825,2/14/2013,4697,81.73,56.67,383885.81,266178.99,117706.82 Asia,Uzbekistan,Cereal,Online,C,12/30/2016,287869107,1/14/2017,5721,205.70,117.11,1176809.70,669986.31,506823.39 Sub-Saharan Africa,Guinea,Vegetables,Online,L,11/17/2013,157441222,12/6/2013,9211,154.06,90.93,1419046.66,837556.23,581490.43 Europe,Slovenia,Fruits,Online,L,3/10/2014,393915498,4/27/2014,7204,9.33,6.92,67213.32,49851.68,17361.64 Middle East and North Africa,Kuwait,Cosmetics,Offline,C,7/9/2010,487965762,7/18/2010,8768,437.20,263.33,3833369.60,2308877.44,1524492.16 Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,M,9/4/2011,450578343,10/2/2011,5000,152.58,97.44,762900.00,487200.00,275700.00 Asia,Japan,Fruits,Online,M,3/2/2016,363052070,3/17/2016,4030,9.33,6.92,37599.90,27887.60,9712.30 Europe,Luxembourg,Cereal,Offline,L,12/30/2015,826998269,2/14/2016,6020,205.70,117.11,1238314.00,705002.20,533311.80 Middle East and North Africa,Pakistan,Fruits,Online,M,8/4/2015,714340770,9/5/2015,8163,9.33,6.92,76160.79,56487.96,19672.83 Sub-Saharan Africa,Mauritius ,Fruits,Online,C,11/11/2012,317315900,11/12/2012,9681,9.33,6.92,90323.73,66992.52,23331.21 Australia and Oceania,Fiji,Snacks,Offline,H,8/3/2010,898472487,8/21/2010,6830,152.58,97.44,1042121.40,665515.20,376606.20 Middle East and North Africa,Iraq,Fruits,Offline,M,8/7/2012,640671861,8/16/2012,7896,9.33,6.92,73669.68,54640.32,19029.36 Central America and the Caribbean,Dominica,Cosmetics,Offline,C,6/8/2012,497087848,7/20/2012,8195,437.20,263.33,3582854.00,2157989.35,1424864.65 Asia,Kazakhstan,Household,Offline,L,4/11/2012,141206777,5/26/2012,5078,668.27,502.54,3393475.06,2551898.12,841576.94 Sub-Saharan Africa,Seychelles ,Fruits,Online,L,7/31/2011,216827476,9/6/2011,2923,9.33,6.92,27271.59,20227.16,7044.43 Middle East and North Africa,Morocco,Beverages,Offline,L,11/11/2010,988061273,12/28/2010,8142,47.45,31.79,386337.90,258834.18,127503.72 Sub-Saharan Africa,Burundi,Baby Food,Offline,H,7/1/2015,989331996,8/16/2015,4178,255.28,159.42,1066559.84,666056.76,400503.08 Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,L,10/12/2016,175375974,10/28/2016,6503,9.33,6.92,60672.99,45000.76,15672.23 Middle East and North Africa,Saudi Arabia,Clothes,Offline,C,11/8/2010,371242034,12/6/2010,7623,109.28,35.84,833041.44,273208.32,559833.12 Sub-Saharan Africa,Zimbabwe,Office Supplies,Offline,L,1/26/2010,322291505,2/11/2010,2073,651.21,524.96,1349958.33,1088242.08,261716.25 Australia and Oceania,Fiji,Baby Food,Offline,H,6/28/2016,644198215,6/29/2016,1422,255.28,159.42,363008.16,226695.24,136312.92 Europe,Belgium,Cereal,Offline,C,7/9/2010,672948491,7/31/2010,9268,205.70,117.11,1906427.60,1085375.48,821052.12 Europe,Norway,Personal Care,Offline,C,4/13/2015,714841163,4/13/2015,6240,81.73,56.67,509995.20,353620.80,156374.40 Sub-Saharan Africa,Cape Verde,Snacks,Online,M,2/3/2017,696487557,2/27/2017,5001,152.58,97.44,763052.58,487297.44,275755.14 Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,H,9/15/2014,614811503,10/3/2014,5241,154.06,90.93,807428.46,476564.13,330864.33 Asia,Vietnam,Personal Care,Online,H,7/2/2015,987049329,7/23/2015,8686,81.73,56.67,709906.78,492235.62,217671.16 Australia and Oceania,East Timor,Beverages,Online,C,7/27/2016,600749862,8/7/2016,4089,47.45,31.79,194023.05,129989.31,64033.74 Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,H,1/26/2016,563774430,2/24/2016,2237,651.21,524.96,1456756.77,1174335.52,282421.25 Europe,San Marino,Office Supplies,Online,C,1/1/2017,254296863,1/2/2017,948,651.21,524.96,617347.08,497662.08,119685.00 Sub-Saharan Africa,Benin,Snacks,Online,C,11/14/2015,470803487,12/6/2015,69,152.58,97.44,10528.02,6723.36,3804.66 Asia,Kyrgyzstan,Beverages,Online,C,1/7/2014,282093131,1/26/2014,6481,47.45,31.79,307523.45,206030.99,101492.46 Asia,Nepal,Office Supplies,Offline,M,11/12/2013,177277123,12/21/2013,9095,651.21,524.96,5922754.95,4774511.20,1148243.75 Central America and the Caribbean,El Salvador,Fruits,Offline,L,2/7/2015,715779292,2/17/2015,3854,9.33,6.92,35957.82,26669.68,9288.14 Europe,Armenia,Cosmetics,Online,C,11/30/2010,277335965,12/31/2010,8730,437.20,263.33,3816756.00,2298870.90,1517885.10 Middle East and North Africa,United Arab Emirates,Beverages,Offline,L,6/26/2014,911995971,7/28/2014,8729,47.45,31.79,414191.05,277494.91,136696.14 North America,Canada,Cereal,Online,L,5/5/2017,690120637,5/16/2017,887,205.70,117.11,182455.90,103876.57,78579.33 Europe,Serbia,Cosmetics,Online,M,11/13/2015,452383792,11/16/2015,9272,437.20,263.33,4053718.40,2441595.76,1612122.64 Europe,Kosovo,Clothes,Offline,M,1/27/2015,659771764,2/2/2015,9981,109.28,35.84,1090723.68,357719.04,733004.64 Australia and Oceania,Fiji,Cereal,Offline,L,4/5/2017,943583381,4/11/2017,6146,205.70,117.11,1264232.20,719758.06,544474.14 Sub-Saharan Africa,Benin,Personal Care,Online,L,8/24/2010,555429971,8/28/2010,2926,81.73,56.67,239141.98,165816.42,73325.56 North America,Mexico,Office Supplies,Offline,H,1/4/2011,617235362,2/10/2011,2515,651.21,524.96,1637793.15,1320274.40,317518.75 Europe,Lithuania,Clothes,Offline,H,6/27/2012,971235883,7/2/2012,9136,109.28,35.84,998382.08,327434.24,670947.84 Europe,Slovakia,Household,Offline,M,1/23/2014,629980361,1/23/2014,4043,668.27,502.54,2701815.61,2031769.22,670046.39 Sub-Saharan Africa,Zambia,Cereal,Online,L,10/13/2015,926330125,11/7/2015,524,205.70,117.11,107786.80,61365.64,46421.16 Middle East and North Africa,Israel,Cereal,Online,C,12/21/2014,563459002,1/9/2015,8895,205.70,117.11,1829701.50,1041693.45,788008.05 Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Offline,H,1/9/2010,564853322,2/16/2010,1505,651.21,524.96,980071.05,790064.80,190006.25 Europe,Czech Republic,Snacks,Online,M,10/3/2011,224311912,10/26/2011,7734,152.58,97.44,1180053.72,753600.96,426452.76 Sub-Saharan Africa,Angola,Beverages,Offline,M,11/24/2016,255946099,12/26/2016,8993,47.45,31.79,426717.85,285887.47,140830.38 Sub-Saharan Africa,Mauritius ,Meat,Online,C,11/23/2011,544179713,12/1/2011,3725,421.89,364.69,1571540.25,1358470.25,213070.00 Sub-Saharan Africa,Ghana,Baby Food,Offline,C,7/18/2014,593749082,7/27/2014,2403,255.28,159.42,613437.84,383086.26,230351.58 Sub-Saharan Africa,Senegal,Snacks,Offline,M,3/13/2017,879703032,4/14/2017,2531,152.58,97.44,386179.98,246620.64,139559.34 Europe,Estonia,Vegetables,Offline,M,4/13/2013,597402894,5/16/2013,3647,154.06,90.93,561856.82,331621.71,230235.11 Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,L,3/20/2016,812522494,4/1/2016,2317,47.45,31.79,109941.65,73657.43,36284.22 Australia and Oceania,Australia,Household,Online,C,3/10/2010,411048161,4/8/2010,7140,668.27,502.54,4771447.80,3588135.60,1183312.20 Europe,Serbia,Snacks,Online,M,7/16/2014,149278724,8/18/2014,3746,152.58,97.44,571564.68,365010.24,206554.44 Europe,Denmark,Office Supplies,Online,H,10/20/2011,403825509,11/25/2011,9797,651.21,524.96,6379904.37,5143033.12,1236871.25 Sub-Saharan Africa,Burkina Faso,Office Supplies,Offline,L,1/29/2012,721612346,3/8/2012,9984,651.21,524.96,6501680.64,5241200.64,1260480.00 Central America and the Caribbean,Guatemala,Household,Online,M,5/26/2011,269875562,5/30/2011,1031,668.27,502.54,688986.37,518118.74,170867.63 Central America and the Caribbean,Haiti,Cereal,Offline,L,8/21/2010,986163985,9/26/2010,6693,205.70,117.11,1376750.10,783817.23,592932.87 Asia,Kyrgyzstan,Office Supplies,Offline,C,9/27/2011,828338944,11/14/2011,2756,651.21,524.96,1794734.76,1446789.76,347945.00 Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,C,12/1/2013,524574267,1/15/2014,2038,9.33,6.92,19014.54,14102.96,4911.58 Middle East and North Africa,Qatar,Fruits,Online,L,6/18/2017,423356282,7/31/2017,9387,9.33,6.92,87580.71,64958.04,22622.67 Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,H,5/11/2012,943483817,6/28/2012,6683,47.45,31.79,317108.35,212452.57,104655.78 Australia and Oceania,Australia,Personal Care,Online,C,5/22/2012,324068200,6/18/2012,7837,81.73,56.67,640518.01,444122.79,196395.22 Europe,Greece,Clothes,Offline,M,6/14/2013,474533259,7/23/2013,3791,109.28,35.84,414280.48,135869.44,278411.04 Middle East and North Africa,Jordan,Personal Care,Offline,M,7/9/2012,224615323,7/11/2012,7520,81.73,56.67,614609.60,426158.40,188451.20 Asia,Brunei,Vegetables,Online,L,6/4/2011,274363219,6/30/2011,9028,154.06,90.93,1390853.68,820916.04,569937.64 Europe,Denmark,Cosmetics,Offline,C,1/15/2013,944138276,2/16/2013,352,437.20,263.33,153894.40,92692.16,61202.24 Asia,Indonesia,Baby Food,Online,C,7/17/2017,824614322,8/15/2017,557,255.28,159.42,142190.96,88796.94,53394.02 Sub-Saharan Africa,Togo,Beverages,Online,L,1/6/2011,826777684,2/17/2011,744,47.45,31.79,35302.80,23651.76,11651.04 Asia,Nepal,Clothes,Online,L,9/8/2014,131927192,10/8/2014,9043,109.28,35.84,988219.04,324101.12,664117.92 Sub-Saharan Africa,Cameroon,Fruits,Online,C,12/25/2012,241674172,1/13/2013,5613,9.33,6.92,52369.29,38841.96,13527.33 Asia,Thailand,Vegetables,Online,C,5/3/2010,927942454,5/26/2010,7648,154.06,90.93,1178250.88,695432.64,482818.24 Sub-Saharan Africa,Gabon,Office Supplies,Offline,M,3/25/2012,682968366,4/11/2012,4371,651.21,524.96,2846438.91,2294600.16,551838.75 Europe,Bosnia and Herzegovina,Fruits,Online,L,11/14/2013,769300734,11/30/2013,2038,9.33,6.92,19014.54,14102.96,4911.58 Europe,Liechtenstein,Fruits,Offline,H,7/6/2011,269800889,8/23/2011,8933,9.33,6.92,83344.89,61816.36,21528.53 Asia,South Korea,Beverages,Online,C,11/2/2013,137642657,11/30/2013,376,47.45,31.79,17841.20,11953.04,5888.16 Middle East and North Africa,Iran,Office Supplies,Offline,H,6/18/2015,946312367,7/26/2015,3714,651.21,524.96,2418593.94,1949701.44,468892.50 Asia,North Korea,Cosmetics,Offline,H,11/2/2015,639608848,12/15/2015,3326,437.20,263.33,1454127.20,875835.58,578291.62 Sub-Saharan Africa,South Sudan,Fruits,Offline,L,6/25/2015,381643426,7/19/2015,5626,9.33,6.92,52490.58,38931.92,13558.66 Middle East and North Africa,Pakistan,Beverages,Offline,M,3/13/2012,506839931,3/15/2012,4053,47.45,31.79,192314.85,128844.87,63469.98 Central America and the Caribbean,The Bahamas,Baby Food,Offline,M,6/3/2012,969934689,6/13/2012,4084,255.28,159.42,1042563.52,651071.28,391492.24 Sub-Saharan Africa,Equatorial Guinea,Household,Offline,C,4/20/2012,895976531,5/7/2012,8221,668.27,502.54,5493847.67,4131381.34,1362466.33 Europe,United Kingdom,Meat,Online,H,8/12/2016,830326783,8/19/2016,1002,421.89,364.69,422733.78,365419.38,57314.40 Asia,Indonesia,Personal Care,Offline,H,4/9/2012,488659274,4/13/2012,3993,81.73,56.67,326347.89,226283.31,100064.58 Europe,Bulgaria,Meat,Offline,M,7/20/2017,106960332,9/1/2017,794,421.89,364.69,334980.66,289563.86,45416.80 Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,C,2/17/2010,891528785,4/6/2010,2034,47.45,31.79,96513.30,64660.86,31852.44 Sub-Saharan Africa,Equatorial Guinea,Fruits,Offline,H,3/14/2014,968975961,3/19/2014,374,9.33,6.92,3489.42,2588.08,901.34 Sub-Saharan Africa,Tanzania,Fruits,Offline,H,5/10/2013,336225688,6/20/2013,5508,9.33,6.92,51389.64,38115.36,13274.28 Sub-Saharan Africa,Rwanda,Baby Food,Online,H,12/27/2014,410514295,2/10/2015,9157,255.28,159.42,2337598.96,1459808.94,877790.02 Central America and the Caribbean,Barbados,Cosmetics,Online,M,3/8/2016,879390609,4/19/2016,78,437.20,263.33,34101.60,20539.74,13561.86 Australia and Oceania,Fiji,Household,Offline,H,2/5/2015,150715959,3/1/2015,9056,668.27,502.54,6051853.12,4551002.24,1500850.88 Middle East and North Africa,Morocco,Beverages,Online,C,9/26/2014,302664172,10/16/2014,3909,47.45,31.79,185482.05,124267.11,61214.94 Central America and the Caribbean,The Bahamas,Beverages,Online,L,8/7/2011,333721578,8/28/2011,4486,47.45,31.79,212860.70,142609.94,70250.76 Europe,Ukraine,Household,Offline,H,8/10/2014,212687003,8/17/2014,7665,668.27,502.54,5122289.55,3851969.10,1270320.45 Europe,United Kingdom,Baby Food,Online,L,1/11/2011,428671777,2/3/2011,2360,255.28,159.42,602460.80,376231.20,226229.60 Europe,Latvia,Baby Food,Offline,C,9/15/2015,641099727,11/4/2015,4511,255.28,159.42,1151568.08,719143.62,432424.46 Sub-Saharan Africa,Sierra Leone,Fruits,Offline,C,4/1/2014,129707181,5/3/2014,2092,9.33,6.92,19518.36,14476.64,5041.72 Asia,Indonesia,Personal Care,Offline,L,4/6/2012,944542968,4/9/2012,109,81.73,56.67,8908.57,6177.03,2731.54 Sub-Saharan Africa,Togo,Meat,Offline,M,6/6/2016,255968415,6/16/2016,5597,421.89,364.69,2361318.33,2041169.93,320148.40 Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,H,7/21/2015,704657351,8/28/2015,2624,668.27,502.54,1753540.48,1318664.96,434875.52 Middle East and North Africa,Egypt,Office Supplies,Offline,H,8/25/2014,951596105,9/28/2014,7289,651.21,524.96,4746669.69,3826433.44,920236.25 Europe,United Kingdom,Fruits,Offline,M,1/7/2016,628083503,2/12/2016,2721,9.33,6.92,25386.93,18829.32,6557.61 Europe,San Marino,Vegetables,Offline,M,6/11/2015,785730874,7/23/2015,4081,154.06,90.93,628718.86,371085.33,257633.53 Australia and Oceania,Solomon Islands,Cereal,Offline,H,7/26/2013,746462047,9/6/2013,3562,205.70,117.11,732703.40,417145.82,315557.58 Sub-Saharan Africa,South Africa,Meat,Offline,H,2/4/2012,352513349,3/11/2012,5388,421.89,364.69,2273143.32,1964949.72,308193.60 Europe,Kosovo,Clothes,Online,L,1/3/2010,416433608,1/16/2010,814,109.28,35.84,88953.92,29173.76,59780.16 Central America and the Caribbean,Trinidad and Tobago,Household,Online,H,12/6/2014,471084153,1/3/2015,3124,668.27,502.54,2087675.48,1569934.96,517740.52 Middle East and North Africa,Jordan,Meat,Online,L,8/11/2016,119638812,8/31/2016,2638,421.89,364.69,1112945.82,962052.22,150893.60 Europe,Italy,Clothes,Offline,H,6/12/2013,385583913,7/26/2013,1703,109.28,35.84,186103.84,61035.52,125068.32 Asia,Kazakhstan,Vegetables,Offline,L,3/31/2016,562718284,5/14/2016,9700,154.06,90.93,1494382.00,882021.00,612361.00 Sub-Saharan Africa,Senegal,Snacks,Online,C,3/8/2014,465153253,4/1/2014,8039,152.58,97.44,1226590.62,783320.16,443270.46 Sub-Saharan Africa,Swaziland,Cereal,Offline,L,5/27/2016,877312648,6/25/2016,5163,205.70,117.11,1062029.10,604638.93,457390.17 Asia,Taiwan,Vegetables,Offline,H,6/3/2010,403932797,6/21/2010,1546,154.06,90.93,238176.76,140577.78,97598.98 Sub-Saharan Africa,Tanzania,Fruits,Offline,H,4/23/2011,420062530,5/28/2011,4692,9.33,6.92,43776.36,32468.64,11307.72 Europe,Romania,Cereal,Offline,M,6/27/2012,121063172,8/5/2012,4138,205.70,117.11,851186.60,484601.18,366585.42 Europe,Serbia,Cosmetics,Offline,M,3/26/2012,572608554,4/24/2012,6451,437.20,263.33,2820377.20,1698741.83,1121635.37 Europe,Romania,Personal Care,Online,C,6/16/2017,660685002,6/30/2017,229,81.73,56.67,18716.17,12977.43,5738.74 Europe,Estonia,Clothes,Offline,H,3/13/2017,241591346,4/26/2017,1103,109.28,35.84,120535.84,39531.52,81004.32 Sub-Saharan Africa,Uganda,Office Supplies,Online,M,9/18/2016,591938912,10/19/2016,6733,651.21,524.96,4384596.93,3534555.68,850041.25 Europe,Iceland,Snacks,Online,L,12/19/2010,358651530,1/13/2011,1813,152.58,97.44,276627.54,176658.72,99968.82 Sub-Saharan Africa,Nigeria,Household,Offline,C,2/14/2011,508965528,3/27/2011,3065,668.27,502.54,2048247.55,1540285.10,507962.45 Sub-Saharan Africa,Lesotho,Baby Food,Online,C,6/27/2010,280429732,7/27/2010,4244,255.28,159.42,1083408.32,676578.48,406829.84 Central America and the Caribbean,Costa Rica,Fruits,Online,L,1/2/2011,330905473,1/9/2011,1138,9.33,6.92,10617.54,7874.96,2742.58 Australia and Oceania,Solomon Islands,Office Supplies,Online,M,11/21/2011,488566577,12/18/2011,6562,651.21,524.96,4273240.02,3444787.52,828452.50 Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,C,6/5/2013,201899373,6/11/2013,5366,152.58,97.44,818744.28,522863.04,295881.24 Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,H,3/9/2013,789702689,4/28/2013,9430,437.20,263.33,4122796.00,2483201.90,1639594.10 Sub-Saharan Africa,Sudan,Clothes,Offline,L,5/12/2017,491087853,6/7/2017,2664,109.28,35.84,291121.92,95477.76,195644.16 Sub-Saharan Africa,Cape Verde,Cereal,Offline,H,4/17/2014,315478694,5/30/2014,6011,205.70,117.11,1236462.70,703948.21,532514.49 Europe,Bosnia and Herzegovina,Fruits,Offline,C,2/3/2016,892611539,2/21/2016,2445,9.33,6.92,22811.85,16919.40,5892.45 Europe,Croatia,Personal Care,Online,M,1/4/2017,222535216,1/15/2017,1971,81.73,56.67,161089.83,111696.57,49393.26 Middle East and North Africa,Qatar,Cosmetics,Offline,H,5/13/2012,425611054,6/27/2012,6624,437.20,263.33,2896012.80,1744297.92,1151714.88 Australia and Oceania,Fiji,Cereal,Online,M,6/19/2017,992512881,7/17/2017,5472,205.70,117.11,1125590.40,640825.92,484764.48 Middle East and North Africa,Lebanon,Cosmetics,Online,C,10/30/2010,134227025,12/3/2010,9614,437.20,263.33,4203240.80,2531654.62,1671586.18 Middle East and North Africa,Morocco,Meat,Online,H,9/4/2013,632052314,9/27/2013,7180,421.89,364.69,3029170.20,2618474.20,410696.00 Asia,India,Household,Offline,M,6/12/2010,387600076,7/4/2010,8331,668.27,502.54,5567357.37,4186660.74,1380696.63 Asia,Nepal,Personal Care,Online,M,2/16/2013,972794139,3/31/2013,258,81.73,56.67,21086.34,14620.86,6465.48 Sub-Saharan Africa,Gabon,Clothes,Offline,H,1/28/2012,879870831,2/8/2012,2187,109.28,35.84,238995.36,78382.08,160613.28 Sub-Saharan Africa,Eritrea,Beverages,Online,L,1/19/2010,471378982,3/3/2010,371,47.45,31.79,17603.95,11794.09,5809.86 Sub-Saharan Africa,Burundi,Office Supplies,Online,H,11/23/2010,630179917,12/7/2010,3096,651.21,524.96,2016146.16,1625276.16,390870.00 Central America and the Caribbean,Dominica,Snacks,Online,H,9/19/2015,509447467,11/1/2015,5681,152.58,97.44,866806.98,553556.64,313250.34 Europe,Greece,Vegetables,Online,L,7/19/2011,682667958,7/27/2011,5474,154.06,90.93,843324.44,497750.82,345573.62 Europe,Bosnia and Herzegovina,Fruits,Online,C,12/29/2012,893640220,1/25/2013,6855,9.33,6.92,63957.15,47436.60,16520.55 Central America and the Caribbean,El Salvador,Clothes,Online,L,12/31/2012,506475579,1/30/2013,6234,109.28,35.84,681251.52,223426.56,457824.96 Sub-Saharan Africa,Mauritius ,Cereal,Online,C,12/10/2016,755597865,1/17/2017,7054,205.70,117.11,1451007.80,826093.94,624913.86 Europe,Montenegro,Baby Food,Offline,H,2/10/2016,695743405,3/13/2016,4789,255.28,159.42,1222535.92,763462.38,459073.54 Europe,Bulgaria,Household,Offline,H,3/22/2014,351961028,4/25/2014,1944,668.27,502.54,1299116.88,976937.76,322179.12 Middle East and North Africa,Iraq,Snacks,Online,C,1/21/2016,269612061,2/18/2016,3055,152.58,97.44,466131.90,297679.20,168452.70 Middle East and North Africa,Kuwait,Office Supplies,Online,M,2/7/2016,164370334,3/13/2016,9689,651.21,524.96,6309573.69,5086337.44,1223236.25 Europe,Italy,Cereal,Offline,H,6/25/2017,272222173,8/6/2017,5445,205.70,117.11,1120036.50,637663.95,482372.55 Middle East and North Africa,Azerbaijan,Office Supplies,Online,H,1/10/2013,899466407,2/2/2013,953,651.21,524.96,620603.13,500286.88,120316.25 Sub-Saharan Africa,Nigeria,Beverages,Offline,C,10/11/2011,172714364,10/25/2011,8873,47.45,31.79,421023.85,282072.67,138951.18 Asia,Thailand,Fruits,Offline,L,6/24/2012,788889873,8/5/2012,8899,9.33,6.92,83027.67,61581.08,21446.59 Central America and the Caribbean,Guatemala,Household,Online,H,12/13/2014,565229260,1/27/2015,2754,668.27,502.54,1840415.58,1383995.16,456420.42 Middle East and North Africa,Yemen,Personal Care,Offline,H,4/8/2016,989281356,4/8/2016,9192,81.73,56.67,751262.16,520910.64,230351.52 Australia and Oceania,Solomon Islands,Cosmetics,Online,L,8/7/2014,468907487,9/24/2014,9000,437.20,263.33,3934800.00,2369970.00,1564830.00 Asia,Brunei,Household,Online,C,12/11/2012,182281482,12/27/2012,9996,668.27,502.54,6680026.92,5023389.84,1656637.08 Europe,Ukraine,Cereal,Offline,M,5/18/2015,927889668,7/6/2015,2028,205.70,117.11,417159.60,237499.08,179660.52 Asia,Indonesia,Personal Care,Online,C,9/2/2015,874530875,9/26/2015,1975,81.73,56.67,161416.75,111923.25,49493.50 Asia,Bhutan,Snacks,Offline,H,3/29/2016,511316430,5/4/2016,8749,152.58,97.44,1334922.42,852502.56,482419.86 Middle East and North Africa,United Arab Emirates,Baby Food,Offline,H,10/13/2016,397670161,10/30/2016,8293,255.28,159.42,2117037.04,1322070.06,794966.98 Europe,Switzerland,Personal Care,Offline,H,6/25/2010,713328397,7/6/2010,8579,81.73,56.67,701161.67,486171.93,214989.74 Sub-Saharan Africa,Sierra Leone,Office Supplies,Online,L,7/8/2010,808339965,7/10/2010,4614,651.21,524.96,3004682.94,2422165.44,582517.50 Europe,Czech Republic,Cosmetics,Offline,M,12/28/2015,553066194,2/3/2016,3432,437.20,263.33,1500470.40,903748.56,596721.84 Europe,Andorra,Fruits,Offline,M,9/18/2015,788180911,9/18/2015,9102,9.33,6.92,84921.66,62985.84,21935.82 Asia,Bhutan,Fruits,Online,H,9/12/2014,174670445,10/22/2014,7721,9.33,6.92,72036.93,53429.32,18607.61 Middle East and North Africa,Iran,Meat,Offline,L,3/31/2015,143833625,5/13/2015,2421,421.89,364.69,1021395.69,882914.49,138481.20 Europe,France,Fruits,Online,L,2/20/2013,847281777,2/28/2013,8361,9.33,6.92,78008.13,57858.12,20150.01 Europe,Russia,Beverages,Online,M,8/5/2016,706938731,8/30/2016,7735,47.45,31.79,367025.75,245895.65,121130.10 Europe,Liechtenstein,Office Supplies,Offline,L,3/4/2012,465040814,4/17/2012,4766,651.21,524.96,3103666.86,2501959.36,601707.50 Europe,Germany,Baby Food,Offline,M,12/31/2013,934136855,1/3/2014,709,255.28,159.42,180993.52,113028.78,67964.74 Europe,Russia,Meat,Offline,C,7/20/2014,747088181,7/28/2014,8850,421.89,364.69,3733726.50,3227506.50,506220.00 Middle East and North Africa,Tunisia ,Baby Food,Online,L,2/25/2011,407068622,4/15/2011,9506,255.28,159.42,2426691.68,1515446.52,911245.16 Asia,Singapore,Fruits,Online,M,5/4/2017,937564504,6/2/2017,5026,9.33,6.92,46892.58,34779.92,12112.66 Sub-Saharan Africa,Namibia,Baby Food,Online,H,8/23/2013,732374656,10/4/2013,4790,255.28,159.42,1222791.20,763621.80,459169.40 Asia,Sri Lanka,Baby Food,Offline,C,12/9/2011,505610406,1/22/2012,210,255.28,159.42,53608.80,33478.20,20130.60 Asia,Cambodia,Snacks,Online,C,10/24/2013,141695582,11/22/2013,9726,152.58,97.44,1483993.08,947701.44,536291.64 Europe,Vatican City,Beverages,Offline,L,5/7/2014,945366513,5/11/2014,3814,47.45,31.79,180974.30,121247.06,59727.24 Australia and Oceania,Tuvalu,Beverages,Offline,H,6/19/2013,691672027,7/5/2013,9978,47.45,31.79,473456.10,317200.62,156255.48 Sub-Saharan Africa,Angola,Baby Food,Offline,C,3/2/2012,375973451,3/25/2012,7754,255.28,159.42,1979441.12,1236142.68,743298.44 Middle East and North Africa,Iraq,Personal Care,Online,H,4/19/2016,163944613,5/12/2016,3709,81.73,56.67,303136.57,210189.03,92947.54 Asia,Laos,Clothes,Offline,M,1/19/2010,741571843,2/15/2010,6443,109.28,35.84,704091.04,230917.12,473173.92 Middle East and North Africa,Tunisia ,Snacks,Online,H,10/4/2012,165153968,11/7/2012,1584,152.58,97.44,241686.72,154344.96,87341.76 North America,Mexico,Household,Online,C,7/13/2014,611302316,7/17/2014,6795,668.27,502.54,4540894.65,3414759.30,1126135.35 Asia,Vietnam,Meat,Offline,L,4/30/2010,726940715,6/10/2010,6767,421.89,364.69,2854929.63,2467857.23,387072.40 Asia,Uzbekistan,Beverages,Online,L,4/27/2011,579305493,5/2/2011,8224,47.45,31.79,390228.80,261440.96,128787.84 Asia,Cambodia,Baby Food,Online,H,10/23/2010,305945479,10/25/2010,4921,255.28,159.42,1256232.88,784505.82,471727.06 Middle East and North Africa,Algeria,Vegetables,Offline,C,9/28/2010,564722001,11/12/2010,2644,154.06,90.93,407334.64,240418.92,166915.72 Europe,Bulgaria,Clothes,Online,M,5/2/2010,283808887,6/9/2010,4211,109.28,35.84,460178.08,150922.24,309255.84 Asia,Vietnam,Household,Offline,M,6/10/2017,711692464,7/28/2017,4470,668.27,502.54,2987166.90,2246353.80,740813.10 Sub-Saharan Africa,Cape Verde,Household,Online,L,6/26/2014,467171561,7/26/2014,5301,668.27,502.54,3542499.27,2663964.54,878534.73 Sub-Saharan Africa,Togo,Cosmetics,Offline,C,3/28/2015,489357507,3/31/2015,616,437.20,263.33,269315.20,162211.28,107103.92 Asia,Nepal,Personal Care,Online,H,8/10/2015,887674129,9/2/2015,1356,81.73,56.67,110825.88,76844.52,33981.36 Europe,Serbia,Cosmetics,Online,C,7/24/2012,491857755,8/4/2012,495,437.20,263.33,216414.00,130348.35,86065.65 Sub-Saharan Africa,Burundi,Cereal,Offline,H,7/2/2015,901957213,7/27/2015,8038,205.70,117.11,1653416.60,941330.18,712086.42 Middle East and North Africa,Jordan,Office Supplies,Offline,H,2/29/2012,638333833,4/5/2012,6021,651.21,524.96,3920935.41,3160784.16,760151.25 Sub-Saharan Africa,Tanzania,Vegetables,Online,H,4/16/2010,991661441,4/20/2010,3512,154.06,90.93,541058.72,319346.16,221712.56 Central America and the Caribbean,Costa Rica,Personal Care,Online,L,2/11/2011,172926366,2/14/2011,1609,81.73,56.67,131503.57,91182.03,40321.54 Europe,Latvia,Vegetables,Offline,C,2/21/2013,963427436,4/7/2013,8443,154.06,90.93,1300728.58,767721.99,533006.59 Europe,Moldova ,Cosmetics,Online,M,12/14/2015,364775979,12/16/2015,4173,437.20,263.33,1824435.60,1098876.09,725559.51 Asia,Tajikistan,Baby Food,Online,M,5/24/2016,848895823,7/3/2016,5993,255.28,159.42,1529893.04,955404.06,574488.98 Sub-Saharan Africa,Mauritania,Vegetables,Online,M,5/22/2012,908023297,6/24/2012,3127,154.06,90.93,481745.62,284338.11,197407.51 Middle East and North Africa,Somalia,Clothes,Offline,C,4/12/2014,904707229,5/29/2014,1828,109.28,35.84,199763.84,65515.52,134248.32 Asia,China,Snacks,Offline,L,10/1/2010,821808946,10/10/2010,384,152.58,97.44,58590.72,37416.96,21173.76 Middle East and North Africa,Iraq,Baby Food,Online,C,6/29/2010,712502276,8/4/2010,4112,255.28,159.42,1049711.36,655535.04,394176.32 Central America and the Caribbean,Haiti,Office Supplies,Offline,L,9/5/2015,250273549,9/11/2015,360,651.21,524.96,234435.60,188985.60,45450.00 Central America and the Caribbean,Honduras,Personal Care,Online,H,8/16/2010,978921592,9/24/2010,3508,81.73,56.67,286708.84,198798.36,87910.48 Europe,Italy,Meat,Online,M,12/29/2010,462557733,1/12/2011,9967,421.89,364.69,4204977.63,3634865.23,570112.40 Europe,Serbia,Office Supplies,Online,L,8/3/2014,835605800,8/4/2014,3180,651.21,524.96,2070847.80,1669372.80,401475.00 Europe,Ireland,Cosmetics,Online,M,9/12/2012,252802121,10/15/2012,8620,437.20,263.33,3768664.00,2269904.60,1498759.40 Australia and Oceania,Marshall Islands,Beverages,Online,C,8/12/2016,539195525,9/11/2016,8793,47.45,31.79,417227.85,279529.47,137698.38 Sub-Saharan Africa,Zambia,Office Supplies,Online,H,12/22/2015,440147340,1/17/2016,8234,651.21,524.96,5362063.14,4322520.64,1039542.50 Europe,Malta,Meat,Online,C,10/30/2012,571331393,12/13/2012,8510,421.89,364.69,3590283.90,3103511.90,486772.00 Europe,United Kingdom,Clothes,Offline,H,4/24/2010,268734014,5/13/2010,3221,109.28,35.84,351990.88,115440.64,236550.24 Central America and the Caribbean,Guatemala,Cereal,Online,C,5/24/2016,738654029,6/19/2016,2997,205.70,117.11,616482.90,350978.67,265504.23 Asia,Bhutan,Clothes,Online,H,5/27/2017,107702767,5/28/2017,497,109.28,35.84,54312.16,17812.48,36499.68 Europe,Macedonia,Meat,Offline,M,1/30/2012,172804057,2/20/2012,5415,421.89,364.69,2284534.35,1974796.35,309738.00 Europe,Monaco,Meat,Offline,L,5/20/2015,551194226,6/13/2015,9475,421.89,364.69,3997407.75,3455437.75,541970.00 Asia,Indonesia,Fruits,Offline,H,10/30/2016,930422103,12/6/2016,1431,9.33,6.92,13351.23,9902.52,3448.71 Asia,Myanmar,Snacks,Online,M,7/29/2014,618349015,9/17/2014,2070,152.58,97.44,315840.60,201700.80,114139.80 Sub-Saharan Africa,South Africa,Personal Care,Online,M,8/17/2011,793148791,9/28/2011,9208,81.73,56.67,752569.84,521817.36,230752.48 North America,Canada,Meat,Online,L,1/20/2012,453307759,1/24/2012,2694,421.89,364.69,1136571.66,982474.86,154096.80 Central America and the Caribbean,Haiti,Household,Offline,C,3/16/2017,467624747,4/3/2017,9409,668.27,502.54,6287752.43,4728398.86,1559353.57 Central America and the Caribbean,The Bahamas,Snacks,Offline,C,5/9/2014,425211083,6/5/2014,8264,152.58,97.44,1260921.12,805244.16,455676.96 Middle East and North Africa,Israel,Cereal,Online,C,10/5/2010,885490596,10/17/2010,5200,205.70,117.11,1069640.00,608972.00,460668.00 Middle East and North Africa,Oman,Baby Food,Online,L,10/5/2014,228199613,10/23/2014,8191,255.28,159.42,2090998.48,1305809.22,785189.26 Sub-Saharan Africa,Ghana,Meat,Online,H,10/24/2016,503386962,11/23/2016,2243,421.89,364.69,946299.27,817999.67,128299.60 Sub-Saharan Africa,Mauritius ,Beverages,Online,C,1/10/2016,681413972,2/22/2016,4392,47.45,31.79,208400.40,139621.68,68778.72 Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,L,5/6/2016,702954471,6/16/2016,8704,205.70,117.11,1790412.80,1019325.44,771087.36 Sub-Saharan Africa,Uganda,Fruits,Online,L,3/22/2015,128994786,4/15/2015,1279,9.33,6.92,11933.07,8850.68,3082.39 Sub-Saharan Africa,Swaziland,Baby Food,Online,C,12/12/2014,390833747,1/9/2015,5246,255.28,159.42,1339198.88,836317.32,502881.56 Europe,Andorra,Office Supplies,Offline,H,4/24/2011,740082681,4/26/2011,5766,651.21,524.96,3754876.86,3026919.36,727957.50 Asia,Indonesia,Beverages,Offline,H,7/11/2012,498665416,8/16/2012,5033,47.45,31.79,238815.85,159999.07,78816.78 Australia and Oceania,Tuvalu,Meat,Offline,M,9/21/2012,408818280,10/20/2012,7269,421.89,364.69,3066718.41,2650931.61,415786.80 Europe,Kosovo,Office Supplies,Online,H,11/21/2010,383090102,12/13/2010,3729,651.21,524.96,2428362.09,1957575.84,470786.25 Europe,France,Office Supplies,Online,C,8/23/2014,854342210,9/9/2014,7700,651.21,524.96,5014317.00,4042192.00,972125.00 Europe,Ireland,Clothes,Online,C,9/26/2013,525748431,10/1/2013,9499,109.28,35.84,1038050.72,340444.16,697606.56 Sub-Saharan Africa,Swaziland,Beverages,Online,C,2/19/2014,420795094,4/2/2014,1474,47.45,31.79,69941.30,46858.46,23082.84 Sub-Saharan Africa,Burkina Faso,Beverages,Offline,H,7/6/2011,733281028,7/24/2011,3006,47.45,31.79,142634.70,95560.74,47073.96 Europe,Malta,Fruits,Offline,H,3/3/2010,377317559,4/14/2010,5505,9.33,6.92,51361.65,38094.60,13267.05 Middle East and North Africa,Morocco,Clothes,Offline,M,9/11/2011,137328517,9/16/2011,7415,109.28,35.84,810311.20,265753.60,544557.60 Asia,Bangladesh,Household,Online,L,3/4/2011,418050229,3/22/2011,9208,668.27,502.54,6153430.16,4627388.32,1526041.84 Middle East and North Africa,Algeria,Clothes,Online,M,2/5/2016,794531524,3/1/2016,8389,109.28,35.84,916749.92,300661.76,616088.16 Australia and Oceania,Australia,Cereal,Online,L,4/27/2012,462133729,6/2/2012,4495,205.70,117.11,924621.50,526409.45,398212.05 Australia and Oceania,Kiribati,Cosmetics,Online,M,4/7/2013,486530673,5/24/2013,4093,437.20,263.33,1789459.60,1077809.69,711649.91 Sub-Saharan Africa,Equatorial Guinea,Cereal,Offline,H,9/10/2010,653708684,9/28/2010,5781,205.70,117.11,1189151.70,677012.91,512138.79 Middle East and North Africa,Saudi Arabia,Cereal,Offline,M,5/13/2016,819966590,5/13/2016,5190,205.70,117.11,1067583.00,607800.90,459782.10 Middle East and North Africa,Somalia,Cosmetics,Offline,L,10/26/2012,461915719,10/31/2012,9981,437.20,263.33,4363693.20,2628296.73,1735396.47 Australia and Oceania,Palau,Vegetables,Online,H,3/1/2010,926479899,4/4/2010,4846,154.06,90.93,746574.76,440646.78,305927.98 Europe,Slovenia,Vegetables,Offline,L,12/28/2011,480895459,2/15/2012,6508,154.06,90.93,1002622.48,591772.44,410850.04 Europe,Croatia,Fruits,Online,C,8/10/2011,162711226,8/12/2011,8723,9.33,6.92,81385.59,60363.16,21022.43 Sub-Saharan Africa,Liberia,Household,Offline,H,12/15/2010,629788529,12/25/2010,7276,668.27,502.54,4862332.52,3656481.04,1205851.48 Sub-Saharan Africa,Central African Republic,Fruits,Offline,M,10/28/2016,810301196,11/24/2016,4985,9.33,6.92,46510.05,34496.20,12013.85 Sub-Saharan Africa,Cameroon,Household,Offline,M,5/10/2014,152735555,5/28/2014,6700,668.27,502.54,4477409.00,3367018.00,1110391.00 Sub-Saharan Africa,Malawi,Office Supplies,Online,H,4/4/2016,875890433,5/13/2016,4298,651.21,524.96,2798900.58,2256278.08,542622.50 Australia and Oceania,Solomon Islands,Clothes,Offline,M,8/2/2013,318877160,8/10/2013,1693,109.28,35.84,185011.04,60677.12,124333.92 North America,United States of America,Vegetables,Online,M,5/23/2017,391119563,6/25/2017,9825,154.06,90.93,1513639.50,893387.25,620252.25 Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,H,1/28/2017,822353971,3/2/2017,1669,437.20,263.33,729686.80,439497.77,290189.03 Asia,Sri Lanka,Household,Offline,H,6/18/2014,512629210,7/4/2014,7230,668.27,502.54,4831592.10,3633364.20,1198227.90 Middle East and North Africa,Morocco,Snacks,Offline,H,6/7/2012,682306611,6/12/2012,8543,152.58,97.44,1303490.94,832429.92,471061.02 Australia and Oceania,Australia,Clothes,Online,H,2/28/2011,822060000,3/9/2011,4677,109.28,35.84,511102.56,167623.68,343478.88 Asia,Bangladesh,Fruits,Online,C,11/15/2011,942875707,11/16/2011,6729,9.33,6.92,62781.57,46564.68,16216.89 Central America and the Caribbean,Saint Lucia,Office Supplies,Online,C,1/30/2013,226052558,3/15/2013,2830,651.21,524.96,1842924.30,1485636.80,357287.50 Sub-Saharan Africa,Tanzania,Beverages,Online,M,5/12/2014,173201882,5/22/2014,3141,47.45,31.79,149040.45,99852.39,49188.06 Middle East and North Africa,Morocco,Personal Care,Online,L,7/24/2012,556247508,8/8/2012,4854,81.73,56.67,396717.42,275076.18,121641.24 Australia and Oceania,Kiribati,Baby Food,Offline,L,3/6/2013,767425763,4/8/2013,7192,255.28,159.42,1835973.76,1146548.64,689425.12 Sub-Saharan Africa,Malawi,Snacks,Online,M,5/29/2011,269285476,6/27/2011,6411,152.58,97.44,978190.38,624687.84,353502.54 Europe,Monaco,Office Supplies,Online,M,1/30/2011,844687974,3/3/2011,797,651.21,524.96,519014.37,418393.12,100621.25 Sub-Saharan Africa,Nigeria,Fruits,Online,C,4/25/2013,746807086,5/1/2013,5667,9.33,6.92,52873.11,39215.64,13657.47 Australia and Oceania,Fiji,Household,Offline,C,9/16/2012,549129140,10/19/2012,8370,668.27,502.54,5593419.90,4206259.80,1387160.10 Australia and Oceania,Vanuatu,Cereal,Offline,L,4/20/2016,895452964,5/20/2016,3286,205.70,117.11,675930.20,384823.46,291106.74 Middle East and North Africa,Qatar,Vegetables,Offline,H,1/12/2017,249889886,2/7/2017,6825,154.06,90.93,1051459.50,620597.25,430862.25 Middle East and North Africa,Libya,Beverages,Offline,C,9/15/2012,746863734,10/28/2012,2431,47.45,31.79,115350.95,77281.49,38069.46 Europe,Italy,Meat,Offline,H,5/2/2017,541110837,5/13/2017,5576,421.89,364.69,2352458.64,2033511.44,318947.20 Central America and the Caribbean,Panama,Vegetables,Offline,C,11/29/2011,557680022,12/2/2011,8766,154.06,90.93,1350489.96,797092.38,553397.58 Sub-Saharan Africa,Central African Republic,Cereal,Online,M,5/12/2016,441932618,5/14/2016,6537,205.70,117.11,1344660.90,765548.07,579112.83 Sub-Saharan Africa,Republic of the Congo,Household,Online,C,1/12/2010,809542453,2/12/2010,456,668.27,502.54,304731.12,229158.24,75572.88 Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,L,3/11/2011,996495854,4/4/2011,4123,109.28,35.84,450561.44,147768.32,302793.12 Asia,Tajikistan,Beverages,Online,L,8/31/2012,409091651,9/7/2012,8165,47.45,31.79,387429.25,259565.35,127863.90 Middle East and North Africa,Somalia,Snacks,Offline,L,12/6/2015,773941171,12/23/2015,5246,152.58,97.44,800434.68,511170.24,289264.44 Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,L,2/25/2012,287968242,3/25/2012,5057,47.45,31.79,239954.65,160762.03,79192.62 Europe,Cyprus,Meat,Offline,H,4/15/2016,368409192,5/16/2016,9322,421.89,364.69,3932858.58,3399640.18,533218.40 Sub-Saharan Africa,Seychelles ,Cereal,Online,L,4/16/2010,702812850,4/16/2010,6795,205.70,117.11,1397731.50,795762.45,601969.05 Middle East and North Africa,United Arab Emirates,Clothes,Offline,M,1/9/2015,599040544,2/7/2015,8264,109.28,35.84,903089.92,296181.76,606908.16 Sub-Saharan Africa,Madagascar,Clothes,Offline,H,10/12/2010,335266101,11/26/2010,1544,109.28,35.84,168728.32,55336.96,113391.36 Central America and the Caribbean,Haiti,Cereal,Offline,M,10/10/2016,709975850,11/17/2016,6486,205.70,117.11,1334170.20,759575.46,574594.74 Middle East and North Africa,United Arab Emirates,Beverages,Offline,M,8/23/2011,791968619,10/3/2011,9969,47.45,31.79,473029.05,316914.51,156114.54 Middle East and North Africa,Egypt,Baby Food,Online,H,12/8/2012,170355737,1/23/2013,903,255.28,159.42,230517.84,143956.26,86561.58 Middle East and North Africa,Iran,Office Supplies,Online,C,10/13/2012,304561030,11/18/2012,5232,651.21,524.96,3407130.72,2746590.72,660540.00 Australia and Oceania,Tuvalu,Household,Online,L,12/10/2011,474320828,12/14/2011,928,668.27,502.54,620154.56,466357.12,153797.44 Sub-Saharan Africa,Cote d'Ivoire,Household,Online,H,1/5/2016,929683959,2/9/2016,2998,668.27,502.54,2003473.46,1506614.92,496858.54 Europe,Iceland,Baby Food,Online,L,7/13/2016,641011750,8/8/2016,8476,255.28,159.42,2163753.28,1351243.92,812509.36 Europe,Denmark,Cereal,Online,M,6/14/2017,448978030,6/24/2017,1431,205.70,117.11,294356.70,167584.41,126772.29 Sub-Saharan Africa,Sierra Leone,Meat,Online,M,3/20/2016,814569127,4/26/2016,7961,421.89,364.69,3358666.29,2903297.09,455369.20 Sub-Saharan Africa,Benin,Household,Online,L,2/14/2015,469083869,3/28/2015,1196,668.27,502.54,799250.92,601037.84,198213.08 Europe,Andorra,Clothes,Offline,H,7/11/2017,464133584,8/5/2017,6296,109.28,35.84,688026.88,225648.64,462378.24 Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,C,7/2/2016,121642100,7/27/2016,5455,437.20,263.33,2384926.00,1436465.15,948460.85 Central America and the Caribbean,Saint Lucia,Snacks,Offline,M,10/1/2013,183845746,11/14/2013,2897,152.58,97.44,442024.26,282283.68,159740.58 Europe,Serbia,Baby Food,Online,M,10/30/2015,563293349,11/17/2015,9875,255.28,159.42,2520890.00,1574272.50,946617.50 Europe,Armenia,Personal Care,Offline,M,3/18/2015,792846238,3/21/2015,9676,81.73,56.67,790819.48,548338.92,242480.56 Central America and the Caribbean,Belize,Household,Online,L,10/17/2016,475678241,11/26/2016,2617,668.27,502.54,1748862.59,1315147.18,433715.41 Sub-Saharan Africa,Equatorial Guinea,Clothes,Offline,C,5/28/2011,635275685,6/29/2011,1047,109.28,35.84,114416.16,37524.48,76891.68 Central America and the Caribbean,Dominica,Baby Food,Offline,H,6/4/2017,565437400,6/27/2017,4347,255.28,159.42,1109702.16,692998.74,416703.42 Sub-Saharan Africa,Malawi,Clothes,Online,M,6/11/2016,980274713,6/29/2016,3926,109.28,35.84,429033.28,140707.84,288325.44 Europe,Romania,Snacks,Online,H,1/19/2010,864211452,1/30/2010,8228,152.58,97.44,1255428.24,801736.32,453691.92 North America,Greenland,Household,Offline,C,1/16/2016,621983945,1/27/2016,7726,668.27,502.54,5163054.02,3882624.04,1280429.98 Europe,Ireland,Clothes,Offline,C,8/17/2011,728641021,8/30/2011,9925,109.28,35.84,1084604.00,355712.00,728892.00 Middle East and North Africa,Somalia,Office Supplies,Online,L,12/12/2012,379544007,1/7/2013,4361,651.21,524.96,2839926.81,2289350.56,550576.25 Sub-Saharan Africa,The Gambia,Baby Food,Offline,C,9/14/2010,640366733,11/1/2010,7601,255.28,159.42,1940383.28,1211751.42,728631.86 Europe,Portugal,Household,Offline,H,10/22/2011,397095525,11/29/2011,8245,668.27,502.54,5509886.15,4143442.30,1366443.85 Europe,Albania,Personal Care,Online,C,11/14/2012,406029212,12/31/2012,1922,81.73,56.67,157085.06,108919.74,48165.32 Asia,Bangladesh,Clothes,Online,C,8/1/2011,143779122,9/6/2011,6292,109.28,35.84,687589.76,225505.28,462084.48 Sub-Saharan Africa,Senegal,Vegetables,Offline,C,6/21/2010,957269084,6/26/2010,6049,154.06,90.93,931908.94,550035.57,381873.37 Sub-Saharan Africa,Zimbabwe,Beverages,Online,H,2/18/2013,213735425,3/10/2013,7917,47.45,31.79,375661.65,251681.43,123980.22 Sub-Saharan Africa,Botswana,Household,Online,C,11/16/2012,750726974,12/17/2012,5649,668.27,502.54,3775057.23,2838848.46,936208.77 Europe,Spain,Cereal,Offline,C,8/22/2011,526105058,8/26/2011,5033,205.70,117.11,1035288.10,589414.63,445873.47 Middle East and North Africa,Algeria,Baby Food,Offline,C,3/19/2016,268043506,5/2/2016,8885,255.28,159.42,2268162.80,1416446.70,851716.10 Europe,Belgium,Snacks,Online,L,9/29/2011,325028645,10/14/2011,2054,152.58,97.44,313399.32,200141.76,113257.56 Australia and Oceania,Solomon Islands,Fruits,Online,H,12/6/2010,215859305,12/31/2010,6420,9.33,6.92,59898.60,44426.40,15472.20 Asia,Thailand,Personal Care,Online,H,5/29/2012,879646813,7/9/2012,5895,81.73,56.67,481798.35,334069.65,147728.70 Asia,Malaysia,Fruits,Online,H,1/30/2012,625814998,2/19/2012,1420,9.33,6.92,13248.60,9826.40,3422.20 Asia,India,Office Supplies,Online,L,6/29/2014,984100186,7/31/2014,5969,651.21,524.96,3887072.49,3133486.24,753586.25 Central America and the Caribbean,Grenada,Meat,Online,L,11/23/2013,854551208,12/29/2013,9547,421.89,364.69,4027783.83,3481695.43,546088.40 Europe,Belgium,Office Supplies,Offline,M,3/6/2013,557529389,3/8/2013,4191,651.21,524.96,2729221.11,2200107.36,529113.75 Asia,Bhutan,Vegetables,Online,L,7/3/2012,483708560,8/15/2012,8967,154.06,90.93,1381456.02,815369.31,566086.71 Europe,Spain,Cereal,Offline,H,2/7/2013,644075047,3/7/2013,4974,205.70,117.11,1023151.80,582505.14,440646.66 Australia and Oceania,Nauru,Household,Online,M,6/29/2013,219927680,7/20/2013,343,668.27,502.54,229216.61,172371.22,56845.39 Europe,Malta,Snacks,Online,C,3/29/2013,712877786,5/16/2013,5233,152.58,97.44,798451.14,509903.52,288547.62 Europe,Greece,Office Supplies,Offline,H,10/10/2016,994849193,10/28/2016,6839,651.21,524.96,4453625.19,3590201.44,863423.75 Asia,Tajikistan,Beverages,Online,M,6/10/2014,458078229,6/21/2014,4382,47.45,31.79,207925.90,139303.78,68622.12 Europe,Moldova ,Baby Food,Offline,M,7/31/2016,365113723,9/9/2016,4119,255.28,159.42,1051498.32,656650.98,394847.34 Sub-Saharan Africa,Togo,Cosmetics,Offline,M,11/19/2011,698817002,12/22/2011,4335,437.20,263.33,1895262.00,1141535.55,753726.45 Central America and the Caribbean,The Bahamas,Clothes,Online,H,8/10/2016,612361896,8/15/2016,348,109.28,35.84,38029.44,12472.32,25557.12 Europe,Bosnia and Herzegovina,Cosmetics,Online,M,3/20/2010,679234731,4/27/2010,9506,437.20,263.33,4156023.20,2503214.98,1652808.22 Europe,Montenegro,Clothes,Offline,M,11/17/2014,643234336,1/5/2015,6189,109.28,35.84,676333.92,221813.76,454520.16 Asia,Vietnam,Office Supplies,Online,H,12/22/2015,768472039,1/7/2016,6808,651.21,524.96,4433437.68,3573927.68,859510.00 Australia and Oceania,Tuvalu,Personal Care,Online,M,4/20/2011,489371669,5/2/2011,4807,81.73,56.67,392876.11,272412.69,120463.42 Europe,Poland,Cereal,Online,C,11/13/2014,660669553,12/1/2014,5657,205.70,117.11,1163644.90,662491.27,501153.63 Europe,Kosovo,Baby Food,Offline,H,4/2/2015,407414519,4/6/2015,1865,255.28,159.42,476097.20,297318.30,178778.90 North America,United States of America,Baby Food,Offline,H,3/23/2017,274967896,3/29/2017,7966,255.28,159.42,2033560.48,1269939.72,763620.76 Asia,Laos,Cereal,Online,C,4/13/2015,879003512,5/29/2015,5528,205.70,117.11,1137109.60,647384.08,489725.52 Australia and Oceania,Samoa ,Snacks,Online,H,7/16/2012,655507695,7/24/2012,8149,152.58,97.44,1243374.42,794038.56,449335.86 Sub-Saharan Africa,Cape Verde,Baby Food,Online,C,12/25/2016,810779273,1/11/2017,6459,255.28,159.42,1648853.52,1029693.78,619159.74 North America,Canada,Baby Food,Online,M,12/5/2014,371429574,12/15/2014,3120,255.28,159.42,796473.60,497390.40,299083.20 Middle East and North Africa,Kuwait,Meat,Offline,C,9/11/2012,234382426,9/25/2012,7823,421.89,364.69,3300445.47,2852969.87,447475.60 Europe,Albania,Household,Offline,M,2/5/2010,916874158,2/21/2010,2293,668.27,502.54,1532343.11,1152324.22,380018.89 Sub-Saharan Africa,Ethiopia,Cereal,Online,M,10/18/2011,306453597,12/1/2011,5284,205.70,117.11,1086918.80,618809.24,468109.56 Europe,Spain,Clothes,Offline,C,12/12/2015,410982072,1/18/2016,7583,109.28,35.84,828670.24,271774.72,556895.52 Sub-Saharan Africa,Kenya,Baby Food,Offline,M,5/29/2010,608633410,6/23/2010,7006,255.28,159.42,1788491.68,1116896.52,671595.16 Sub-Saharan Africa,Gabon,Snacks,Online,H,5/26/2014,797893941,7/15/2014,3403,152.58,97.44,519229.74,331588.32,187641.42 Australia and Oceania,Palau,Vegetables,Offline,C,2/14/2014,947562491,3/28/2014,3653,154.06,90.93,562781.18,332167.29,230613.89 Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,12/30/2011,646750390,2/12/2012,6667,651.21,524.96,4341617.07,3499908.32,841708.75 Middle East and North Africa,Qatar,Beverages,Offline,H,4/13/2015,454881465,5/20/2015,8389,47.45,31.79,398058.05,266686.31,131371.74 Sub-Saharan Africa,Namibia,Meat,Offline,C,3/1/2017,551692044,3/19/2017,6791,421.89,364.69,2865054.99,2476609.79,388445.20 Sub-Saharan Africa,Ethiopia,Cereal,Online,H,9/8/2015,287230956,9/27/2015,6878,205.70,117.11,1414804.60,805482.58,609322.02 Australia and Oceania,Tuvalu,Cosmetics,Offline,L,7/7/2017,431859529,8/13/2017,5686,437.20,263.33,2485919.20,1497294.38,988624.82 Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,M,6/17/2011,926251590,6/24/2011,7284,154.06,90.93,1122173.04,662334.12,459838.92 Sub-Saharan Africa,Tanzania,Beverages,Online,M,2/10/2010,431393468,3/9/2010,7769,47.45,31.79,368639.05,246976.51,121662.54 Europe,Sweden,Meat,Online,C,10/8/2015,378583991,11/11/2015,271,421.89,364.69,114332.19,98830.99,15501.20 Europe,Estonia,Fruits,Offline,H,8/23/2016,919434487,9/18/2016,9952,9.33,6.92,92852.16,68867.84,23984.32 Europe,Finland,Meat,Online,H,5/18/2013,475868785,6/30/2013,9003,421.89,364.69,3798275.67,3283304.07,514971.60 Europe,Greece,Vegetables,Online,L,4/1/2015,690123212,5/7/2015,1649,154.06,90.93,254044.94,149943.57,104101.37 Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,C,8/31/2013,574746596,10/13/2013,9145,152.58,97.44,1395344.10,891088.80,504255.30 Europe,Armenia,Beverages,Online,C,4/1/2016,562600266,4/19/2016,4776,47.45,31.79,226621.20,151829.04,74792.16 Sub-Saharan Africa,Mauritius ,Clothes,Online,L,10/3/2012,256858050,10/6/2012,8860,109.28,35.84,968220.80,317542.40,650678.40 Central America and the Caribbean,Saint Lucia,Snacks,Online,H,9/19/2016,681006276,9/20/2016,3745,152.58,97.44,571412.10,364912.80,206499.30 Central America and the Caribbean,The Bahamas,Fruits,Offline,L,3/28/2016,228843772,4/2/2016,8812,9.33,6.92,82215.96,60979.04,21236.92 Middle East and North Africa,Syria,Office Supplies,Online,M,8/15/2015,514481866,9/6/2015,5472,651.21,524.96,3563421.12,2872581.12,690840.00 Sub-Saharan Africa,Lesotho,Cosmetics,Online,M,6/14/2016,522344386,7/29/2016,2166,437.20,263.33,946975.20,570372.78,376602.42 Asia,Uzbekistan,Snacks,Online,M,10/24/2013,657167661,11/25/2013,9369,152.58,97.44,1429522.02,912915.36,516606.66 Sub-Saharan Africa,Botswana,Baby Food,Online,C,3/16/2015,494000518,4/14/2015,4586,255.28,159.42,1170714.08,731100.12,439613.96 Central America and the Caribbean,Jamaica,Beverages,Offline,H,1/17/2014,128204286,3/3/2014,7352,47.45,31.79,348852.40,233720.08,115132.32 Central America and the Caribbean,Saint Lucia,Baby Food,Offline,C,3/10/2016,625452792,4/5/2016,4235,255.28,159.42,1081110.80,675143.70,405967.10 Middle East and North Africa,Turkey,Vegetables,Offline,L,5/24/2013,871732366,6/28/2013,3834,154.06,90.93,590666.04,348625.62,242040.42 Europe,Ireland,Fruits,Online,C,6/4/2017,723341834,6/24/2017,1778,9.33,6.92,16588.74,12303.76,4284.98 Sub-Saharan Africa,Namibia,Personal Care,Offline,M,10/26/2010,556892526,12/8/2010,5729,81.73,56.67,468231.17,324662.43,143568.74 Sub-Saharan Africa,Malawi,Meat,Online,C,4/2/2011,819308269,4/6/2011,378,421.89,364.69,159474.42,137852.82,21621.60 Europe,Latvia,Clothes,Offline,C,10/2/2014,677825391,10/21/2014,2451,109.28,35.84,267845.28,87843.84,180001.44 Asia,Nepal,Fruits,Online,M,8/14/2014,269992721,9/21/2014,5701,9.33,6.92,53190.33,39450.92,13739.41 Middle East and North Africa,United Arab Emirates,Clothes,Offline,H,10/18/2012,253671586,11/14/2012,5914,109.28,35.84,646281.92,211957.76,434324.16 Sub-Saharan Africa,Botswana,Snacks,Offline,L,1/30/2016,457035815,3/9/2016,5909,152.58,97.44,901595.22,575772.96,325822.26 Australia and Oceania,Samoa ,Cosmetics,Online,H,3/5/2017,328571736,4/16/2017,533,437.20,263.33,233027.60,140354.89,92672.71 Middle East and North Africa,Oman,Vegetables,Online,L,8/25/2013,287078177,10/4/2013,1667,154.06,90.93,256818.02,151580.31,105237.71 Europe,Denmark,Meat,Online,M,9/14/2011,371666467,9/16/2011,3222,421.89,364.69,1359329.58,1175031.18,184298.40 Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,H,10/25/2014,691760432,11/30/2014,6139,154.06,90.93,945774.34,558219.27,387555.07 Europe,Kosovo,Beverages,Offline,M,5/20/2012,977096402,5/30/2012,3394,47.45,31.79,161045.30,107895.26,53150.04 Middle East and North Africa,Azerbaijan,Meat,Online,M,10/21/2013,127723205,11/24/2013,4989,421.89,364.69,2104809.21,1819438.41,285370.80 Europe,Norway,Cosmetics,Online,H,5/25/2014,264002168,6/22/2014,2963,437.20,263.33,1295423.60,780246.79,515176.81 Middle East and North Africa,Algeria,Cereal,Offline,H,4/27/2014,876607120,4/30/2014,6382,205.70,117.11,1312777.40,747396.02,565381.38 Asia,South Korea,Cereal,Offline,C,10/23/2014,176524388,11/25/2014,6344,205.70,117.11,1304960.80,742945.84,562014.96 Europe,Cyprus,Cosmetics,Online,H,5/18/2014,945052802,6/14/2014,980,437.20,263.33,428456.00,258063.40,170392.60 Asia,Brunei,Baby Food,Offline,L,8/5/2012,183803689,8/17/2012,451,255.28,159.42,115131.28,71898.42,43232.86 Central America and the Caribbean,Cuba,Office Supplies,Offline,H,11/20/2013,364700877,1/9/2014,1949,651.21,524.96,1269208.29,1023147.04,246061.25 Europe,Hungary,Baby Food,Offline,M,3/5/2016,879980695,3/22/2016,4698,255.28,159.42,1199305.44,748955.16,450350.28 Asia,Taiwan,Office Supplies,Offline,M,8/28/2014,292191970,9/25/2014,4952,651.21,524.96,3224791.92,2599601.92,625190.00 Europe,Monaco,Cereal,Online,C,2/28/2013,384196031,3/11/2013,998,205.70,117.11,205288.60,116875.78,88412.82 Europe,Finland,Meat,Online,L,10/21/2012,309166705,11/23/2012,8153,421.89,364.69,3439669.17,2973317.57,466351.60 Sub-Saharan Africa,Ethiopia,Snacks,Online,H,10/8/2015,640590322,10/29/2015,3766,152.58,97.44,574616.28,366959.04,207657.24 Australia and Oceania,Marshall Islands,Personal Care,Online,L,12/6/2013,222265708,1/20/2014,2217,81.73,56.67,181195.41,125637.39,55558.02 Asia,Taiwan,Household,Online,L,5/22/2015,218304193,6/26/2015,9917,668.27,502.54,6627233.59,4983689.18,1643544.41 Sub-Saharan Africa,Nigeria,Meat,Offline,H,5/14/2010,963129603,5/23/2010,307,421.89,364.69,129520.23,111959.83,17560.40 Central America and the Caribbean,Dominica,Snacks,Online,H,11/16/2012,611478269,11/18/2012,8863,152.58,97.44,1352316.54,863610.72,488705.82 Middle East and North Africa,Morocco,Clothes,Online,L,6/28/2011,988399016,8/2/2011,8088,109.28,35.84,883856.64,289873.92,593982.72 Europe,Romania,Cereal,Online,H,12/27/2010,839253175,2/4/2011,2519,205.70,117.11,518158.30,295000.09,223158.21 Europe,Serbia,Household,Online,M,6/6/2013,779714572,7/15/2013,3724,668.27,502.54,2488637.48,1871458.96,617178.52 Europe,Belgium,Cosmetics,Online,H,5/13/2014,145769536,6/1/2014,5300,437.20,263.33,2317160.00,1395649.00,921511.00 Europe,Denmark,Fruits,Online,L,3/14/2014,143716895,3/19/2014,7878,9.33,6.92,73501.74,54515.76,18985.98 Sub-Saharan Africa,Swaziland,Office Supplies,Offline,M,5/26/2014,700167977,6/28/2014,4119,651.21,524.96,2682333.99,2162310.24,520023.75 Sub-Saharan Africa,Burkina Faso,Fruits,Online,L,9/17/2013,912046611,10/15/2013,3715,9.33,6.92,34660.95,25707.80,8953.15 Europe,Austria,Cereal,Offline,L,12/14/2011,396589124,1/12/2012,8390,205.70,117.11,1725823.00,982552.90,743270.10 Sub-Saharan Africa,Central African Republic,Fruits,Offline,M,10/10/2013,641344344,10/24/2013,6898,9.33,6.92,64358.34,47734.16,16624.18 Sub-Saharan Africa,Madagascar,Baby Food,Offline,L,5/4/2017,954173600,5/27/2017,27,255.28,159.42,6892.56,4304.34,2588.22 Sub-Saharan Africa,Namibia,Meat,Online,C,7/5/2010,713250720,8/9/2010,5593,421.89,364.69,2359630.77,2039711.17,319919.60 Australia and Oceania,New Zealand,Snacks,Online,M,6/30/2012,717062032,8/9/2012,3445,152.58,97.44,525638.10,335680.80,189957.30 Sub-Saharan Africa,Djibouti,Baby Food,Offline,C,1/29/2017,934406363,2/18/2017,462,255.28,159.42,117939.36,73652.04,44287.32 Central America and the Caribbean,Dominica,Beverages,Online,M,7/12/2011,954395043,7/30/2011,5557,47.45,31.79,263679.65,176657.03,87022.62 Europe,Finland,Personal Care,Offline,C,9/5/2010,436451900,9/21/2010,4671,81.73,56.67,381760.83,264705.57,117055.26 Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Offline,M,4/17/2015,460313260,4/26/2015,5778,81.73,56.67,472235.94,327439.26,144796.68 Sub-Saharan Africa,Niger,Clothes,Online,L,10/31/2015,376027953,12/1/2015,3882,109.28,35.84,424224.96,139130.88,285094.08 Sub-Saharan Africa,Botswana,Personal Care,Online,H,5/25/2011,953957307,6/20/2011,6021,81.73,56.67,492096.33,341210.07,150886.26 Central America and the Caribbean,Nicaragua,Household,Offline,C,7/6/2013,334775149,8/7/2013,6261,668.27,502.54,4184038.47,3146402.94,1037635.53 Australia and Oceania,Solomon Islands,Personal Care,Online,L,1/21/2012,779467809,3/7/2012,701,81.73,56.67,57292.73,39725.67,17567.06 Europe,Lithuania,Personal Care,Online,H,11/21/2016,119334113,11/24/2016,2471,81.73,56.67,201954.83,140031.57,61923.26 Europe,Poland,Baby Food,Offline,L,3/27/2016,305985391,3/31/2016,6732,255.28,159.42,1718544.96,1073215.44,645329.52 Asia,Myanmar,Cereal,Online,L,9/23/2010,661345469,11/1/2010,5676,205.70,117.11,1167553.20,664716.36,502836.84 Asia,Vietnam,Baby Food,Offline,M,3/22/2017,127650678,3/27/2017,3527,255.28,159.42,900372.56,562274.34,338098.22 Sub-Saharan Africa,Senegal,Snacks,Offline,C,12/23/2011,417449843,2/7/2012,1540,152.58,97.44,234973.20,150057.60,84915.60 Europe,France,Meat,Offline,H,3/11/2010,163604295,3/22/2010,3001,421.89,364.69,1266091.89,1094434.69,171657.20 Asia,Turkmenistan,Baby Food,Online,C,10/5/2016,769287860,11/19/2016,8228,255.28,159.42,2100443.84,1311707.76,788736.08 Central America and the Caribbean,Haiti,Cereal,Online,L,12/7/2014,557986867,1/25/2015,9568,205.70,117.11,1968137.60,1120508.48,847629.12 Central America and the Caribbean,Dominican Republic,Household,Online,M,7/12/2015,623500144,7/28/2015,6403,668.27,502.54,4278932.81,3217763.62,1061169.19 Sub-Saharan Africa,Ethiopia,Fruits,Offline,M,4/9/2015,779939019,4/13/2015,143,9.33,6.92,1334.19,989.56,344.63 Middle East and North Africa,Bahrain,Household,Offline,C,10/3/2015,911727321,10/9/2015,9230,668.27,502.54,6168132.10,4638444.20,1529687.90 Sub-Saharan Africa,Malawi,Cosmetics,Online,H,1/22/2012,523601377,2/22/2012,4138,437.20,263.33,1809133.60,1089659.54,719474.06 Asia,Cambodia,Vegetables,Online,H,9/6/2011,990610015,9/28/2011,2372,154.06,90.93,365430.32,215685.96,149744.36 Asia,Malaysia,Personal Care,Offline,L,8/15/2015,608114564,9/25/2015,3468,81.73,56.67,283439.64,196531.56,86908.08 Central America and the Caribbean,Dominican Republic,Cosmetics,Online,C,7/29/2014,441788852,9/1/2014,3994,437.20,263.33,1746176.80,1051740.02,694436.78 Asia,Sri Lanka,Fruits,Online,H,6/15/2015,277619206,6/25/2015,2547,9.33,6.92,23763.51,17625.24,6138.27 North America,United States of America,Cereal,Offline,H,11/17/2014,871904456,12/9/2014,4759,205.70,117.11,978926.30,557326.49,421599.81 Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,H,7/12/2010,801255929,8/10/2010,8290,81.73,56.67,677541.70,469794.30,207747.40 Sub-Saharan Africa,Mauritius ,Beverages,Online,M,7/4/2012,512597453,8/6/2012,7832,47.45,31.79,371628.40,248979.28,122649.12 Australia and Oceania,Marshall Islands,Clothes,Offline,C,11/3/2016,973165357,12/20/2016,110,109.28,35.84,12020.80,3942.40,8078.40 Central America and the Caribbean,Costa Rica,Cereal,Offline,H,11/1/2016,520508468,11/24/2016,8877,205.70,117.11,1825998.90,1039585.47,786413.43 Asia,Myanmar,Personal Care,Online,M,6/6/2014,712488114,7/3/2014,9921,81.73,56.67,810843.33,562223.07,248620.26 Middle East and North Africa,Tunisia ,Beverages,Offline,L,6/1/2016,477278125,6/13/2016,6058,47.45,31.79,287452.10,192583.82,94868.28 Sub-Saharan Africa,Comoros,Clothes,Offline,C,7/5/2015,163364827,8/20/2015,2138,109.28,35.84,233640.64,76625.92,157014.72 Europe,Ukraine,Personal Care,Offline,H,11/3/2016,189547049,12/6/2016,39,81.73,56.67,3187.47,2210.13,977.34 Central America and the Caribbean,Grenada,Household,Offline,L,6/21/2011,594936120,8/2/2011,3674,668.27,502.54,2455223.98,1846331.96,608892.02 Europe,Belgium,Personal Care,Online,M,6/13/2010,588955867,7/13/2010,3984,81.73,56.67,325612.32,225773.28,99839.04 Sub-Saharan Africa,Mauritius ,Meat,Offline,L,9/30/2010,801342618,10/16/2010,3943,421.89,364.69,1663512.27,1437972.67,225539.60 Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,L,3/10/2014,132145202,3/19/2014,3557,109.28,35.84,388708.96,127482.88,261226.08 Sub-Saharan Africa,Angola,Cosmetics,Online,H,2/1/2016,701724946,3/4/2016,4860,437.20,263.33,2124792.00,1279783.80,845008.20 Europe,Hungary,Cereal,Offline,H,8/11/2016,200755679,9/23/2016,6922,205.70,117.11,1423855.40,810635.42,613219.98 Sub-Saharan Africa,Botswana,Vegetables,Offline,C,12/27/2016,440223729,1/11/2017,839,154.06,90.93,129256.34,76290.27,52966.07 Sub-Saharan Africa,Gabon,Snacks,Online,H,9/26/2015,601427924,10/7/2015,4743,152.58,97.44,723686.94,462157.92,261529.02 Sub-Saharan Africa,Benin,Fruits,Offline,C,6/3/2012,385979592,6/7/2012,8794,9.33,6.92,82048.02,60854.48,21193.54 Sub-Saharan Africa,Seychelles ,Personal Care,Online,M,6/23/2011,465802562,7/2/2011,184,81.73,56.67,15038.32,10427.28,4611.04 Sub-Saharan Africa,Burundi,Fruits,Online,L,10/24/2010,233133161,10/25/2010,8138,9.33,6.92,75927.54,56314.96,19612.58 Sub-Saharan Africa,Seychelles ,Baby Food,Offline,C,3/15/2013,950520217,4/30/2013,8910,255.28,159.42,2274544.80,1420432.20,854112.60 Asia,India,Cosmetics,Offline,L,11/29/2014,800825059,12/17/2014,786,437.20,263.33,343639.20,206977.38,136661.82 Middle East and North Africa,Israel,Vegetables,Offline,L,1/18/2017,737221515,2/25/2017,9084,154.06,90.93,1399481.04,826008.12,573472.92 Middle East and North Africa,Tunisia ,Household,Offline,M,3/21/2014,433195912,4/22/2014,1152,668.27,502.54,769847.04,578926.08,190920.96 Europe,Switzerland,Personal Care,Online,H,6/15/2013,532547080,7/5/2013,1370,81.73,56.67,111970.10,77637.90,34332.20 Middle East and North Africa,Afghanistan,Cosmetics,Online,M,4/10/2015,399386346,5/11/2015,6150,437.20,263.33,2688780.00,1619479.50,1069300.50 Sub-Saharan Africa,Gabon,Personal Care,Offline,M,6/23/2017,368137538,7/29/2017,8933,81.73,56.67,730094.09,506233.11,223860.98 Sub-Saharan Africa,Kenya,Clothes,Online,L,5/11/2011,393536984,5/26/2011,5194,109.28,35.84,567600.32,186152.96,381447.36 Asia,Nepal,Clothes,Online,L,10/11/2015,500633513,11/23/2015,7437,109.28,35.84,812715.36,266542.08,546173.28 Europe,Montenegro,Vegetables,Online,L,10/18/2012,334788453,12/7/2012,198,154.06,90.93,30503.88,18004.14,12499.74 Australia and Oceania,New Zealand,Meat,Offline,M,1/19/2012,511675631,1/29/2012,5045,421.89,364.69,2128435.05,1839861.05,288574.00 Sub-Saharan Africa,Burundi,Household,Offline,L,8/30/2016,367281377,9/8/2016,5576,668.27,502.54,3726273.52,2802163.04,924110.48 Asia,India,Household,Online,M,11/21/2011,207904517,12/12/2011,2422,668.27,502.54,1618549.94,1217151.88,401398.06 Europe,Bosnia and Herzegovina,Cereal,Online,C,5/6/2014,860156381,6/8/2014,8242,205.70,117.11,1695379.40,965220.62,730158.78 Middle East and North Africa,Pakistan,Fruits,Offline,L,3/16/2015,520960795,4/4/2015,2731,9.33,6.92,25480.23,18898.52,6581.71 Europe,Greece,Household,Offline,M,4/12/2014,607554090,5/3/2014,7611,668.27,502.54,5086202.97,3824831.94,1261371.03 Sub-Saharan Africa,Republic of the Congo,Household,Offline,L,3/24/2016,807485091,4/6/2016,1637,668.27,502.54,1093957.99,822657.98,271300.01 Middle East and North Africa,Algeria,Office Supplies,Offline,L,8/21/2011,428615128,9/28/2011,5596,651.21,524.96,3644171.16,2937676.16,706495.00 Australia and Oceania,Kiribati,Cosmetics,Online,M,1/31/2011,649118030,2/22/2011,7305,437.20,263.33,3193746.00,1923625.65,1270120.35 Middle East and North Africa,Qatar,Baby Food,Offline,C,1/25/2011,467480123,2/2/2011,6612,255.28,159.42,1687911.36,1054085.04,633826.32 Central America and the Caribbean,Barbados,Snacks,Online,H,12/7/2012,752500236,1/3/2013,397,152.58,97.44,60574.26,38683.68,21890.58 Europe,Italy,Household,Offline,M,7/14/2011,193289697,8/5/2011,7571,668.27,502.54,5059472.17,3804730.34,1254741.83 Europe,United Kingdom,Office Supplies,Online,L,2/14/2014,249272334,3/10/2014,4078,651.21,524.96,2655634.38,2140786.88,514847.50 Sub-Saharan Africa,Burundi,Clothes,Online,H,11/22/2013,200184476,12/21/2013,7890,109.28,35.84,862219.20,282777.60,579441.60 Australia and Oceania,Solomon Islands,Meat,Offline,M,6/13/2016,296074950,7/3/2016,4012,421.89,364.69,1692622.68,1463136.28,229486.40 Europe,Luxembourg,Cereal,Offline,L,4/28/2013,407305085,6/12/2013,9481,205.70,117.11,1950241.70,1110319.91,839921.79 Europe,Hungary,Fruits,Offline,M,1/15/2016,474548709,2/20/2016,8363,9.33,6.92,78026.79,57871.96,20154.83 Asia,Turkmenistan,Vegetables,Offline,M,6/21/2014,958792150,8/2/2014,6758,154.06,90.93,1041137.48,614504.94,426632.54 Europe,Hungary,Snacks,Offline,C,11/30/2010,591334235,12/1/2010,7796,152.58,97.44,1189513.68,759642.24,429871.44 Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,M,4/19/2016,423786294,5/1/2016,6637,47.45,31.79,314925.65,210990.23,103935.42 Sub-Saharan Africa,Togo,Beverages,Offline,L,2/15/2016,678072154,2/27/2016,5473,47.45,31.79,259693.85,173986.67,85707.18 Australia and Oceania,Tonga,Snacks,Online,M,2/4/2012,296428143,2/8/2012,8530,152.58,97.44,1301507.40,831163.20,470344.20 Asia,Uzbekistan,Baby Food,Online,C,10/5/2010,991403090,11/1/2010,7060,255.28,159.42,1802276.80,1125505.20,676771.60 Europe,Russia,Cosmetics,Offline,M,3/6/2012,495858323,4/8/2012,4352,437.20,263.33,1902694.40,1146012.16,756682.24 Europe,Switzerland,Meat,Offline,M,9/1/2013,212967669,9/14/2013,721,421.89,364.69,304182.69,262941.49,41241.20 Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,M,8/15/2013,266217458,9/7/2013,8517,81.73,56.67,696094.41,482658.39,213436.02 Sub-Saharan Africa,Cameroon,Vegetables,Online,L,4/15/2015,849406516,4/20/2015,7119,154.06,90.93,1096753.14,647330.67,449422.47 Europe,Croatia,Vegetables,Offline,C,5/24/2015,876646173,6/7/2015,7938,154.06,90.93,1222928.28,721802.34,501125.94 Central America and the Caribbean,Guatemala,Vegetables,Offline,L,7/13/2015,232360255,8/29/2015,9418,154.06,90.93,1450937.08,856378.74,594558.34 Europe,Vatican City,Household,Online,M,10/11/2010,221285092,10/18/2010,2031,668.27,502.54,1357256.37,1020658.74,336597.63 Europe,Monaco,Beverages,Online,L,3/15/2016,418469512,4/29/2016,3283,47.45,31.79,155778.35,104366.57,51411.78 Central America and the Caribbean,Cuba,Office Supplies,Online,L,2/3/2010,919274842,2/18/2010,2709,651.21,524.96,1764127.89,1422116.64,342011.25 Central America and the Caribbean,El Salvador,Personal Care,Online,M,6/7/2013,989374911,6/26/2013,6877,81.73,56.67,562057.21,389719.59,172337.62 Asia,China,Vegetables,Offline,H,6/1/2010,414756047,6/15/2010,4386,154.06,90.93,675707.16,398818.98,276888.18 Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,L,10/21/2012,851717078,10/22/2012,865,205.70,117.11,177930.50,101300.15,76630.35 Sub-Saharan Africa,Benin,Clothes,Offline,H,9/16/2010,876869332,10/29/2010,3976,109.28,35.84,434497.28,142499.84,291997.44 Sub-Saharan Africa,Tanzania,Office Supplies,Online,C,3/27/2014,937136638,5/5/2014,8411,651.21,524.96,5477327.31,4415438.56,1061888.75 North America,United States of America,Beverages,Online,H,10/31/2011,199755322,11/1/2011,894,47.45,31.79,42420.30,28420.26,14000.04 Asia,Tajikistan,Cereal,Offline,C,12/14/2011,602274215,1/19/2012,5179,205.70,117.11,1065320.30,606512.69,458807.61 Australia and Oceania,Solomon Islands,Personal Care,Online,H,7/14/2016,102554643,7/18/2016,7053,81.73,56.67,576441.69,399693.51,176748.18 Sub-Saharan Africa,Tanzania,Fruits,Offline,H,3/24/2017,328770434,4/6/2017,9332,9.33,6.92,87067.56,64577.44,22490.12 Europe,Switzerland,Meat,Online,H,4/25/2014,729407918,5/23/2014,6867,421.89,364.69,2897118.63,2504326.23,392792.40 Sub-Saharan Africa,South Sudan,Baby Food,Online,H,12/7/2012,823265922,12/10/2012,1536,255.28,159.42,392110.08,244869.12,147240.96 Australia and Oceania,Kiribati,Baby Food,Offline,M,9/18/2011,649455773,9/27/2011,7251,255.28,159.42,1851035.28,1155954.42,695080.86 Asia,Bhutan,Cereal,Offline,C,2/16/2014,317401301,2/17/2014,4953,205.70,117.11,1018832.10,580045.83,438786.27 Europe,Bulgaria,Vegetables,Online,H,2/26/2017,456838834,4/17/2017,7618,154.06,90.93,1173629.08,692704.74,480924.34 Europe,Norway,Cereal,Offline,C,1/16/2015,867817199,1/29/2015,5249,205.70,117.11,1079719.30,614710.39,465008.91 Australia and Oceania,Fiji,Vegetables,Offline,L,9/5/2010,970697724,9/18/2010,9883,154.06,90.93,1522574.98,898661.19,623913.79 Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,M,10/20/2011,256154239,10/30/2011,586,9.33,6.92,5467.38,4055.12,1412.26 Europe,Germany,Household,Offline,H,1/26/2012,535173070,2/21/2012,8459,668.27,502.54,5652895.93,4250985.86,1401910.07 Middle East and North Africa,Tunisia ,Household,Offline,M,7/26/2017,989053046,8/18/2017,1630,668.27,502.54,1089280.10,819140.20,270139.90 Europe,Ireland,Clothes,Online,H,9/21/2012,419405496,10/17/2012,261,109.28,35.84,28522.08,9354.24,19167.84 Middle East and North Africa,Lebanon,Baby Food,Online,C,2/8/2017,398154246,3/28/2017,1544,255.28,159.42,394152.32,246144.48,148007.84 Asia,South Korea,Clothes,Offline,M,6/29/2013,317535626,7/13/2013,4703,109.28,35.84,513943.84,168555.52,345388.32 Sub-Saharan Africa,Botswana,Snacks,Online,L,3/23/2012,540098464,5/2/2012,5993,152.58,97.44,914411.94,583957.92,330454.02 Sub-Saharan Africa,Burundi,Meat,Offline,L,2/18/2017,148704087,2/21/2017,3699,421.89,364.69,1560571.11,1348988.31,211582.80 Asia,Nepal,Office Supplies,Online,C,3/11/2014,996526324,4/1/2014,3139,651.21,524.96,2044148.19,1647849.44,396298.75 Sub-Saharan Africa,Mauritania,Clothes,Offline,C,2/22/2013,957051503,3/15/2013,1662,109.28,35.84,181623.36,59566.08,122057.28 Asia,Uzbekistan,Snacks,Online,C,6/14/2013,674078452,7/7/2013,3648,152.58,97.44,556611.84,355461.12,201150.72 Middle East and North Africa,Syria,Clothes,Online,L,8/20/2015,411718499,8/25/2015,5508,109.28,35.84,601914.24,197406.72,404507.52 Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,L,6/28/2017,504395473,8/6/2017,684,152.58,97.44,104364.72,66648.96,37715.76 Asia,Indonesia,Snacks,Offline,M,4/24/2010,906845700,4/30/2010,4650,152.58,97.44,709497.00,453096.00,256401.00 Asia,Japan,Beverages,Offline,C,12/18/2012,744118010,1/15/2013,9910,47.45,31.79,470229.50,315038.90,155190.60 Europe,Serbia,Snacks,Online,H,1/30/2015,561573731,3/10/2015,1001,152.58,97.44,152732.58,97537.44,55195.14 Europe,Spain,Office Supplies,Online,M,2/23/2011,974886691,3/4/2011,9491,651.21,524.96,6180634.11,4982395.36,1198238.75 Asia,Turkmenistan,Vegetables,Offline,H,11/11/2011,420043218,12/8/2011,8977,154.06,90.93,1382996.62,816278.61,566718.01 Sub-Saharan Africa,Liberia,Vegetables,Online,L,1/20/2010,103342139,2/4/2010,90,154.06,90.93,13865.40,8183.70,5681.70 Sub-Saharan Africa,Lesotho,Snacks,Offline,L,10/7/2014,851394784,10/17/2014,5491,152.58,97.44,837816.78,535043.04,302773.74 Sub-Saharan Africa,Namibia,Office Supplies,Offline,H,3/3/2017,861124980,4/12/2017,4873,651.21,524.96,3173346.33,2558130.08,615216.25 Europe,Sweden,Office Supplies,Offline,H,1/28/2017,649769055,3/10/2017,9958,651.21,524.96,6484749.18,5227551.68,1257197.50 Sub-Saharan Africa,Liberia,Fruits,Offline,H,8/1/2011,804875838,9/10/2011,9502,9.33,6.92,88653.66,65753.84,22899.82 Central America and the Caribbean,Costa Rica,Baby Food,Offline,C,12/23/2013,634306657,1/22/2014,4290,255.28,159.42,1095151.20,683911.80,411239.40 Asia,Sri Lanka,Cereal,Offline,L,2/18/2012,416235339,3/26/2012,2141,205.70,117.11,440403.70,250732.51,189671.19 Central America and the Caribbean,The Bahamas,Vegetables,Offline,L,2/9/2010,949148213,2/13/2010,2903,154.06,90.93,447236.18,263969.79,183266.39 Europe,Portugal,Beverages,Offline,C,11/2/2016,401844108,11/14/2016,3456,47.45,31.79,163987.20,109866.24,54120.96 Middle East and North Africa,Tunisia ,Household,Online,C,1/5/2012,163434350,1/8/2012,2711,668.27,502.54,1811679.97,1362385.94,449294.03 Sub-Saharan Africa,The Gambia,Meat,Offline,C,6/20/2010,793342769,6/30/2010,6610,421.89,364.69,2788692.90,2410600.90,378092.00 Sub-Saharan Africa,Chad,Cosmetics,Offline,M,12/18/2012,671305692,1/14/2013,3127,437.20,263.33,1367124.40,823432.91,543691.49 Middle East and North Africa,Jordan,Meat,Offline,M,7/17/2017,947371947,8/25/2017,7267,421.89,364.69,3065874.63,2650202.23,415672.40 Middle East and North Africa,Oman,Snacks,Online,L,9/22/2015,591902863,11/1/2015,6066,152.58,97.44,925550.28,591071.04,334479.24 Middle East and North Africa,Iran,Cereal,Online,M,6/20/2011,445572268,7/7/2011,3591,205.70,117.11,738668.70,420542.01,318126.69 Europe,France,Vegetables,Offline,M,5/11/2017,969366490,5/28/2017,5941,154.06,90.93,915270.46,540215.13,375055.33 Europe,Latvia,Fruits,Online,C,12/24/2012,894584357,1/20/2013,6246,9.33,6.92,58275.18,43222.32,15052.86 Sub-Saharan Africa,Swaziland,Baby Food,Offline,M,11/1/2016,372837197,12/18/2016,9667,255.28,159.42,2467791.76,1541113.14,926678.62 Sub-Saharan Africa,Guinea,Snacks,Offline,C,6/3/2014,526048839,6/17/2014,8396,152.58,97.44,1281061.68,818106.24,462955.44 Sub-Saharan Africa,Swaziland,Beverages,Online,L,1/5/2015,296455609,2/5/2015,6658,47.45,31.79,315922.10,211657.82,104264.28 Europe,San Marino,Office Supplies,Online,M,1/7/2010,496606338,2/12/2010,5706,651.21,524.96,3715804.26,2995421.76,720382.50 Sub-Saharan Africa,Angola,Cereal,Offline,H,8/21/2014,659362351,9/22/2014,8827,205.70,117.11,1815713.90,1033729.97,781983.93 Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,H,1/18/2011,387897479,1/29/2011,6339,437.20,263.33,2771410.80,1669248.87,1102161.93 Sub-Saharan Africa,Eritrea,Cosmetics,Online,L,10/13/2012,705698049,11/9/2012,590,437.20,263.33,257948.00,155364.70,102583.30 Sub-Saharan Africa,Sao Tome and Principe,Cosmetics,Offline,C,7/10/2015,906562888,8/1/2015,959,437.20,263.33,419274.80,252533.47,166741.33 Australia and Oceania,Marshall Islands,Personal Care,Offline,L,12/28/2015,804603326,12/31/2015,8859,81.73,56.67,724046.07,502039.53,222006.54 Asia,Sri Lanka,Cosmetics,Online,L,10/12/2015,284243190,10/26/2015,2731,437.20,263.33,1193993.20,719154.23,474838.97 Europe,Croatia,Vegetables,Online,C,7/16/2017,650218808,7/28/2017,3049,154.06,90.93,469728.94,277245.57,192483.37 Sub-Saharan Africa,Zambia,Clothes,Offline,L,8/17/2013,577579009,10/1/2013,7319,109.28,35.84,799820.32,262312.96,537507.36 Middle East and North Africa,Afghanistan,Meat,Offline,H,8/11/2012,161685121,8/29/2012,5075,421.89,364.69,2141091.75,1850801.75,290290.00 Sub-Saharan Africa,Botswana,Cereal,Offline,M,10/6/2012,468210971,11/7/2012,2886,205.70,117.11,593650.20,337979.46,255670.74 Asia,Bangladesh,Household,Offline,M,6/3/2013,383142888,7/20/2013,9350,668.27,502.54,6248324.50,4698749.00,1549575.50 Asia,Laos,Vegetables,Offline,M,3/16/2011,662779700,3/26/2011,97,154.06,90.93,14943.82,8820.21,6123.61 Sub-Saharan Africa,Burkina Faso,Cosmetics,Offline,L,5/14/2011,783732736,6/18/2011,2788,437.20,263.33,1218913.60,734164.04,484749.56 Asia,India,Cosmetics,Online,C,6/8/2016,292925822,6/30/2016,2115,437.20,263.33,924678.00,556942.95,367735.05 Middle East and North Africa,Oman,Fruits,Online,L,11/14/2014,157595288,12/20/2014,4803,9.33,6.92,44811.99,33236.76,11575.23 Sub-Saharan Africa,Djibouti,Fruits,Online,M,2/11/2015,515289962,3/10/2015,4605,9.33,6.92,42964.65,31866.60,11098.05 Australia and Oceania,Kiribati,Clothes,Online,H,7/17/2011,223871171,7/28/2011,7309,109.28,35.84,798727.52,261954.56,536772.96 Central America and the Caribbean,El Salvador,Household,Online,C,12/9/2010,911512744,1/21/2011,5732,668.27,502.54,3830523.64,2880559.28,949964.36 Europe,Hungary,Office Supplies,Offline,M,8/6/2013,226701009,9/13/2013,4721,651.21,524.96,3074362.41,2478336.16,596026.25 Europe,Bosnia and Herzegovina,Personal Care,Online,M,1/27/2017,388234794,1/29/2017,6158,81.73,56.67,503293.34,348973.86,154319.48 Europe,Denmark,Personal Care,Online,L,6/5/2012,535225427,6/9/2012,3952,81.73,56.67,322996.96,223959.84,99037.12 Sub-Saharan Africa,Kenya,Clothes,Offline,C,9/16/2010,777096736,9/17/2010,9048,109.28,35.84,988765.44,324280.32,664485.12 Sub-Saharan Africa,Seychelles ,Vegetables,Online,C,6/19/2016,843585050,7/1/2016,4417,154.06,90.93,680483.02,401637.81,278845.21 Middle East and North Africa,Kuwait,Household,Offline,L,5/15/2016,534739196,6/30/2016,66,668.27,502.54,44105.82,33167.64,10938.18 Europe,Albania,Household,Offline,H,4/25/2013,170920503,5/18/2013,8030,668.27,502.54,5366208.10,4035396.20,1330811.90 Australia and Oceania,Solomon Islands,Personal Care,Online,H,1/14/2015,142802798,1/19/2015,7376,81.73,56.67,602840.48,417997.92,184842.56 Asia,Philippines,Fruits,Offline,C,3/13/2015,461372411,3/28/2015,9204,9.33,6.92,85873.32,63691.68,22181.64 Sub-Saharan Africa,Mali,Household,Offline,H,4/19/2012,307928168,5/2/2012,1643,668.27,502.54,1097967.61,825673.22,272294.39 Middle East and North Africa,Azerbaijan,Office Supplies,Online,C,6/30/2013,284081399,7/25/2013,4854,651.21,524.96,3160973.34,2548155.84,612817.50 Central America and the Caribbean,Guatemala,Meat,Online,L,8/22/2015,161755931,9/4/2015,6029,421.89,364.69,2543574.81,2198716.01,344858.80 Europe,Slovenia,Office Supplies,Offline,M,8/25/2016,233188092,8/29/2016,4393,651.21,524.96,2860765.53,2306149.28,554616.25 North America,United States of America,Clothes,Online,C,9/20/2011,860926711,10/3/2011,6200,109.28,35.84,677536.00,222208.00,455328.00 Europe,Liechtenstein,Baby Food,Online,C,4/4/2012,227833116,4/21/2012,9737,255.28,159.42,2485661.36,1552272.54,933388.82 Asia,Laos,Household,Offline,M,10/22/2011,187081134,11/24/2011,320,668.27,502.54,213846.40,160812.80,53033.60 Europe,Montenegro,Beverages,Offline,L,7/17/2012,412157094,8/25/2012,5298,47.45,31.79,251390.10,168423.42,82966.68 Sub-Saharan Africa,Namibia,Fruits,Online,C,12/3/2013,646859824,12/6/2013,9051,9.33,6.92,84445.83,62632.92,21812.91 Europe,Lithuania,Personal Care,Offline,C,6/19/2016,255300652,6/27/2016,7991,81.73,56.67,653104.43,452849.97,200254.46 Sub-Saharan Africa,Ghana,Fruits,Online,M,5/27/2010,471903407,6/17/2010,5560,9.33,6.92,51874.80,38475.20,13399.60 Europe,Georgia,Cosmetics,Offline,M,4/24/2017,351404416,5/20/2017,7231,437.20,263.33,3161393.20,1904139.23,1257253.97 Asia,Kazakhstan,Vegetables,Offline,M,8/16/2010,818852508,9/28/2010,5509,154.06,90.93,848716.54,500933.37,347783.17 Central America and the Caribbean,Cuba,Meat,Online,H,4/6/2010,619609010,4/11/2010,4930,421.89,364.69,2079917.70,1797921.70,281996.00 Asia,Singapore,Personal Care,Offline,C,9/18/2010,369347751,10/25/2010,7062,81.73,56.67,577177.26,400203.54,176973.72 Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,H,2/8/2015,304055058,3/3/2015,5503,9.33,6.92,51342.99,38080.76,13262.23 Central America and the Caribbean,Haiti,Cosmetics,Offline,H,4/6/2016,730029761,5/13/2016,884,437.20,263.33,386484.80,232783.72,153701.08 Europe,Denmark,Snacks,Offline,L,8/28/2015,673883187,9/13/2015,5865,152.58,97.44,894881.70,571485.60,323396.10 Europe,Spain,Clothes,Offline,L,1/13/2012,132539165,2/20/2012,139,109.28,35.84,15189.92,4981.76,10208.16 Sub-Saharan Africa,Chad,Vegetables,Offline,L,10/11/2012,523234021,11/18/2012,5429,154.06,90.93,836391.74,493658.97,342732.77 Australia and Oceania,Fiji,Baby Food,Online,H,12/24/2014,633516585,2/8/2015,491,255.28,159.42,125342.48,78275.22,47067.26 Asia,Kyrgyzstan,Snacks,Online,M,10/16/2016,671248185,12/5/2016,6109,152.58,97.44,932111.22,595260.96,336850.26 Europe,France,Cereal,Offline,C,8/26/2013,914602649,9/26/2013,103,205.70,117.11,21187.10,12062.33,9124.77 Australia and Oceania,Nauru,Snacks,Online,L,3/14/2017,362066304,4/12/2017,2320,152.58,97.44,353985.60,226060.80,127924.80 Europe,Luxembourg,Cereal,Online,L,8/22/2013,782437980,9/16/2013,9641,205.70,117.11,1983153.70,1129057.51,854096.19 Middle East and North Africa,Iran,Clothes,Offline,L,12/17/2012,864829003,12/30/2012,975,109.28,35.84,106548.00,34944.00,71604.00 Asia,Kyrgyzstan,Clothes,Online,L,11/9/2014,268663203,12/3/2014,2267,109.28,35.84,247737.76,81249.28,166488.48 Sub-Saharan Africa,Lesotho,Clothes,Offline,L,7/5/2012,973676908,7/8/2012,1489,109.28,35.84,162717.92,53365.76,109352.16 Europe,Portugal,Household,Online,L,7/14/2011,529918944,8/18/2011,3646,668.27,502.54,2436512.42,1832260.84,604251.58 Asia,Myanmar,Snacks,Online,H,1/10/2011,607750642,1/24/2011,5775,152.58,97.44,881149.50,562716.00,318433.50 Asia,Kazakhstan,Baby Food,Offline,L,12/10/2014,247845828,1/5/2015,1943,255.28,159.42,496009.04,309753.06,186255.98 Central America and the Caribbean,Jamaica,Meat,Online,L,2/24/2013,811190831,3/16/2013,8248,421.89,364.69,3479748.72,3007963.12,471785.60 Europe,Serbia,Snacks,Online,H,7/10/2015,129084479,8/10/2015,7821,152.58,97.44,1193328.18,762078.24,431249.94 Middle East and North Africa,Kuwait,Fruits,Online,C,4/10/2010,153138101,4/20/2010,5822,9.33,6.92,54319.26,40288.24,14031.02 Sub-Saharan Africa,Chad,Baby Food,Offline,M,3/11/2013,205275523,4/25/2013,4444,255.28,159.42,1134464.32,708462.48,426001.84 Sub-Saharan Africa,Senegal,Cosmetics,Online,M,10/31/2010,127733075,12/6/2010,7910,437.20,263.33,3458252.00,2082940.30,1375311.70 Sub-Saharan Africa,Sudan,Beverages,Online,H,4/28/2017,733059585,5/21/2017,7476,47.45,31.79,354736.20,237662.04,117074.16 Sub-Saharan Africa,Zambia,Cosmetics,Offline,C,7/28/2017,654116380,8/6/2017,6428,437.20,263.33,2810321.60,1692685.24,1117636.36 Europe,Netherlands,Baby Food,Online,M,6/21/2016,394077289,7/28/2016,5082,255.28,159.42,1297332.96,810172.44,487160.52 Sub-Saharan Africa,Uganda,Baby Food,Offline,C,6/2/2012,976428639,6/10/2012,5788,255.28,159.42,1477560.64,922722.96,554837.68 Asia,Malaysia,Cosmetics,Offline,L,3/24/2016,794969260,4/10/2016,7925,437.20,263.33,3464810.00,2086890.25,1377919.75 Central America and the Caribbean,Panama,Baby Food,Offline,L,1/22/2017,563810479,2/11/2017,2905,255.28,159.42,741588.40,463115.10,278473.30 Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,H,7/2/2016,167376124,7/12/2016,9170,437.20,263.33,4009124.00,2414736.10,1594387.90 Middle East and North Africa,Bahrain,Fruits,Offline,L,3/16/2017,910402524,5/1/2017,7193,9.33,6.92,67110.69,49775.56,17335.13 Europe,Netherlands,Household,Online,C,7/11/2011,567938506,8/2/2011,4480,668.27,502.54,2993849.60,2251379.20,742470.40 Sub-Saharan Africa,Kenya,Clothes,Online,L,8/9/2015,135345399,9/28/2015,566,109.28,35.84,61852.48,20285.44,41567.04 Sub-Saharan Africa,Malawi,Snacks,Online,M,7/27/2012,678297030,8/20/2012,2019,152.58,97.44,308059.02,196731.36,111327.66 Asia,Kazakhstan,Cereal,Online,H,11/26/2016,182779729,12/2/2016,7438,205.70,117.11,1529996.60,871064.18,658932.42 Europe,Malta,Clothes,Online,L,1/29/2010,305092322,3/16/2010,2453,109.28,35.84,268063.84,87915.52,180148.32 Sub-Saharan Africa,Gabon,Clothes,Offline,H,6/29/2012,521846139,7/4/2012,4724,109.28,35.84,516238.72,169308.16,346930.56 Middle East and North Africa,Qatar,Cosmetics,Online,M,7/16/2011,379965007,8/20/2011,8944,437.20,263.33,3910316.80,2355223.52,1555093.28 Australia and Oceania,Nauru,Clothes,Online,L,10/22/2010,846685254,12/9/2010,1837,109.28,35.84,200747.36,65838.08,134909.28 Europe,Liechtenstein,Personal Care,Online,C,3/6/2011,259555709,4/21/2011,7157,81.73,56.67,584941.61,405587.19,179354.42 Australia and Oceania,Nauru,Cosmetics,Online,M,8/4/2014,176437699,9/19/2014,691,437.20,263.33,302105.20,181961.03,120144.17 Europe,Greece,Vegetables,Online,C,9/11/2012,425505053,9/11/2012,5256,154.06,90.93,809739.36,477928.08,331811.28 Europe,Belarus,Meat,Online,M,5/7/2013,455244100,6/3/2013,5700,421.89,364.69,2404773.00,2078733.00,326040.00 Sub-Saharan Africa,Liberia,Office Supplies,Offline,C,2/10/2014,684453666,3/12/2014,3905,651.21,524.96,2542975.05,2049968.80,493006.25 Sub-Saharan Africa,Lesotho,Fruits,Online,C,8/13/2013,252245080,9/11/2013,3779,9.33,6.92,35258.07,26150.68,9107.39 Central America and the Caribbean,Haiti,Personal Care,Online,H,5/3/2015,168042171,6/1/2015,6267,81.73,56.67,512201.91,355150.89,157051.02 Europe,San Marino,Meat,Offline,C,3/31/2016,161581265,4/2/2016,4342,421.89,364.69,1831846.38,1583483.98,248362.40 Australia and Oceania,Vanuatu,Office Supplies,Offline,L,8/8/2010,932911193,8/13/2010,8008,651.21,524.96,5214889.68,4203879.68,1011010.00 Sub-Saharan Africa,Benin,Fruits,Online,H,6/5/2016,102393281,6/16/2016,9302,9.33,6.92,86787.66,64369.84,22417.82 Europe,Ireland,Cosmetics,Offline,H,3/5/2011,760701358,4/3/2011,7291,437.20,263.33,3187625.20,1919939.03,1267686.17 Sub-Saharan Africa,Zambia,Baby Food,Offline,L,3/22/2011,218821752,4/23/2011,3074,255.28,159.42,784730.72,490057.08,294673.64 Europe,Moldova ,Snacks,Offline,H,1/29/2015,358053290,3/1/2015,4780,152.58,97.44,729332.40,465763.20,263569.20 Australia and Oceania,Vanuatu,Vegetables,Offline,C,9/29/2014,880007302,10/1/2014,2571,154.06,90.93,396088.26,233781.03,162307.23 Asia,Malaysia,Fruits,Online,L,8/24/2014,656607615,8/31/2014,3640,9.33,6.92,33961.20,25188.80,8772.40 Australia and Oceania,Tuvalu,Fruits,Online,L,9/14/2012,880090558,10/7/2012,7209,9.33,6.92,67259.97,49886.28,17373.69 Europe,Slovakia,Beverages,Offline,M,9/8/2011,113004958,9/22/2011,9533,47.45,31.79,452340.85,303054.07,149286.78 Middle East and North Africa,Israel,Household,Online,M,6/6/2015,138212144,6/14/2015,8900,668.27,502.54,5947603.00,4472606.00,1474997.00 Asia,Philippines,Cereal,Online,H,6/21/2017,108885943,7/13/2017,625,205.70,117.11,128562.50,73193.75,55368.75 Asia,Turkmenistan,Vegetables,Offline,L,5/31/2012,598512685,7/5/2012,2059,154.06,90.93,317209.54,187224.87,129984.67 Central America and the Caribbean,Cuba,Snacks,Online,M,11/13/2014,450891196,11/26/2014,7580,152.58,97.44,1156556.40,738595.20,417961.20 Central America and the Caribbean,Nicaragua,Household,Offline,L,3/14/2010,830132806,4/22/2010,3599,668.27,502.54,2405103.73,1808641.46,596462.27 Sub-Saharan Africa,Seychelles ,Beverages,Online,L,5/12/2011,270661342,6/12/2011,3561,47.45,31.79,168969.45,113204.19,55765.26 Sub-Saharan Africa,Equatorial Guinea,Household,Online,C,3/19/2017,527213132,4/11/2017,2936,668.27,502.54,1962040.72,1475457.44,486583.28 Asia,Taiwan,Snacks,Online,H,5/1/2016,724837005,6/5/2016,4232,152.58,97.44,645718.56,412366.08,233352.48 Sub-Saharan Africa,Ethiopia,Vegetables,Offline,M,6/29/2013,508894288,6/29/2013,1983,154.06,90.93,305500.98,180314.19,125186.79 Sub-Saharan Africa,Guinea,Beverages,Offline,L,10/3/2010,495058810,11/15/2010,7758,47.45,31.79,368117.10,246626.82,121490.28 Middle East and North Africa,Morocco,Fruits,Offline,M,4/1/2011,919316899,5/18/2011,5155,9.33,6.92,48096.15,35672.60,12423.55 Europe,Spain,Cosmetics,Offline,C,5/16/2015,287967383,6/22/2015,4803,437.20,263.33,2099871.60,1264773.99,835097.61 Australia and Oceania,Kiribati,Baby Food,Online,H,1/8/2017,327621591,1/8/2017,9364,255.28,159.42,2390441.92,1492808.88,897633.04 Middle East and North Africa,Qatar,Vegetables,Online,L,12/12/2014,135203349,12/25/2014,8530,154.06,90.93,1314131.80,775632.90,538498.90 Australia and Oceania,Papua New Guinea,Meat,Online,H,7/11/2016,227948987,7/24/2016,4026,421.89,364.69,1698529.14,1468241.94,230287.20 Asia,Uzbekistan,Baby Food,Offline,M,4/13/2011,293407332,5/12/2011,4605,255.28,159.42,1175564.40,734129.10,441435.30 Central America and the Caribbean,Guatemala,Snacks,Online,M,7/5/2012,539439713,8/23/2012,1054,152.58,97.44,160819.32,102701.76,58117.56 Central America and the Caribbean,Saint Lucia,Vegetables,Offline,L,8/24/2015,344219958,8/26/2015,1190,154.06,90.93,183331.40,108206.70,75124.70 Europe,Lithuania,Meat,Online,H,3/10/2017,506234395,4/11/2017,4862,421.89,364.69,2051229.18,1773122.78,278106.40 Europe,Monaco,Meat,Online,C,12/1/2010,994281852,12/17/2010,8950,421.89,364.69,3775915.50,3263975.50,511940.00 Middle East and North Africa,Bahrain,Cereal,Offline,L,5/21/2014,497473657,5/21/2014,2365,205.70,117.11,486480.50,276965.15,209515.35 Europe,Malta,Cosmetics,Offline,M,2/24/2012,475233638,3/11/2012,1049,437.20,263.33,458622.80,276233.17,182389.63 Australia and Oceania,Kiribati,Personal Care,Offline,M,7/13/2012,207298123,7/21/2012,2976,81.73,56.67,243228.48,168649.92,74578.56 Sub-Saharan Africa,Madagascar,Baby Food,Online,M,7/28/2013,843715941,8/6/2013,3151,255.28,159.42,804387.28,502332.42,302054.86 Asia,Cambodia,Beverages,Online,L,5/17/2014,454848420,6/2/2014,8610,47.45,31.79,408544.50,273711.90,134832.60 Australia and Oceania,Samoa ,Cosmetics,Online,H,4/25/2011,781369388,5/9/2011,3420,437.20,263.33,1495224.00,900588.60,594635.40 Australia and Oceania,New Zealand,Snacks,Online,H,12/25/2016,484265172,12/25/2016,3681,152.58,97.44,561646.98,358676.64,202970.34 Central America and the Caribbean,Panama,Household,Offline,C,12/18/2010,994834601,12/31/2010,2521,668.27,502.54,1684708.67,1266903.34,417805.33 Central America and the Caribbean,Barbados,Household,Offline,M,10/4/2011,664689004,10/5/2011,5102,668.27,502.54,3409513.54,2563959.08,845554.46 Sub-Saharan Africa,Chad,Vegetables,Online,H,6/7/2012,615752208,6/9/2012,3617,154.06,90.93,557235.02,328893.81,228341.21 Sub-Saharan Africa,Swaziland,Personal Care,Online,H,9/12/2014,690260541,9/30/2014,2288,81.73,56.67,186998.24,129660.96,57337.28 Europe,Georgia,Household,Online,H,7/12/2017,800762832,8/19/2017,2371,668.27,502.54,1584468.17,1191522.34,392945.83 Middle East and North Africa,Pakistan,Meat,Offline,M,5/28/2013,480120408,6/12/2013,7153,421.89,364.69,3017779.17,2608627.57,409151.60 Asia,Brunei,Baby Food,Online,C,10/19/2014,231507098,11/28/2014,6950,255.28,159.42,1774196.00,1107969.00,666227.00 Asia,Tajikistan,Baby Food,Offline,L,7/12/2012,178409230,7/30/2012,4111,255.28,159.42,1049456.08,655375.62,394080.46 Europe,Georgia,Vegetables,Online,L,5/29/2017,514625632,7/9/2017,8016,154.06,90.93,1234944.96,728894.88,506050.08 Europe,Kosovo,Personal Care,Offline,C,1/12/2011,154267632,1/27/2011,75,81.73,56.67,6129.75,4250.25,1879.50 Europe,Bulgaria,Office Supplies,Online,C,2/15/2010,781759059,3/22/2010,8733,651.21,524.96,5687016.93,4584475.68,1102541.25 Asia,Malaysia,Vegetables,Online,L,5/5/2017,101836240,5/12/2017,4461,154.06,90.93,687261.66,405638.73,281622.93 Asia,North Korea,Snacks,Offline,M,6/20/2017,389548003,7/19/2017,4766,152.58,97.44,727196.28,464399.04,262797.24 Europe,San Marino,Cosmetics,Offline,L,7/1/2011,840255677,7/9/2011,9182,437.20,263.33,4014370.40,2417896.06,1596474.34 Asia,Bangladesh,Clothes,Online,C,11/5/2012,719633090,12/19/2012,4278,109.28,35.84,467499.84,153323.52,314176.32 Middle East and North Africa,Afghanistan,Clothes,Online,H,4/14/2013,713666570,5/29/2013,8652,109.28,35.84,945490.56,310087.68,635402.88 Sub-Saharan Africa,Nigeria,Vegetables,Offline,C,12/30/2016,678654944,1/9/2017,7934,154.06,90.93,1222312.04,721438.62,500873.42 Sub-Saharan Africa,Swaziland,Meat,Offline,H,2/4/2014,991209542,2/7/2014,9785,421.89,364.69,4128193.65,3568491.65,559702.00 Europe,Slovenia,Fruits,Offline,C,9/8/2014,298254191,10/3/2014,8898,9.33,6.92,83018.34,61574.16,21444.18 Sub-Saharan Africa,Ethiopia,Meat,Online,C,10/16/2014,467025220,11/22/2014,1996,421.89,364.69,842092.44,727921.24,114171.20 Asia,Uzbekistan,Cosmetics,Offline,C,4/15/2015,735071456,5/29/2015,2834,437.20,263.33,1239024.80,746277.22,492747.58 Asia,India,Clothes,Online,C,7/18/2010,860254228,7/26/2010,7198,109.28,35.84,786597.44,257976.32,528621.12 Middle East and North Africa,Jordan,Cosmetics,Offline,H,12/5/2014,670747363,1/10/2015,7905,437.20,263.33,3456066.00,2081623.65,1374442.35 Europe,Armenia,Snacks,Online,M,7/29/2013,515037190,9/11/2013,9805,152.58,97.44,1496046.90,955399.20,540647.70 Europe,Finland,Office Supplies,Offline,C,8/17/2011,811922538,9/21/2011,4777,651.21,524.96,3110830.17,2507733.92,603096.25 Europe,Bulgaria,Cosmetics,Online,L,4/11/2015,700514733,5/11/2015,6731,437.20,263.33,2942793.20,1772474.23,1170318.97 Europe,Sweden,Personal Care,Offline,L,11/11/2012,290237605,12/17/2012,6612,81.73,56.67,540398.76,374702.04,165696.72 Middle East and North Africa,Azerbaijan,Beverages,Offline,M,7/3/2016,210827481,7/23/2016,7392,47.45,31.79,350750.40,234991.68,115758.72 Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,C,11/16/2012,262333190,12/30/2012,9075,154.06,90.93,1398094.50,825189.75,572904.75 Asia,Turkmenistan,Baby Food,Online,M,6/9/2012,765116059,7/7/2012,3699,255.28,159.42,944280.72,589694.58,354586.14 Sub-Saharan Africa,Nigeria,Beverages,Online,M,5/11/2015,309849917,6/11/2015,331,47.45,31.79,15705.95,10522.49,5183.46 Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,C,4/18/2015,707521092,5/15/2015,69,255.28,159.42,17614.32,10999.98,6614.34 Asia,Sri Lanka,Fruits,Offline,M,10/3/2010,239428412,10/31/2010,1043,9.33,6.92,9731.19,7217.56,2513.63 Sub-Saharan Africa,Togo,Vegetables,Offline,M,6/18/2016,407183206,6/25/2016,3414,154.06,90.93,525960.84,310435.02,215525.82 Central America and the Caribbean,Grenada,Cosmetics,Online,H,2/15/2014,982709300,3/17/2014,4375,437.20,263.33,1912750.00,1152068.75,760681.25 North America,United States of America,Fruits,Online,H,10/21/2016,458243024,11/10/2016,3149,9.33,6.92,29380.17,21791.08,7589.09 Europe,Serbia,Fruits,Offline,H,2/17/2012,996333205,4/1/2012,5991,9.33,6.92,55896.03,41457.72,14438.31 Asia,India,Personal Care,Online,M,7/2/2011,779841172,7/30/2011,1188,81.73,56.67,97095.24,67323.96,29771.28 Middle East and North Africa,Jordan,Clothes,Online,M,1/13/2016,761940753,2/22/2016,4056,109.28,35.84,443239.68,145367.04,297872.64 Sub-Saharan Africa,Sudan,Baby Food,Offline,H,10/4/2012,616118276,10/12/2012,1944,255.28,159.42,496264.32,309912.48,186351.84 Europe,Latvia,Household,Offline,C,4/13/2016,986172568,4/13/2016,9233,668.27,502.54,6170136.91,4639951.82,1530185.09 Sub-Saharan Africa,Zimbabwe,Snacks,Offline,L,12/24/2011,336214959,2/10/2012,2333,152.58,97.44,355969.14,227327.52,128641.62 Asia,China,Clothes,Offline,C,10/16/2012,800669276,11/4/2012,4686,109.28,35.84,512086.08,167946.24,344139.84 Middle East and North Africa,Iraq,Vegetables,Online,L,1/6/2010,534271848,2/24/2010,1767,154.06,90.93,272224.02,160673.31,111550.71 Middle East and North Africa,Syria,Personal Care,Offline,M,12/9/2014,462071502,12/14/2014,6080,81.73,56.67,496918.40,344553.60,152364.80 Australia and Oceania,Samoa ,Vegetables,Online,H,3/12/2017,229429566,4/4/2017,2162,154.06,90.93,333077.72,196590.66,136487.06 Europe,Spain,Office Supplies,Offline,L,4/10/2011,452019870,5/6/2011,1579,651.21,524.96,1028260.59,828911.84,199348.75 Sub-Saharan Africa,Rwanda,Meat,Online,C,6/10/2015,465828740,7/29/2015,7931,421.89,364.69,3346009.59,2892356.39,453653.20 Europe,Netherlands,Vegetables,Online,C,12/15/2014,577155005,12/30/2014,1847,154.06,90.93,284548.82,167947.71,116601.11 Central America and the Caribbean,Grenada,Vegetables,Online,L,4/16/2011,712609994,4/29/2011,5988,154.06,90.93,922511.28,544488.84,378022.44 Asia,China,Cereal,Online,C,10/4/2010,869117534,10/22/2010,47,205.70,117.11,9667.90,5504.17,4163.73 Europe,Belarus,Snacks,Online,H,3/4/2013,663913953,3/21/2013,5747,152.58,97.44,876877.26,559987.68,316889.58 Europe,Liechtenstein,Cereal,Online,C,8/17/2015,684548079,9/26/2015,1844,205.70,117.11,379310.80,215950.84,163359.96 Middle East and North Africa,Oman,Baby Food,Offline,L,4/9/2016,238881242,5/4/2016,9123,255.28,159.42,2328919.44,1454388.66,874530.78 Asia,Bhutan,Clothes,Offline,L,7/17/2010,505087268,7/18/2010,5402,109.28,35.84,590330.56,193607.68,396722.88 Australia and Oceania,East Timor,Office Supplies,Online,C,1/29/2010,481652486,2/10/2010,529,651.21,524.96,344490.09,277703.84,66786.25 Europe,Ukraine,Cereal,Online,M,3/28/2016,137375724,5/3/2016,1384,205.70,117.11,284688.80,162080.24,122608.56 Middle East and North Africa,Oman,Personal Care,Online,C,4/14/2016,861368310,5/1/2016,6879,81.73,56.67,562220.67,389832.93,172387.74 Sub-Saharan Africa,Sao Tome and Principe,Snacks,Offline,L,6/26/2017,513054072,8/2/2017,2956,152.58,97.44,451026.48,288032.64,162993.84 Asia,Vietnam,Personal Care,Offline,L,1/9/2013,172169339,2/19/2013,7588,81.73,56.67,620167.24,430011.96,190155.28 Middle East and North Africa,Kuwait,Meat,Offline,M,1/31/2016,988762938,2/11/2016,5781,421.89,364.69,2438946.09,2108272.89,330673.20 Asia,Bhutan,Fruits,Online,L,8/15/2010,133196198,9/30/2010,4570,9.33,6.92,42638.10,31624.40,11013.70 Australia and Oceania,Papua New Guinea,Office Supplies,Online,H,9/25/2015,246142947,10/25/2015,8023,651.21,524.96,5224657.83,4211754.08,1012903.75 Europe,Germany,Office Supplies,Online,H,9/20/2013,888589513,9/30/2013,2238,651.21,524.96,1457407.98,1174860.48,282547.50 Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,L,6/14/2014,791834723,7/8/2014,346,668.27,502.54,231221.42,173878.84,57342.58 Asia,Bangladesh,Vegetables,Offline,M,9/18/2013,107489907,10/9/2013,7507,154.06,90.93,1156528.42,682611.51,473916.91 Sub-Saharan Africa,Ghana,Snacks,Offline,H,2/25/2012,857478892,4/4/2012,5914,152.58,97.44,902358.12,576260.16,326097.96 Australia and Oceania,Solomon Islands,Fruits,Online,M,6/18/2011,184038007,7/17/2011,9791,9.33,6.92,91350.03,67753.72,23596.31 Sub-Saharan Africa,Sudan,Household,Online,L,8/20/2010,699716079,9/21/2010,392,668.27,502.54,261961.84,196995.68,64966.16 Central America and the Caribbean,El Salvador,Baby Food,Online,C,4/14/2017,137374436,6/2/2017,1003,255.28,159.42,256045.84,159898.26,96147.58 Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,L,8/6/2013,800186908,8/28/2013,1943,9.33,6.92,18128.19,13445.56,4682.63 Europe,Lithuania,Fruits,Online,C,2/9/2013,111639821,2/14/2013,5559,9.33,6.92,51865.47,38468.28,13397.19 Sub-Saharan Africa,Central African Republic,Clothes,Online,H,6/28/2011,965532004,8/9/2011,1231,109.28,35.84,134523.68,44119.04,90404.64 Middle East and North Africa,Libya,Vegetables,Online,L,1/17/2013,475974786,2/24/2013,371,154.06,90.93,57156.26,33735.03,23421.23 Asia,Bangladesh,Snacks,Offline,C,10/17/2011,327391993,11/23/2011,1421,152.58,97.44,216816.18,138462.24,78353.94 Asia,North Korea,Personal Care,Online,H,5/19/2010,924519956,7/5/2010,4855,81.73,56.67,396799.15,275132.85,121666.30 Sub-Saharan Africa,Comoros,Cosmetics,Offline,H,4/24/2016,942407500,5/7/2016,8177,437.20,263.33,3574984.40,2153249.41,1421734.99 Middle East and North Africa,Saudi Arabia,Clothes,Online,C,6/9/2015,476415956,7/25/2015,923,109.28,35.84,100865.44,33080.32,67785.12 Middle East and North Africa,United Arab Emirates,Beverages,Online,L,8/7/2013,592219150,9/17/2013,9662,47.45,31.79,458461.90,307154.98,151306.92 Europe,Croatia,Personal Care,Offline,H,2/20/2010,175803411,3/2/2010,2991,81.73,56.67,244454.43,169499.97,74954.46 Europe,Cyprus,Cosmetics,Online,L,10/26/2016,883467566,10/28/2016,6540,437.20,263.33,2859288.00,1722178.20,1137109.80 Asia,Myanmar,Office Supplies,Offline,L,3/4/2016,391822946,4/3/2016,7972,651.21,524.96,5191446.12,4184981.12,1006465.00 Sub-Saharan Africa,Mauritius ,Personal Care,Offline,C,9/25/2010,947793376,11/7/2010,1977,81.73,56.67,161580.21,112036.59,49543.62 Central America and the Caribbean,Guatemala,Office Supplies,Online,M,9/4/2011,818615186,9/9/2011,5280,651.21,524.96,3438388.80,2771788.80,666600.00 Australia and Oceania,Fiji,Snacks,Online,H,4/18/2012,141837203,5/7/2012,1635,152.58,97.44,249468.30,159314.40,90153.90 Middle East and North Africa,Egypt,Meat,Online,C,7/17/2014,475320756,9/4/2014,6829,421.89,364.69,2881086.81,2490468.01,390618.80 Asia,Mongolia,Cosmetics,Offline,C,1/22/2010,747239673,3/13/2010,3679,437.20,263.33,1608458.80,968791.07,639667.73 Europe,Denmark,Vegetables,Offline,L,4/11/2014,406080281,5/19/2014,7034,154.06,90.93,1083658.04,639601.62,444056.42 Australia and Oceania,Nauru,Personal Care,Online,C,3/8/2017,770641410,3/26/2017,8773,81.73,56.67,717017.29,497165.91,219851.38 Sub-Saharan Africa,Swaziland,Fruits,Online,L,5/30/2017,980034387,6/9/2017,2808,9.33,6.92,26198.64,19431.36,6767.28 Europe,Romania,Snacks,Online,M,11/12/2010,243683040,12/2/2010,81,152.58,97.44,12358.98,7892.64,4466.34 Sub-Saharan Africa,Togo,Meat,Offline,H,3/27/2017,991323697,4/13/2017,3566,421.89,364.69,1504459.74,1300484.54,203975.20 Sub-Saharan Africa,Liberia,Meat,Online,L,8/16/2015,323005187,8/26/2015,3268,421.89,364.69,1378736.52,1191806.92,186929.60 Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Online,H,6/30/2016,359088838,7/22/2016,1222,47.45,31.79,57983.90,38847.38,19136.52 Europe,Greece,Snacks,Offline,C,6/10/2012,590248477,6/20/2012,6496,152.58,97.44,991159.68,632970.24,358189.44 Sub-Saharan Africa,Comoros,Cereal,Online,L,4/7/2012,127470433,4/7/2012,189,205.70,117.11,38877.30,22133.79,16743.51 Sub-Saharan Africa,Senegal,Snacks,Offline,C,6/25/2014,852053534,6/27/2014,430,152.58,97.44,65609.40,41899.20,23710.20 Sub-Saharan Africa,Sierra Leone,Personal Care,Offline,C,2/1/2011,665609109,3/14/2011,7381,81.73,56.67,603249.13,418281.27,184967.86 Middle East and North Africa,Jordan,Vegetables,Offline,C,1/29/2014,240060985,2/28/2014,8235,154.06,90.93,1268684.10,748808.55,519875.55 Middle East and North Africa,Iran,Meat,Online,H,10/22/2013,767645490,12/7/2013,2214,421.89,364.69,934064.46,807423.66,126640.80 North America,United States of America,Snacks,Online,H,1/16/2013,810911452,1/17/2013,5574,152.58,97.44,850480.92,543130.56,307350.36 Australia and Oceania,Fiji,Household,Online,L,8/13/2015,352720201,9/8/2015,6600,668.27,502.54,4410582.00,3316764.00,1093818.00 Europe,France,Personal Care,Offline,C,1/25/2015,346245563,3/2/2015,611,81.73,56.67,49937.03,34625.37,15311.66 Sub-Saharan Africa,Central African Republic,Clothes,Online,C,7/30/2013,464973866,8/8/2013,4955,109.28,35.84,541482.40,177587.20,363895.20 Europe,Albania,Personal Care,Offline,H,8/8/2010,452703940,8/24/2010,4011,81.73,56.67,327819.03,227303.37,100515.66 Middle East and North Africa,United Arab Emirates,Fruits,Offline,C,3/26/2014,573547112,4/30/2014,4191,9.33,6.92,39102.03,29001.72,10100.31 Middle East and North Africa,Syria,Clothes,Offline,L,9/12/2014,261927211,10/18/2014,8937,109.28,35.84,976635.36,320302.08,656333.28 Sub-Saharan Africa,Burundi,Cosmetics,Offline,L,11/12/2010,372580564,11/13/2010,3723,437.20,263.33,1627695.60,980377.59,647318.01 Europe,Montenegro,Meat,Offline,C,1/7/2014,930555999,1/10/2014,1054,421.89,364.69,444672.06,384383.26,60288.80 Middle East and North Africa,United Arab Emirates,Personal Care,Offline,C,10/18/2013,681214845,11/12/2013,5466,81.73,56.67,446736.18,309758.22,136977.96 Europe,Austria,Cosmetics,Offline,H,4/5/2012,240230929,5/13/2012,8525,437.20,263.33,3727130.00,2244888.25,1482241.75 North America,United States of America,Baby Food,Offline,C,7/12/2012,743590581,8/10/2012,3832,255.28,159.42,978232.96,610897.44,367335.52 Europe,Poland,Clothes,Offline,M,1/5/2015,697592628,1/27/2015,2015,109.28,35.84,220199.20,72217.60,147981.60 Europe,Estonia,Snacks,Offline,L,8/7/2013,928848397,8/10/2013,5737,152.58,97.44,875351.46,559013.28,316338.18 Sub-Saharan Africa,South Sudan,Baby Food,Online,L,8/13/2014,534281718,8/13/2014,4688,255.28,159.42,1196752.64,747360.96,449391.68 Sub-Saharan Africa,Burundi,Vegetables,Offline,M,4/17/2010,931128919,6/6/2010,594,154.06,90.93,91511.64,54012.42,37499.22 Sub-Saharan Africa,Cote d'Ivoire,Office Supplies,Online,C,11/14/2012,906938827,12/13/2012,2208,651.21,524.96,1437871.68,1159111.68,278760.00 Sub-Saharan Africa,Swaziland,Vegetables,Offline,M,12/6/2012,669572770,1/5/2013,317,154.06,90.93,48837.02,28824.81,20012.21 Europe,Moldova ,Office Supplies,Offline,C,6/25/2013,497204577,7/25/2013,2738,651.21,524.96,1783012.98,1437340.48,345672.50 Europe,Sweden,Meat,Online,C,1/7/2011,288320577,1/28/2011,9321,421.89,364.69,3932436.69,3399275.49,533161.20 Sub-Saharan Africa,Angola,Snacks,Offline,M,6/18/2014,911719596,7/22/2014,6944,152.58,97.44,1059515.52,676623.36,382892.16 Europe,Denmark,Fruits,Online,L,1/31/2011,156512963,2/11/2011,4519,9.33,6.92,42162.27,31271.48,10890.79 Europe,Finland,Household,Online,H,9/21/2015,382124507,10/26/2015,7988,668.27,502.54,5338140.76,4014289.52,1323851.24 Europe,Luxembourg,Household,Online,C,12/28/2013,868290555,12/28/2013,5325,668.27,502.54,3558537.75,2676025.50,882512.25 Central America and the Caribbean,Trinidad and Tobago,Fruits,Offline,L,7/1/2011,965059936,8/12/2011,1536,9.33,6.92,14330.88,10629.12,3701.76 Asia,Kyrgyzstan,Clothes,Offline,C,12/1/2014,542793977,12/5/2014,3655,109.28,35.84,399418.40,130995.20,268423.20 Asia,China,Baby Food,Offline,M,1/20/2013,442166507,2/12/2013,5750,255.28,159.42,1467860.00,916665.00,551195.00 Sub-Saharan Africa,Mozambique,Cosmetics,Online,M,12/6/2010,224163854,1/23/2011,3921,437.20,263.33,1714261.20,1032516.93,681744.27 Asia,Thailand,Snacks,Online,C,11/3/2010,420084846,11/15/2010,1296,152.58,97.44,197743.68,126282.24,71461.44 Europe,Slovenia,Cosmetics,Online,C,2/23/2016,281540811,3/12/2016,3037,437.20,263.33,1327776.40,799733.21,528043.19 Sub-Saharan Africa,Sudan,Personal Care,Offline,L,5/4/2012,930455577,5/7/2012,1337,81.73,56.67,109273.01,75767.79,33505.22 Asia,Turkmenistan,Baby Food,Offline,H,4/10/2016,409065473,4/28/2016,419,255.28,159.42,106962.32,66796.98,40165.34 Europe,San Marino,Clothes,Offline,M,10/14/2011,429919326,10/17/2011,1537,109.28,35.84,167963.36,55086.08,112877.28 Asia,Indonesia,Personal Care,Online,L,1/24/2014,525878465,2/3/2014,7979,81.73,56.67,652123.67,452169.93,199953.74 Europe,Czech Republic,Household,Online,C,11/14/2012,300116717,12/16/2012,61,668.27,502.54,40764.47,30654.94,10109.53 Sub-Saharan Africa,Gabon,Personal Care,Offline,H,3/1/2014,776120412,3/22/2014,132,81.73,56.67,10788.36,7480.44,3307.92 Asia,Sri Lanka,Vegetables,Online,C,8/13/2013,347688376,9/3/2013,7572,154.06,90.93,1166542.32,688521.96,478020.36 Asia,Myanmar,Vegetables,Online,L,7/15/2015,628931939,8/23/2015,3792,154.06,90.93,584195.52,344806.56,239388.96 Sub-Saharan Africa,Gabon,Meat,Online,H,12/8/2013,604274928,12/25/2013,7234,421.89,364.69,3051952.26,2638167.46,413784.80 Asia,Myanmar,Cereal,Online,L,6/20/2011,678453671,7/4/2011,8373,205.70,117.11,1722326.10,980562.03,741764.07 Europe,Montenegro,Household,Offline,H,8/18/2015,426516997,9/13/2015,4713,668.27,502.54,3149556.51,2368471.02,781085.49 Asia,South Korea,Personal Care,Offline,M,4/11/2012,843826234,4/22/2012,5789,81.73,56.67,473134.97,328062.63,145072.34 Central America and the Caribbean,Cuba,Fruits,Online,L,10/28/2014,296055209,11/14/2014,8170,9.33,6.92,76226.10,56536.40,19689.70 North America,Mexico,Household,Offline,C,1/15/2015,369190251,1/19/2015,454,668.27,502.54,303394.58,228153.16,75241.42 Sub-Saharan Africa,Seychelles ,Cereal,Online,C,2/10/2017,919530189,3/5/2017,8272,205.70,117.11,1701550.40,968733.92,732816.48 Europe,France,Personal Care,Online,H,2/24/2011,523686349,3/31/2011,9283,81.73,56.67,758699.59,526067.61,232631.98 Middle East and North Africa,Libya,Cereal,Online,H,10/30/2014,528582561,12/9/2014,8181,205.70,117.11,1682831.70,958076.91,724754.79 Europe,Vatican City,Meat,Online,M,8/8/2016,101455152,8/9/2016,1689,421.89,364.69,712572.21,615961.41,96610.80 Sub-Saharan Africa,Liberia,Clothes,Offline,L,5/9/2017,279852950,5/31/2017,3562,109.28,35.84,389255.36,127662.08,261593.28 Europe,Iceland,Meat,Online,H,6/11/2011,821637284,6/29/2011,9586,421.89,364.69,4044237.54,3495918.34,548319.20 Asia,Japan,Office Supplies,Online,C,3/27/2013,654981982,5/8/2013,2579,651.21,524.96,1679470.59,1353871.84,325598.75 Europe,Netherlands,Baby Food,Offline,M,6/13/2015,128373372,6/24/2015,7388,255.28,159.42,1886008.64,1177794.96,708213.68 Central America and the Caribbean,Nicaragua,Beverages,Online,M,8/23/2015,560610282,9/22/2015,5895,47.45,31.79,279717.75,187402.05,92315.70 North America,Greenland,Meat,Online,C,6/12/2012,190804040,6/30/2012,2010,421.89,364.69,847998.90,733026.90,114972.00 Europe,Serbia,Fruits,Online,L,11/29/2016,928378474,12/31/2016,6676,9.33,6.92,62287.08,46197.92,16089.16 Sub-Saharan Africa,Central African Republic,Fruits,Offline,H,11/12/2010,703069913,12/24/2010,2866,9.33,6.92,26739.78,19832.72,6907.06 Sub-Saharan Africa,Lesotho,Snacks,Online,L,4/10/2011,214927184,4/15/2011,585,152.58,97.44,89259.30,57002.40,32256.90 Middle East and North Africa,Somalia,Baby Food,Offline,C,6/15/2013,684311616,7/29/2013,1869,255.28,159.42,477118.32,297955.98,179162.34 Australia and Oceania,Nauru,Beverages,Online,L,7/28/2017,701897037,8/15/2017,5786,47.45,31.79,274545.70,183936.94,90608.76 Sub-Saharan Africa,Chad,Office Supplies,Online,M,4/14/2017,278669774,4/15/2017,3434,651.21,524.96,2236255.14,1802712.64,433542.50 Sub-Saharan Africa,Angola,Personal Care,Offline,C,2/8/2011,395928657,2/12/2011,2943,81.73,56.67,240531.39,166779.81,73751.58 Sub-Saharan Africa,Tanzania,Baby Food,Offline,C,10/2/2013,755285012,10/4/2013,4474,255.28,159.42,1142122.72,713245.08,428877.64 Sub-Saharan Africa,Rwanda,Personal Care,Online,H,7/4/2014,228662669,7/12/2014,5220,81.73,56.67,426630.60,295817.40,130813.20 Sub-Saharan Africa,Seychelles ,Snacks,Online,M,4/14/2011,908297955,6/2/2011,4404,152.58,97.44,671962.32,429125.76,242836.56 Sub-Saharan Africa,Botswana,Meat,Online,M,6/7/2014,456739699,7/14/2014,8282,421.89,364.69,3494092.98,3020362.58,473730.40 Sub-Saharan Africa,Uganda,Beverages,Online,H,8/19/2012,656849229,8/20/2012,5138,47.45,31.79,243798.10,163337.02,80461.08 Central America and the Caribbean,Belize,Personal Care,Offline,L,7/30/2014,661800372,8/8/2014,292,81.73,56.67,23865.16,16547.64,7317.52 Central America and the Caribbean,Costa Rica,Clothes,Online,C,11/14/2014,145079457,12/24/2014,1090,109.28,35.84,119115.20,39065.60,80049.60 Middle East and North Africa,Morocco,Clothes,Online,M,12/18/2012,650485312,12/27/2012,1914,109.28,35.84,209161.92,68597.76,140564.16 Sub-Saharan Africa,Botswana,Clothes,Offline,L,12/16/2016,642129266,2/4/2017,9174,109.28,35.84,1002534.72,328796.16,673738.56 North America,Canada,Baby Food,Online,L,1/28/2017,454435145,2/27/2017,6313,255.28,159.42,1611582.64,1006418.46,605164.18 Middle East and North Africa,Turkey,Fruits,Offline,H,3/8/2012,942139279,4/11/2012,8804,9.33,6.92,82141.32,60923.68,21217.64 Sub-Saharan Africa,Central African Republic,Household,Offline,L,7/28/2013,330290496,8/27/2013,9152,668.27,502.54,6116007.04,4599246.08,1516760.96 Central America and the Caribbean,Haiti,Beverages,Offline,H,11/15/2010,964250123,11/19/2010,1894,47.45,31.79,89870.30,60210.26,29660.04 Asia,Uzbekistan,Cereal,Online,C,9/20/2013,759691989,10/18/2013,8596,205.70,117.11,1768197.20,1006677.56,761519.64 Europe,Bosnia and Herzegovina,Personal Care,Offline,H,2/4/2010,852602422,3/14/2010,2858,81.73,56.67,233584.34,161962.86,71621.48 North America,Canada,Fruits,Online,H,7/18/2015,649280250,7/24/2015,5309,9.33,6.92,49532.97,36738.28,12794.69 Asia,Thailand,Personal Care,Online,H,5/21/2016,976336801,6/12/2016,8611,81.73,56.67,703777.03,487985.37,215791.66 Sub-Saharan Africa,Madagascar,Cereal,Offline,M,5/17/2011,930695903,5/27/2011,2455,205.70,117.11,504993.50,287505.05,217488.45 Asia,Turkmenistan,Baby Food,Offline,C,6/18/2015,129593884,6/27/2015,8565,255.28,159.42,2186473.20,1365432.30,821040.90 Asia,Taiwan,Beverages,Offline,H,8/4/2010,960579574,9/20/2010,5697,47.45,31.79,270322.65,181107.63,89215.02 Central America and the Caribbean,Jamaica,Beverages,Offline,H,1/25/2010,931514298,2/7/2010,4636,47.45,31.79,219978.20,147378.44,72599.76 Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,M,11/23/2016,320571887,12/29/2016,3200,437.20,263.33,1399040.00,842656.00,556384.00 Middle East and North Africa,Afghanistan,Clothes,Online,M,6/5/2012,826238667,6/12/2012,1237,109.28,35.84,135179.36,44334.08,90845.28 Sub-Saharan Africa,Sierra Leone,Snacks,Offline,M,2/26/2013,617313468,3/7/2013,5628,152.58,97.44,858720.24,548392.32,310327.92 Europe,Sweden,Cereal,Online,L,12/5/2013,182907617,1/7/2014,5283,205.70,117.11,1086713.10,618692.13,468020.97 Sub-Saharan Africa,Tanzania,Household,Online,C,6/7/2014,982444941,6/18/2014,6145,668.27,502.54,4106519.15,3088108.30,1018410.85 Sub-Saharan Africa,Ethiopia,Cereal,Online,L,6/6/2015,495661771,7/16/2015,6188,205.70,117.11,1272871.60,724676.68,548194.92 Middle East and North Africa,Iraq,Cosmetics,Offline,M,12/15/2014,772606933,12/15/2014,415,437.20,263.33,181438.00,109281.95,72156.05 Middle East and North Africa,Iraq,Meat,Online,M,2/10/2012,783641755,3/22/2012,5864,421.89,364.69,2473962.96,2138542.16,335420.80 Asia,Vietnam,Household,Online,C,11/6/2010,469440066,12/22/2010,6602,668.27,502.54,4411918.54,3317769.08,1094149.46 Europe,France,Cereal,Online,C,3/9/2016,290988194,3/22/2016,8728,205.70,117.11,1795349.60,1022136.08,773213.52 Europe,Romania,Cosmetics,Online,L,4/11/2015,779584968,5/10/2015,5371,437.20,263.33,2348201.20,1414345.43,933855.77 Asia,South Korea,Cosmetics,Online,M,6/24/2011,286841714,8/7/2011,1692,437.20,263.33,739742.40,445554.36,294188.04 Asia,Laos,Meat,Offline,M,1/1/2013,834682261,2/16/2013,9885,421.89,364.69,4170382.65,3604960.65,565422.00 Europe,France,Baby Food,Offline,C,12/26/2013,465342938,1/31/2014,4171,255.28,159.42,1064772.88,664940.82,399832.06 Asia,Turkmenistan,Cereal,Offline,M,5/29/2013,891372573,5/31/2013,5807,205.70,117.11,1194499.90,680057.77,514442.13 North America,Greenland,Meat,Offline,C,4/27/2011,745632493,4/27/2011,8079,421.89,364.69,3408449.31,2946330.51,462118.80 Asia,Maldives,Fruits,Online,M,8/13/2012,531296527,9/2/2012,1304,9.33,6.92,12166.32,9023.68,3142.64 Middle East and North Africa,Azerbaijan,Cosmetics,Online,C,9/11/2015,371851003,9/26/2015,7830,437.20,263.33,3423276.00,2061873.90,1361402.10 Central America and the Caribbean,Cuba,Cereal,Offline,L,3/20/2016,461094748,4/18/2016,7037,205.70,117.11,1447510.90,824103.07,623407.83 Asia,India,Meat,Offline,C,12/5/2010,613139092,12/23/2010,338,421.89,364.69,142598.82,123265.22,19333.60 Central America and the Caribbean,Costa Rica,Fruits,Offline,C,7/20/2016,712407863,8/15/2016,6173,9.33,6.92,57594.09,42717.16,14876.93 Middle East and North Africa,Israel,Household,Online,C,1/9/2013,263637387,1/19/2013,5016,668.27,502.54,3352042.32,2520740.64,831301.68 Middle East and North Africa,Pakistan,Office Supplies,Offline,L,6/3/2015,641876494,6/19/2015,4373,651.21,524.96,2847741.33,2295650.08,552091.25 Australia and Oceania,Kiribati,Personal Care,Offline,M,2/28/2017,142486512,3/4/2017,3780,81.73,56.67,308939.40,214212.60,94726.80 Australia and Oceania,Palau,Clothes,Offline,C,7/10/2016,731141269,7/31/2016,9804,109.28,35.84,1071381.12,351375.36,720005.76 Sub-Saharan Africa,Niger,Snacks,Online,L,11/3/2012,393827092,11/30/2012,1043,152.58,97.44,159140.94,101629.92,57511.02 Europe,Romania,Fruits,Offline,H,4/22/2010,786842811,5/14/2010,3128,9.33,6.92,29184.24,21645.76,7538.48 Sub-Saharan Africa,Botswana,Snacks,Online,H,3/3/2014,486799752,3/20/2014,3719,152.58,97.44,567445.02,362379.36,205065.66 Central America and the Caribbean,Trinidad and Tobago,Snacks,Online,L,10/28/2011,840621745,11/11/2011,7510,152.58,97.44,1145875.80,731774.40,414101.40 Europe,Switzerland,Snacks,Online,L,6/8/2014,115545117,7/3/2014,1223,152.58,97.44,186605.34,119169.12,67436.22 Sub-Saharan Africa,Comoros,Beverages,Online,M,4/23/2015,249118697,4/26/2015,8613,47.45,31.79,408686.85,273807.27,134879.58 Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,L,5/21/2016,999203813,6/5/2016,5468,81.73,56.67,446899.64,309871.56,137028.08 Asia,South Korea,Clothes,Offline,H,11/20/2016,393974292,12/2/2016,4603,109.28,35.84,503015.84,164971.52,338044.32 Central America and the Caribbean,Honduras,Snacks,Online,M,2/4/2017,581916463,2/15/2017,868,152.58,97.44,132439.44,84577.92,47861.52 Europe,Greece,Meat,Online,H,7/29/2014,181829154,8/18/2014,6142,421.89,364.69,2591248.38,2239925.98,351322.40 Middle East and North Africa,Somalia,Baby Food,Offline,L,7/12/2015,132823693,7/16/2015,4337,255.28,159.42,1107149.36,691404.54,415744.82 Central America and the Caribbean,Belize,Snacks,Online,H,11/10/2015,544323909,12/3/2015,6396,152.58,97.44,975901.68,623226.24,352675.44 Central America and the Caribbean,Barbados,Cosmetics,Offline,M,7/16/2012,246066129,8/30/2012,5290,437.20,263.33,2312788.00,1393015.70,919772.30 Sub-Saharan Africa,Nigeria,Vegetables,Offline,C,12/20/2014,838099181,1/17/2015,1027,154.06,90.93,158219.62,93385.11,64834.51 Sub-Saharan Africa,Swaziland,Fruits,Offline,H,11/19/2010,840784394,1/3/2011,5641,9.33,6.92,52630.53,39035.72,13594.81 Central America and the Caribbean,Grenada,Cosmetics,Online,C,8/8/2015,644795596,8/12/2015,8201,437.20,263.33,3585477.20,2159569.33,1425907.87 Sub-Saharan Africa,The Gambia,Baby Food,Offline,L,3/16/2015,261119115,4/16/2015,9804,255.28,159.42,2502765.12,1562953.68,939811.44 North America,Canada,Personal Care,Offline,H,10/11/2015,671053779,11/16/2015,8580,81.73,56.67,701243.40,486228.60,215014.80 Australia and Oceania,Solomon Islands,Household,Offline,M,11/22/2016,676210916,1/4/2017,4692,668.27,502.54,3135522.84,2357917.68,777605.16 Central America and the Caribbean,The Bahamas,Cereal,Offline,M,5/29/2015,948514354,6/13/2015,5330,205.70,117.11,1096381.00,624196.30,472184.70 Central America and the Caribbean,Guatemala,Meat,Online,C,10/21/2016,880200421,11/20/2016,9720,421.89,364.69,4100770.80,3544786.80,555984.00 Sub-Saharan Africa,Senegal,Office Supplies,Online,H,4/16/2016,833817946,4/16/2016,4114,651.21,524.96,2679077.94,2159685.44,519392.50 Australia and Oceania,Fiji,Vegetables,Online,H,2/14/2010,792228257,2/20/2010,6801,154.06,90.93,1047762.06,618414.93,429347.13 Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,L,7/24/2014,808605182,8/5/2014,3097,109.28,35.84,338440.16,110996.48,227443.68 Europe,Ukraine,Beverages,Offline,H,8/20/2016,556435048,10/7/2016,351,47.45,31.79,16654.95,11158.29,5496.66 Middle East and North Africa,Oman,Cosmetics,Online,C,10/21/2015,679516685,11/21/2015,2942,437.20,263.33,1286242.40,774716.86,511525.54 Middle East and North Africa,Afghanistan,Personal Care,Offline,L,8/2/2012,541961419,9/14/2012,7282,81.73,56.67,595157.86,412670.94,182486.92 Sub-Saharan Africa,Sudan,Vegetables,Offline,C,5/10/2012,478193080,5/13/2012,6814,154.06,90.93,1049764.84,619597.02,430167.82 Sub-Saharan Africa,Sudan,Meat,Offline,C,12/24/2013,442947995,2/6/2014,7010,421.89,364.69,2957448.90,2556476.90,400972.00 Asia,Cambodia,Beverages,Offline,L,8/7/2013,461274993,9/11/2013,376,47.45,31.79,17841.20,11953.04,5888.16 Asia,India,Meat,Offline,L,12/30/2015,178535401,1/10/2016,1448,421.89,364.69,610896.72,528071.12,82825.60 Asia,South Korea,Cosmetics,Offline,C,8/28/2015,210403048,10/14/2015,1793,437.20,263.33,783899.60,472150.69,311748.91 Asia,Thailand,Office Supplies,Online,L,9/15/2015,792864263,10/9/2015,5009,651.21,524.96,3261910.89,2629524.64,632386.25 Sub-Saharan Africa,Benin,Baby Food,Offline,H,7/18/2016,432217872,8/6/2016,1728,255.28,159.42,441123.84,275477.76,165646.08 Australia and Oceania,Tonga,Meat,Offline,L,1/27/2012,855075204,2/15/2012,4609,421.89,364.69,1944491.01,1680856.21,263634.80 Sub-Saharan Africa,Kenya,Vegetables,Online,L,3/6/2016,258360087,4/25/2016,3346,154.06,90.93,515484.76,304251.78,211232.98 Central America and the Caribbean,Saint Vincent and the Grenadines,Beverages,Offline,L,7/12/2013,959308850,8/29/2013,9662,47.45,31.79,458461.90,307154.98,151306.92 Central America and the Caribbean,Belize,Household,Online,L,5/10/2016,845470321,6/22/2016,2311,668.27,502.54,1544371.97,1161369.94,383002.03 Europe,Macedonia,Personal Care,Offline,M,4/2/2015,124705827,4/26/2015,2080,81.73,56.67,169998.40,117873.60,52124.80 Europe,Portugal,Cosmetics,Online,M,3/18/2013,875189197,4/7/2013,6787,437.20,263.33,2967276.40,1787220.71,1180055.69 Sub-Saharan Africa,Sao Tome and Principe,Fruits,Offline,C,4/23/2014,295406758,5/16/2014,6279,9.33,6.92,58583.07,43450.68,15132.39 Asia,Turkmenistan,Baby Food,Online,C,4/29/2012,154157340,5/12/2012,7437,255.28,159.42,1898517.36,1185606.54,712910.82 Sub-Saharan Africa,Eritrea,Cosmetics,Online,C,3/31/2017,940552270,5/3/2017,9173,437.20,263.33,4010435.60,2415526.09,1594909.51 Europe,Switzerland,Snacks,Offline,H,8/13/2013,514015376,8/29/2013,7427,152.58,97.44,1133211.66,723686.88,409524.78 Middle East and North Africa,Afghanistan,Personal Care,Online,L,5/5/2017,854282987,5/11/2017,175,81.73,56.67,14302.75,9917.25,4385.50 Sub-Saharan Africa,Ghana,Fruits,Online,H,4/25/2011,411403930,6/1/2011,2420,9.33,6.92,22578.60,16746.40,5832.20 Europe,Germany,Vegetables,Offline,H,5/8/2017,855739533,5/13/2017,1199,154.06,90.93,184717.94,109025.07,75692.87 Europe,Czech Republic,Personal Care,Offline,L,9/8/2016,327963626,10/24/2016,580,81.73,56.67,47403.40,32868.60,14534.80 Australia and Oceania,Kiribati,Cosmetics,Online,L,5/5/2014,189062535,5/11/2014,6660,437.20,263.33,2911752.00,1753777.80,1157974.20 Sub-Saharan Africa,Sierra Leone,Clothes,Offline,M,8/11/2012,970335090,9/4/2012,2571,109.28,35.84,280958.88,92144.64,188814.24 Sub-Saharan Africa,Burkina Faso,Office Supplies,Online,M,11/8/2014,123392617,12/26/2014,3472,651.21,524.96,2261001.12,1822661.12,438340.00 Europe,Croatia,Personal Care,Offline,M,2/20/2014,570158946,3/8/2014,1557,81.73,56.67,127253.61,88235.19,39018.42 Central America and the Caribbean,Nicaragua,Cosmetics,Online,H,3/3/2012,352870404,4/3/2012,1049,437.20,263.33,458622.80,276233.17,182389.63 Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,L,7/5/2015,284075820,8/5/2015,3203,81.73,56.67,261781.19,181514.01,80267.18 Asia,Philippines,Meat,Offline,M,8/14/2016,796636521,9/1/2016,1305,421.89,364.69,550566.45,475920.45,74646.00 Sub-Saharan Africa,Swaziland,Baby Food,Offline,H,11/1/2012,593726336,12/7/2012,5672,255.28,159.42,1447948.16,904230.24,543717.92 Central America and the Caribbean,Panama,Beverages,Offline,C,2/14/2010,698831593,3/23/2010,8653,47.45,31.79,410584.85,275078.87,135505.98 Asia,Taiwan,Baby Food,Online,H,9/20/2011,405751121,10/5/2011,9628,255.28,159.42,2457835.84,1534895.76,922940.08 Asia,Indonesia,Beverages,Offline,L,5/13/2014,428596246,6/7/2014,8,47.45,31.79,379.60,254.32,125.28 Europe,Poland,Fruits,Offline,L,1/25/2012,651790797,2/6/2012,8236,9.33,6.92,76841.88,56993.12,19848.76 Europe,France,Meat,Offline,H,1/20/2015,580071103,2/23/2015,4785,421.89,364.69,2018743.65,1745041.65,273702.00 Asia,Maldives,Fruits,Online,M,9/7/2015,688485991,10/12/2015,7159,9.33,6.92,66793.47,49540.28,17253.19 Sub-Saharan Africa,Sudan,Clothes,Offline,M,12/13/2014,172396790,1/8/2015,4896,109.28,35.84,535034.88,175472.64,359562.24 Europe,Luxembourg,Office Supplies,Online,L,2/14/2011,997477328,2/17/2011,4562,651.21,524.96,2970820.02,2394867.52,575952.50 Middle East and North Africa,Israel,Fruits,Offline,C,2/12/2011,249713933,3/12/2011,4757,9.33,6.92,44382.81,32918.44,11464.37 Asia,Turkmenistan,Personal Care,Offline,C,7/19/2011,485405433,9/6/2011,1109,81.73,56.67,90638.57,62847.03,27791.54 Asia,Kyrgyzstan,Office Supplies,Offline,M,2/3/2010,281163156,3/3/2010,1281,651.21,524.96,834200.01,672473.76,161726.25 Middle East and North Africa,Egypt,Household,Offline,L,11/11/2016,983910930,11/27/2016,9964,668.27,502.54,6658642.28,5007308.56,1651333.72 Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,9/27/2012,860885083,10/25/2012,3882,154.06,90.93,598060.92,352990.26,245070.66 Sub-Saharan Africa,Cape Verde,Cosmetics,Online,L,9/27/2013,949634444,10/10/2013,6790,437.20,263.33,2968588.00,1788010.70,1180577.30 Australia and Oceania,Papua New Guinea,Beverages,Offline,M,3/26/2014,108020341,5/5/2014,4474,47.45,31.79,212291.30,142228.46,70062.84 Asia,Uzbekistan,Vegetables,Online,L,6/9/2013,864216601,6/19/2013,9752,154.06,90.93,1502393.12,886749.36,615643.76 Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,C,8/23/2011,866709554,10/3/2011,7472,47.45,31.79,354546.40,237534.88,117011.52 Middle East and North Africa,Bahrain,Fruits,Online,M,12/24/2013,534298026,1/31/2014,9514,9.33,6.92,88765.62,65836.88,22928.74 Asia,Brunei,Household,Offline,M,7/6/2011,806093347,7/25/2011,9789,668.27,502.54,6541695.03,4919364.06,1622330.97 Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,C,4/13/2015,891519343,5/25/2015,9240,81.73,56.67,755185.20,523630.80,231554.40 Europe,Slovenia,Vegetables,Online,H,9/9/2014,520312345,10/4/2014,840,154.06,90.93,129410.40,76381.20,53029.20 Australia and Oceania,Nauru,Baby Food,Offline,M,7/25/2011,392521178,8/23/2011,4594,255.28,159.42,1172756.32,732375.48,440380.84 Central America and the Caribbean,El Salvador,Clothes,Offline,L,5/12/2016,828507173,6/4/2016,2538,109.28,35.84,277352.64,90961.92,186390.72 Europe,Croatia,Household,Offline,M,2/8/2014,418944156,2/27/2014,3740,668.27,502.54,2499329.80,1879499.60,619830.20 Sub-Saharan Africa,South Sudan,Household,Offline,H,8/6/2013,974818456,9/14/2013,9299,668.27,502.54,6214242.73,4673119.46,1541123.27 Europe,Romania,Household,Online,L,5/7/2013,777428901,6/21/2013,7343,668.27,502.54,4907106.61,3690151.22,1216955.39 Asia,Uzbekistan,Office Supplies,Online,C,12/7/2012,428386819,12/17/2012,8034,651.21,524.96,5231821.14,4217528.64,1014292.50 Europe,Estonia,Clothes,Online,H,10/11/2016,599616038,11/30/2016,8565,109.28,35.84,935983.20,306969.60,629013.60 Europe,Macedonia,Fruits,Offline,L,3/25/2015,683352887,5/3/2015,8160,9.33,6.92,76132.80,56467.20,19665.60 Asia,Singapore,Meat,Online,H,1/20/2011,142146193,3/4/2011,3072,421.89,364.69,1296046.08,1120327.68,175718.40 Asia,India,Beverages,Online,H,8/30/2015,758857285,10/7/2015,1589,47.45,31.79,75398.05,50514.31,24883.74 Middle East and North Africa,Kuwait,Cosmetics,Online,H,1/6/2015,786659991,2/17/2015,9028,437.20,263.33,3947041.60,2377343.24,1569698.36 Europe,Ukraine,Fruits,Offline,C,4/20/2011,799040639,5/24/2011,2736,9.33,6.92,25526.88,18933.12,6593.76 Europe,Armenia,Household,Offline,C,7/17/2011,539798057,8/17/2011,7095,668.27,502.54,4741375.65,3565521.30,1175854.35 Sub-Saharan Africa,Burundi,Meat,Offline,C,4/4/2016,273043572,4/18/2016,8516,421.89,364.69,3592815.24,3105700.04,487115.20 Europe,Belarus,Beverages,Online,M,9/7/2015,333201014,9/10/2015,440,47.45,31.79,20878.00,13987.60,6890.40 Central America and the Caribbean,Cuba,Beverages,Offline,C,3/31/2016,675006711,5/1/2016,8341,47.45,31.79,395780.45,265160.39,130620.06 Europe,Liechtenstein,Office Supplies,Online,H,2/6/2014,423509490,2/23/2014,4724,651.21,524.96,3076316.04,2479911.04,596405.00 Europe,Sweden,Vegetables,Online,L,1/7/2014,124070680,2/24/2014,4126,154.06,90.93,635651.56,375177.18,260474.38 Asia,Indonesia,Office Supplies,Offline,H,6/29/2010,392364108,8/11/2010,8114,651.21,524.96,5283917.94,4259525.44,1024392.50 Asia,Brunei,Office Supplies,Online,M,3/20/2014,564376103,4/28/2014,286,651.21,524.96,186246.06,150138.56,36107.50 Sub-Saharan Africa,Sierra Leone,Baby Food,Online,L,6/13/2010,946405494,6/23/2010,1272,255.28,159.42,324716.16,202782.24,121933.92 Sub-Saharan Africa,Uganda,Personal Care,Online,L,10/21/2015,565063607,12/4/2015,3733,81.73,56.67,305098.09,211549.11,93548.98 Sub-Saharan Africa,Mozambique,Snacks,Offline,H,11/18/2013,317274272,12/4/2013,7362,152.58,97.44,1123293.96,717353.28,405940.68 Middle East and North Africa,Pakistan,Baby Food,Offline,C,1/26/2012,720273816,2/9/2012,3883,255.28,159.42,991252.24,619027.86,372224.38 Asia,Mongolia,Meat,Offline,M,1/9/2015,561611068,1/25/2015,2050,421.89,364.69,864874.50,747614.50,117260.00 Europe,Andorra,Personal Care,Offline,C,5/1/2013,949147355,5/14/2013,2649,81.73,56.67,216502.77,150118.83,66383.94 Asia,Malaysia,Vegetables,Offline,L,7/28/2017,361056506,8/29/2017,3498,154.06,90.93,538901.88,318073.14,220828.74 Central America and the Caribbean,Honduras,Beverages,Offline,C,8/31/2016,495824849,9/16/2016,4446,47.45,31.79,210962.70,141338.34,69624.36 Europe,Romania,Vegetables,Online,L,12/20/2011,422251212,2/3/2012,2372,154.06,90.93,365430.32,215685.96,149744.36 Asia,Kazakhstan,Office Supplies,Online,M,6/19/2013,629446923,6/30/2013,6187,651.21,524.96,4029036.27,3247927.52,781108.75 Middle East and North Africa,Israel,Cosmetics,Offline,L,4/10/2013,776835811,5/29/2013,1834,437.20,263.33,801824.80,482947.22,318877.58 Central America and the Caribbean,Guatemala,Vegetables,Online,C,2/27/2012,144154202,2/28/2012,7287,154.06,90.93,1122635.22,662606.91,460028.31 Europe,Luxembourg,Personal Care,Offline,M,9/20/2015,781450927,9/22/2015,7550,81.73,56.67,617061.50,427858.50,189203.00 Central America and the Caribbean,Grenada,Office Supplies,Online,M,6/29/2015,759087312,8/16/2015,9659,651.21,524.96,6290037.39,5070588.64,1219448.75 Central America and the Caribbean,Belize,Personal Care,Offline,C,6/6/2015,917737185,6/30/2015,7682,81.73,56.67,627849.86,435338.94,192510.92 Central America and the Caribbean,Dominica,Office Supplies,Online,C,12/21/2012,818386876,1/18/2013,7718,651.21,524.96,5026038.78,4051641.28,974397.50 Europe,Denmark,Office Supplies,Online,L,6/2/2010,992335212,7/19/2010,2896,651.21,524.96,1885904.16,1520284.16,365620.00 Europe,Germany,Clothes,Online,L,2/18/2011,691193521,3/20/2011,8377,109.28,35.84,915438.56,300231.68,615206.88 Central America and the Caribbean,Nicaragua,Snacks,Offline,L,10/1/2015,136885631,10/16/2015,6355,152.58,97.44,969645.90,619231.20,350414.70 Australia and Oceania,Papua New Guinea,Personal Care,Offline,L,10/31/2010,971647870,11/4/2010,1052,81.73,56.67,85979.96,59616.84,26363.12 Central America and the Caribbean,Nicaragua,Fruits,Online,M,7/4/2010,408029067,8/10/2010,3723,9.33,6.92,34735.59,25763.16,8972.43 Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,M,10/27/2014,678890550,11/10/2014,7655,109.28,35.84,836538.40,274355.20,562183.20 Sub-Saharan Africa,Guinea,Baby Food,Offline,H,7/12/2013,487406146,8/11/2013,3165,255.28,159.42,807961.20,504564.30,303396.90 Middle East and North Africa,Bahrain,Snacks,Offline,H,8/6/2012,857062184,9/13/2012,2601,152.58,97.44,396860.58,253441.44,143419.14 Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,L,4/8/2015,181657493,5/7/2015,5344,437.20,263.33,2336396.80,1407235.52,929161.28 Asia,Philippines,Office Supplies,Offline,M,9/13/2010,975303399,9/23/2010,2804,651.21,524.96,1825992.84,1471987.84,354005.00 Europe,Latvia,Office Supplies,Online,H,8/18/2015,422423732,9/14/2015,3424,651.21,524.96,2229743.04,1797463.04,432280.00 Central America and the Caribbean,Costa Rica,Personal Care,Offline,C,7/23/2017,727754819,8/28/2017,7678,81.73,56.67,627522.94,435112.26,192410.68 Australia and Oceania,Tuvalu,Vegetables,Offline,M,6/2/2016,566345489,7/4/2016,3070,154.06,90.93,472964.20,279155.10,193809.10 Sub-Saharan Africa,Tanzania,Cosmetics,Offline,C,3/17/2013,933557069,4/12/2013,9137,437.20,263.33,3994696.40,2406046.21,1588650.19 Australia and Oceania,Australia,Fruits,Offline,L,10/7/2013,195063388,10/20/2013,2446,9.33,6.92,22821.18,16926.32,5894.86 Central America and the Caribbean,Grenada,Snacks,Online,M,6/8/2017,836850774,6/14/2017,1596,152.58,97.44,243517.68,155514.24,88003.44 Sub-Saharan Africa,Seychelles ,Cosmetics,Online,C,4/4/2013,915218055,4/7/2013,2215,437.20,263.33,968398.00,583275.95,385122.05 Europe,Switzerland,Cereal,Offline,H,1/23/2014,806776559,2/9/2014,1967,205.70,117.11,404611.90,230355.37,174256.53 Sub-Saharan Africa,Eritrea,Clothes,Online,L,10/22/2014,958450114,12/9/2014,5543,109.28,35.84,605739.04,198661.12,407077.92 Sub-Saharan Africa,Angola,Baby Food,Offline,C,7/8/2011,537475049,7/16/2011,9666,255.28,159.42,2467536.48,1540953.72,926582.76 Sub-Saharan Africa,Eritrea,Household,Offline,H,8/22/2012,581400191,8/23/2012,8091,668.27,502.54,5406972.57,4066051.14,1340921.43 Europe,Germany,Office Supplies,Online,L,7/20/2012,848086869,9/1/2012,6606,651.21,524.96,4301893.26,3467885.76,834007.50 Europe,Andorra,Cosmetics,Offline,M,6/18/2010,265708911,7/25/2010,8026,437.20,263.33,3508967.20,2113486.58,1395480.62 Middle East and North Africa,Algeria,Cosmetics,Online,M,3/27/2014,982752645,5/15/2014,7201,437.20,263.33,3148277.20,1896239.33,1252037.87 Asia,India,Cosmetics,Online,C,11/10/2013,718016898,12/14/2013,6011,437.20,263.33,2628009.20,1582876.63,1045132.57 Sub-Saharan Africa,Rwanda,Meat,Online,L,7/16/2015,410613000,7/27/2015,8366,421.89,364.69,3529531.74,3050996.54,478535.20 Australia and Oceania,Australia,Personal Care,Offline,C,3/5/2015,169964778,4/13/2015,5210,81.73,56.67,425813.30,295250.70,130562.60 Europe,Serbia,Personal Care,Online,H,4/24/2017,625808560,5/28/2017,9515,81.73,56.67,777660.95,539215.05,238445.90 Asia,Turkmenistan,Beverages,Online,M,3/16/2016,678193175,3/23/2016,1286,47.45,31.79,61020.70,40881.94,20138.76 Europe,Iceland,Office Supplies,Offline,M,9/28/2014,647479951,10/28/2014,2561,651.21,524.96,1667748.81,1344422.56,323326.25 Asia,Myanmar,Vegetables,Offline,H,1/30/2013,924342715,2/10/2013,2405,154.06,90.93,370514.30,218686.65,151827.65 Asia,Kyrgyzstan,Personal Care,Offline,C,6/18/2012,619767796,7/12/2012,1918,81.73,56.67,156758.14,108693.06,48065.08 Europe,Portugal,Baby Food,Online,M,5/24/2011,715054023,6/24/2011,9230,255.28,159.42,2356234.40,1471446.60,884787.80 Europe,France,Office Supplies,Online,C,1/8/2017,911812722,1/14/2017,4502,651.21,524.96,2931747.42,2363369.92,568377.50 Middle East and North Africa,Iraq,Household,Offline,H,1/19/2011,981967723,1/31/2011,4926,668.27,502.54,3291898.02,2475512.04,816385.98 Europe,Belarus,Cosmetics,Online,C,2/15/2014,317755353,3/13/2014,9725,437.20,263.33,4251770.00,2560884.25,1690885.75 Europe,Macedonia,Clothes,Online,M,11/10/2013,181724441,11/22/2013,5155,109.28,35.84,563338.40,184755.20,378583.20 Middle East and North Africa,Israel,Clothes,Offline,L,2/5/2014,556736314,3/26/2014,9502,109.28,35.84,1038378.56,340551.68,697826.88 Central America and the Caribbean,Grenada,Household,Online,C,12/12/2015,595964801,12/12/2015,8083,668.27,502.54,5401626.41,4062030.82,1339595.59 Central America and the Caribbean,Cuba,Clothes,Online,C,1/4/2014,872896230,2/21/2014,8247,109.28,35.84,901232.16,295572.48,605659.68 Europe,Luxembourg,Office Supplies,Online,H,4/29/2015,231329429,5/8/2015,4373,651.21,524.96,2847741.33,2295650.08,552091.25 Europe,Andorra,Household,Online,M,10/31/2012,735375726,11/14/2012,2874,668.27,502.54,1920607.98,1444299.96,476308.02 Sub-Saharan Africa,Ghana,Household,Offline,M,11/28/2011,919458949,12/31/2011,7190,668.27,502.54,4804861.30,3613262.60,1191598.70 Europe,Estonia,Meat,Offline,H,6/1/2011,738315427,7/19/2011,2797,421.89,364.69,1180026.33,1020037.93,159988.40 Sub-Saharan Africa,Rwanda,Cereal,Online,C,1/27/2015,216993987,2/25/2015,2198,205.70,117.11,452128.60,257407.78,194720.82 Asia,Kazakhstan,Fruits,Online,L,7/7/2012,800855958,7/18/2012,9930,9.33,6.92,92646.90,68715.60,23931.30 Asia,Malaysia,Beverages,Online,C,5/16/2013,405575168,6/2/2013,7560,47.45,31.79,358722.00,240332.40,118389.60 Australia and Oceania,New Zealand,Personal Care,Offline,L,3/14/2013,167137944,4/15/2013,8687,81.73,56.67,709988.51,492292.29,217696.22 Asia,Thailand,Cereal,Offline,H,5/25/2012,391843116,6/23/2012,3940,205.70,117.11,810458.00,461413.40,349044.60 Sub-Saharan Africa,Sudan,Snacks,Online,C,6/8/2012,106302011,7/26/2012,5982,152.58,97.44,912733.56,582886.08,329847.48 Australia and Oceania,Fiji,Meat,Offline,H,1/23/2012,207438457,2/2/2012,4504,421.89,364.69,1900192.56,1642563.76,257628.80 Sub-Saharan Africa,Seychelles ,Fruits,Offline,M,1/30/2011,312488782,2/8/2011,1230,9.33,6.92,11475.90,8511.60,2964.30 Sub-Saharan Africa,Angola,Personal Care,Online,L,3/1/2014,109001815,3/20/2014,4914,81.73,56.67,401621.22,278476.38,123144.84 Middle East and North Africa,Lebanon,Household,Offline,L,11/21/2011,704838883,12/21/2011,6344,668.27,502.54,4239504.88,3188113.76,1051391.12 Sub-Saharan Africa,Ethiopia,Household,Offline,H,10/31/2014,578173816,11/22/2014,3335,668.27,502.54,2228680.45,1675970.90,552709.55 Europe,Norway,Clothes,Online,M,12/4/2011,527492940,1/10/2012,5738,109.28,35.84,627048.64,205649.92,421398.72 Sub-Saharan Africa,Senegal,Snacks,Offline,C,2/1/2012,521595084,2/5/2012,431,152.58,97.44,65761.98,41996.64,23765.34 Europe,Lithuania,Snacks,Online,M,2/26/2010,149591577,3/16/2010,6327,152.58,97.44,965373.66,616502.88,348870.78 Australia and Oceania,East Timor,Clothes,Offline,M,5/28/2013,870906245,6/6/2013,9366,109.28,35.84,1023516.48,335677.44,687839.04 Asia,Thailand,Fruits,Offline,L,1/6/2015,165275418,1/30/2015,7524,9.33,6.92,70198.92,52066.08,18132.84 Asia,Tajikistan,Baby Food,Online,C,1/9/2013,982747924,2/23/2013,5804,255.28,159.42,1481645.12,925273.68,556371.44 Sub-Saharan Africa,Zambia,Household,Offline,C,2/8/2014,493685090,2/27/2014,1244,668.27,502.54,831327.88,625159.76,206168.12 Sub-Saharan Africa,South Africa,Beverages,Offline,M,8/22/2014,438760745,9/21/2014,7910,47.45,31.79,375329.50,251458.90,123870.60 Europe,Belgium,Beverages,Offline,M,1/28/2012,378961217,2/25/2012,1900,47.45,31.79,90155.00,60401.00,29754.00 Sub-Saharan Africa,Senegal,Office Supplies,Offline,H,4/10/2016,845585334,5/28/2016,6346,651.21,524.96,4132578.66,3331396.16,801182.50 Asia,Singapore,Vegetables,Online,H,6/16/2015,190244424,7/26/2015,6408,154.06,90.93,987216.48,582679.44,404537.04 Australia and Oceania,Vanuatu,Fruits,Online,M,4/5/2010,434862315,5/17/2010,4278,9.33,6.92,39913.74,29603.76,10309.98 Europe,Iceland,Cosmetics,Online,M,7/15/2017,521675336,7/20/2017,4180,437.20,263.33,1827496.00,1100719.40,726776.60 Europe,Russia,Cereal,Offline,M,7/20/2013,363232314,8/9/2013,7368,205.70,117.11,1515597.60,862866.48,652731.12 Europe,Luxembourg,Cereal,Offline,M,6/29/2013,392394578,8/7/2013,7130,205.70,117.11,1466641.00,834994.30,631646.70 Sub-Saharan Africa,Chad,Cosmetics,Online,M,9/11/2014,212335956,9/13/2014,3783,437.20,263.33,1653927.60,996177.39,657750.21 Sub-Saharan Africa,The Gambia,Baby Food,Offline,C,7/18/2015,846542775,8/3/2015,9674,255.28,159.42,2469578.72,1542229.08,927349.64 Europe,Iceland,Meat,Offline,L,9/18/2011,688813865,10/9/2011,4184,421.89,364.69,1765187.76,1525862.96,239324.80 Middle East and North Africa,Qatar,Cosmetics,Offline,L,1/31/2015,453260552,2/24/2015,8725,437.20,263.33,3814570.00,2297554.25,1517015.75 Europe,Liechtenstein,Clothes,Online,L,2/3/2012,924306666,2/23/2012,1738,109.28,35.84,189928.64,62289.92,127638.72 Sub-Saharan Africa,Seychelles ,Clothes,Offline,L,12/18/2012,706688535,1/2/2013,3696,109.28,35.84,403898.88,132464.64,271434.24 Australia and Oceania,Palau,Household,Offline,C,1/21/2010,275454986,1/28/2010,2106,668.27,502.54,1407376.62,1058349.24,349027.38 Australia and Oceania,Palau,Household,Online,C,12/10/2011,625967347,12/13/2011,6503,668.27,502.54,4345759.81,3268017.62,1077742.19 Europe,Slovenia,Vegetables,Offline,C,11/19/2016,123899447,11/20/2016,3455,154.06,90.93,532277.30,314163.15,218114.15 Asia,Mongolia,Personal Care,Offline,H,8/28/2016,355237615,9/10/2016,1559,81.73,56.67,127417.07,88348.53,39068.54 Central America and the Caribbean,Trinidad and Tobago,Snacks,Offline,M,6/12/2015,276280677,7/19/2015,6447,152.58,97.44,983683.26,628195.68,355487.58 Asia,China,Beverages,Online,C,12/6/2010,263639962,1/9/2011,5778,47.45,31.79,274166.10,183682.62,90483.48 Europe,Ireland,Baby Food,Online,H,3/22/2013,764239299,3/28/2013,4246,255.28,159.42,1083918.88,676897.32,407021.56 Sub-Saharan Africa,Namibia,Snacks,Online,C,10/7/2010,945315015,10/24/2010,8575,152.58,97.44,1308373.50,835548.00,472825.50 Sub-Saharan Africa,Sao Tome and Principe,Vegetables,Offline,C,1/7/2012,944415938,1/25/2012,2518,154.06,90.93,387923.08,228961.74,158961.34 Sub-Saharan Africa,Mauritania,Cosmetics,Online,H,5/6/2011,519403398,5/30/2011,1862,437.20,263.33,814066.40,490320.46,323745.94 Europe,Serbia,Cereal,Offline,L,7/14/2015,398451220,8/24/2015,9425,205.70,117.11,1938722.50,1103761.75,834960.75 Europe,Ukraine,Personal Care,Offline,M,4/20/2017,930045735,5/24/2017,56,81.73,56.67,4576.88,3173.52,1403.36 Australia and Oceania,Nauru,Vegetables,Offline,L,3/19/2014,732985770,3/26/2014,5633,154.06,90.93,867819.98,512208.69,355611.29 Sub-Saharan Africa,Equatorial Guinea,Meat,Online,M,6/19/2012,746382653,7/21/2012,68,421.89,364.69,28688.52,24798.92,3889.60 Middle East and North Africa,Jordan,Clothes,Online,M,7/17/2015,179660212,7/30/2015,4304,109.28,35.84,470341.12,154255.36,316085.76 North America,Greenland,Cereal,Offline,M,11/1/2012,562554776,11/22/2012,1314,205.70,117.11,270289.80,153882.54,116407.26 Europe,Iceland,Beverages,Offline,M,9/30/2013,795115172,10/14/2013,1104,47.45,31.79,52384.80,35096.16,17288.64 Middle East and North Africa,Libya,Fruits,Offline,L,8/4/2013,297702729,8/19/2013,5708,9.33,6.92,53255.64,39499.36,13756.28 Australia and Oceania,East Timor,Cosmetics,Online,M,7/13/2012,360991275,8/14/2012,4195,437.20,263.33,1834054.00,1104669.35,729384.65 Europe,Bosnia and Herzegovina,Household,Offline,H,10/21/2011,995967137,11/29/2011,7663,668.27,502.54,5120953.01,3850964.02,1269988.99 Europe,United Kingdom,Meat,Offline,L,6/26/2017,483929145,8/12/2017,4243,421.89,364.69,1790079.27,1547379.67,242699.60 Central America and the Caribbean,Nicaragua,Personal Care,Offline,H,1/3/2014,326488626,2/2/2014,4094,81.73,56.67,334602.62,232006.98,102595.64 Asia,Mongolia,Household,Offline,M,5/16/2013,295569407,5/19/2013,4411,668.27,502.54,2947738.97,2216703.94,731035.03 Middle East and North Africa,Qatar,Vegetables,Offline,H,6/29/2013,683407819,8/10/2013,4415,154.06,90.93,680174.90,401455.95,278718.95 Sub-Saharan Africa,Liberia,Fruits,Offline,H,2/21/2017,952552688,3/3/2017,363,9.33,6.92,3386.79,2511.96,874.83 Europe,Liechtenstein,Clothes,Offline,L,1/3/2013,185865342,2/9/2013,540,109.28,35.84,59011.20,19353.60,39657.60 Asia,Malaysia,Office Supplies,Online,C,5/7/2017,236519610,6/13/2017,264,651.21,524.96,171919.44,138589.44,33330.00 Sub-Saharan Africa,Comoros,Meat,Offline,H,3/13/2017,778001821,4/23/2017,6882,421.89,364.69,2903446.98,2509796.58,393650.40 Central America and the Caribbean,Grenada,Vegetables,Offline,L,1/4/2012,654110801,1/19/2012,4777,154.06,90.93,735944.62,434372.61,301572.01 Australia and Oceania,Marshall Islands,Baby Food,Online,M,6/14/2017,128957879,7/26/2017,357,255.28,159.42,91134.96,56912.94,34222.02 Europe,Belgium,Household,Offline,L,3/6/2016,436966884,4/15/2016,7066,668.27,502.54,4721995.82,3550947.64,1171048.18 Middle East and North Africa,Algeria,Vegetables,Online,L,8/19/2014,632874143,9/30/2014,378,154.06,90.93,58234.68,34371.54,23863.14 Europe,Georgia,Baby Food,Online,C,7/9/2016,741728484,7/27/2016,2796,255.28,159.42,713762.88,445738.32,268024.56 Central America and the Caribbean,Saint Lucia,Office Supplies,Offline,H,6/27/2011,408891236,6/29/2011,8858,651.21,524.96,5768418.18,4650095.68,1118322.50 Middle East and North Africa,Iran,Personal Care,Online,L,9/23/2016,250036227,10/12/2016,131,81.73,56.67,10706.63,7423.77,3282.86 Australia and Oceania,Papua New Guinea,Beverages,Offline,C,8/28/2012,501149785,8/30/2012,213,47.45,31.79,10106.85,6771.27,3335.58 Europe,Norway,Office Supplies,Offline,H,10/28/2014,568530738,11/23/2014,9734,651.21,524.96,6338878.14,5109960.64,1228917.50 Australia and Oceania,East Timor,Vegetables,Offline,M,2/11/2017,378790414,3/11/2017,1356,154.06,90.93,208905.36,123301.08,85604.28 Asia,Philippines,Vegetables,Offline,H,9/17/2010,828852641,10/21/2010,4770,154.06,90.93,734866.20,433736.10,301130.10 Central America and the Caribbean,Barbados,Household,Offline,H,7/27/2010,635953748,8/28/2010,1701,668.27,502.54,1136727.27,854820.54,281906.73 Europe,Bosnia and Herzegovina,Snacks,Offline,C,10/11/2013,387642562,11/29/2013,903,152.58,97.44,137779.74,87988.32,49791.42 Middle East and North Africa,Israel,Beverages,Offline,C,12/1/2010,291780412,12/27/2010,3163,47.45,31.79,150084.35,100551.77,49532.58 Europe,Serbia,Fruits,Offline,H,7/26/2012,626541125,9/5/2012,6297,9.33,6.92,58751.01,43575.24,15175.77 Europe,Finland,Clothes,Online,C,3/24/2015,390411031,4/30/2015,155,109.28,35.84,16938.40,5555.20,11383.20 Europe,Croatia,Personal Care,Offline,H,9/3/2012,452188956,10/16/2012,1616,81.73,56.67,132075.68,91578.72,40496.96 Sub-Saharan Africa,Niger,Meat,Online,L,11/23/2014,400986230,11/25/2014,9591,421.89,364.69,4046346.99,3497741.79,548605.20 Sub-Saharan Africa,Cote d'Ivoire,Meat,Offline,M,1/3/2014,796226680,2/21/2014,23,421.89,364.69,9703.47,8387.87,1315.60 Sub-Saharan Africa,Comoros,Vegetables,Online,L,10/10/2010,917646634,11/4/2010,886,154.06,90.93,136497.16,80563.98,55933.18 Sub-Saharan Africa,Tanzania,Household,Online,C,10/21/2010,115294921,11/6/2010,7184,668.27,502.54,4800851.68,3610247.36,1190604.32 Europe,Albania,Cosmetics,Online,L,3/12/2013,959532868,3/30/2013,5954,437.20,263.33,2603088.80,1567866.82,1035221.98 Middle East and North Africa,Somalia,Vegetables,Online,H,4/30/2014,691034305,5/15/2014,1262,154.06,90.93,194423.72,114753.66,79670.06 Asia,Maldives,Personal Care,Offline,H,8/26/2011,670785558,8/31/2011,9208,81.73,56.67,752569.84,521817.36,230752.48 Europe,Netherlands,Meat,Online,C,1/11/2015,530085456,2/7/2015,2921,421.89,364.69,1232340.69,1065259.49,167081.20 Sub-Saharan Africa,Zimbabwe,Cosmetics,Online,H,9/5/2012,420545327,10/3/2012,7563,437.20,263.33,3306543.60,1991564.79,1314978.81 Europe,Monaco,Beverages,Online,M,10/25/2012,564089000,12/11/2012,5325,47.45,31.79,252671.25,169281.75,83389.50 Sub-Saharan Africa,Rwanda,Snacks,Offline,M,2/21/2017,802952802,3/29/2017,432,152.58,97.44,65914.56,42094.08,23820.48 Europe,Ireland,Cosmetics,Online,L,1/24/2017,149685561,2/26/2017,4139,437.20,263.33,1809570.80,1089922.87,719647.93 Middle East and North Africa,Azerbaijan,Clothes,Offline,C,8/22/2012,837148606,10/3/2012,9731,109.28,35.84,1063403.68,348759.04,714644.64 Sub-Saharan Africa,Chad,Meat,Online,H,5/2/2016,668515765,5/5/2016,7526,421.89,364.69,3175144.14,2744656.94,430487.20 Europe,Macedonia,Vegetables,Offline,L,5/24/2011,667273366,6/15/2011,9872,154.06,90.93,1520880.32,897660.96,623219.36 Asia,Nepal,Baby Food,Online,C,3/17/2016,127220237,4/27/2016,6150,255.28,159.42,1569972.00,980433.00,589539.00 Europe,Macedonia,Cereal,Offline,H,5/13/2012,662467706,5/29/2012,7770,205.70,117.11,1598289.00,909944.70,688344.30 Europe,Romania,Vegetables,Online,M,8/7/2016,357439601,9/17/2016,3176,154.06,90.93,489294.56,288793.68,200500.88 Middle East and North Africa,Morocco,Cosmetics,Offline,C,5/31/2016,516872251,6/24/2016,2840,437.20,263.33,1241648.00,747857.20,493790.80 Asia,Bangladesh,Cereal,Offline,L,9/28/2011,715814483,10/8/2011,4267,205.70,117.11,877721.90,499708.37,378013.53 Asia,Nepal,Office Supplies,Offline,C,2/23/2011,149627625,3/4/2011,6994,651.21,524.96,4554562.74,3671570.24,882992.50 Asia,Thailand,Personal Care,Offline,M,11/26/2012,783985507,12/14/2012,7588,81.73,56.67,620167.24,430011.96,190155.28 Central America and the Caribbean,Jamaica,Personal Care,Offline,H,5/8/2016,604874455,6/26/2016,4648,81.73,56.67,379881.04,263402.16,116478.88 Europe,Switzerland,Clothes,Online,C,7/13/2010,368593299,8/30/2010,3803,109.28,35.84,415591.84,136299.52,279292.32 Central America and the Caribbean,El Salvador,Baby Food,Offline,H,11/6/2015,451753365,12/5/2015,2715,255.28,159.42,693085.20,432825.30,260259.90 Asia,Mongolia,Meat,Online,C,2/9/2012,401278483,3/24/2012,6075,421.89,364.69,2562981.75,2215491.75,347490.00 Asia,Kyrgyzstan,Snacks,Offline,M,6/28/2010,284404981,7/1/2010,609,152.58,97.44,92921.22,59340.96,33580.26 Asia,Cambodia,Cosmetics,Online,C,11/13/2011,238681685,11/25/2011,70,437.20,263.33,30604.00,18433.10,12170.90 Europe,Czech Republic,Cereal,Online,C,8/10/2010,921969926,9/13/2010,244,205.70,117.11,50190.80,28574.84,21615.96 Sub-Saharan Africa,Ethiopia,Fruits,Online,H,7/3/2013,362443530,7/26/2013,3950,9.33,6.92,36853.50,27334.00,9519.50 Australia and Oceania,Kiribati,Cosmetics,Offline,L,4/8/2013,708588826,5/25/2013,6035,437.20,263.33,2638502.00,1589196.55,1049305.45 Australia and Oceania,Marshall Islands,Personal Care,Online,L,1/15/2015,579204642,1/25/2015,8380,81.73,56.67,684897.40,474894.60,210002.80 Sub-Saharan Africa,Cape Verde,Clothes,Online,H,6/10/2017,913402307,7/11/2017,4895,109.28,35.84,534925.60,175436.80,359488.80 Europe,Vatican City,Cereal,Online,H,5/19/2016,920605647,6/4/2016,6524,205.70,117.11,1341986.80,764025.64,577961.16 Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Offline,H,5/28/2016,330550992,7/4/2016,6239,152.58,97.44,951946.62,607928.16,344018.46 Sub-Saharan Africa,Burkina Faso,Fruits,Offline,C,10/6/2011,743287169,11/25/2011,4046,9.33,6.92,37749.18,27998.32,9750.86 Asia,Singapore,Vegetables,Offline,H,11/30/2012,679175508,12/28/2012,1980,154.06,90.93,305038.80,180041.40,124997.40 Sub-Saharan Africa,Mozambique,Fruits,Online,L,6/15/2012,528889834,7/15/2012,9110,9.33,6.92,84996.30,63041.20,21955.10 Central America and the Caribbean,Haiti,Beverages,Offline,M,8/13/2011,303416478,9/12/2011,6533,47.45,31.79,309990.85,207684.07,102306.78 Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,H,6/23/2016,984054267,8/2/2016,2380,9.33,6.92,22205.40,16469.60,5735.80 Australia and Oceania,Papua New Guinea,Baby Food,Offline,L,6/21/2011,472414529,7/24/2011,6812,255.28,159.42,1738967.36,1085969.04,652998.32 Asia,North Korea,Beverages,Offline,H,3/1/2016,340421092,3/24/2016,7021,47.45,31.79,333146.45,223197.59,109948.86 Middle East and North Africa,Pakistan,Household,Offline,C,5/2/2013,880310285,6/7/2013,2231,668.27,502.54,1490910.37,1121166.74,369743.63 Middle East and North Africa,Qatar,Beverages,Offline,C,4/28/2013,654630935,6/4/2013,8696,47.45,31.79,412625.20,276445.84,136179.36 Sub-Saharan Africa,Burundi,Beverages,Online,L,5/23/2012,546244370,5/26/2012,4703,47.45,31.79,223157.35,149508.37,73648.98 Central America and the Caribbean,Guatemala,Office Supplies,Online,H,8/26/2011,608324420,8/27/2011,5569,651.21,524.96,3626588.49,2923502.24,703086.25 Sub-Saharan Africa,Togo,Office Supplies,Online,L,4/13/2013,514357411,4/24/2013,8643,651.21,524.96,5628408.03,4537229.28,1091178.75 Sub-Saharan Africa,Senegal,Office Supplies,Online,L,9/27/2016,908142173,11/16/2016,8305,651.21,524.96,5408299.05,4359792.80,1048506.25 Sub-Saharan Africa,Angola,Meat,Offline,M,12/21/2014,253790032,2/7/2015,965,421.89,364.69,407123.85,351925.85,55198.00 Sub-Saharan Africa,Togo,Snacks,Online,H,5/9/2013,685724818,6/3/2013,67,152.58,97.44,10222.86,6528.48,3694.38 Asia,Indonesia,Fruits,Online,L,9/30/2010,358682858,10/13/2010,1083,9.33,6.92,10104.39,7494.36,2610.03 Australia and Oceania,Australia,Baby Food,Online,H,11/13/2010,197712981,12/18/2010,6520,255.28,159.42,1664425.60,1039418.40,625007.20 Europe,Bulgaria,Clothes,Offline,C,12/5/2010,748176515,12/28/2010,912,109.28,35.84,99663.36,32686.08,66977.28 Europe,Finland,Office Supplies,Offline,C,12/25/2012,825747287,2/13/2013,5827,651.21,524.96,3794600.67,3058941.92,735658.75 Asia,Japan,Meat,Offline,C,8/3/2012,666411626,8/4/2012,4864,421.89,364.69,2052072.96,1773852.16,278220.80 Sub-Saharan Africa,Niger,Beverages,Online,M,2/22/2010,576468360,2/23/2010,8653,47.45,31.79,410584.85,275078.87,135505.98 Asia,India,Baby Food,Offline,M,9/11/2014,482528817,10/19/2014,9855,255.28,159.42,2515784.40,1571084.10,944700.30 Europe,Denmark,Office Supplies,Offline,L,5/30/2017,381516826,7/4/2017,8162,651.21,524.96,5315176.02,4284723.52,1030452.50 Europe,Czech Republic,Vegetables,Offline,H,7/13/2010,790668714,8/14/2010,5298,154.06,90.93,816209.88,481747.14,334462.74 Asia,Bangladesh,Vegetables,Online,L,11/11/2013,497533309,11/18/2013,17,154.06,90.93,2619.02,1545.81,1073.21 Middle East and North Africa,Saudi Arabia,Office Supplies,Online,M,6/2/2010,609971940,7/22/2010,3107,651.21,524.96,2023309.47,1631050.72,392258.75 Europe,Andorra,Baby Food,Offline,H,10/10/2010,506158435,11/17/2010,2384,255.28,159.42,608587.52,380057.28,228530.24 Europe,Belgium,Beverages,Offline,C,6/7/2011,984579122,6/21/2011,7696,47.45,31.79,365175.20,244655.84,120519.36 Sub-Saharan Africa,Niger,Office Supplies,Offline,C,9/26/2013,214032828,10/5/2013,5925,651.21,524.96,3858419.25,3110388.00,748031.25 Europe,Cyprus,Fruits,Offline,H,7/13/2012,483630883,7/29/2012,5981,9.33,6.92,55802.73,41388.52,14414.21 Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,L,2/1/2015,552797114,2/17/2015,3805,651.21,524.96,2477854.05,1997472.80,480381.25 Europe,Germany,Personal Care,Online,C,8/1/2014,601267850,8/5/2014,7373,81.73,56.67,602595.29,417827.91,184767.38 Sub-Saharan Africa,Djibouti,Meat,Offline,C,8/17/2016,879091918,9/1/2016,1689,421.89,364.69,712572.21,615961.41,96610.80 Sub-Saharan Africa,Chad,Clothes,Online,C,10/3/2012,356630647,11/17/2012,3788,109.28,35.84,413952.64,135761.92,278190.72 Sub-Saharan Africa,Botswana,Baby Food,Online,H,6/28/2014,774557864,7/26/2014,7739,255.28,159.42,1975611.92,1233751.38,741860.54 Sub-Saharan Africa,Zimbabwe,Meat,Online,H,9/13/2011,793859899,9/25/2011,9640,421.89,364.69,4067019.60,3515611.60,551408.00 Asia,Philippines,Clothes,Online,H,4/4/2014,945835578,5/8/2014,2621,109.28,35.84,286422.88,93936.64,192486.24 Sub-Saharan Africa,Lesotho,Cereal,Online,M,5/18/2010,482096230,7/2/2010,1843,205.70,117.11,379105.10,215833.73,163271.37 Australia and Oceania,Fiji,Clothes,Offline,L,11/5/2015,524565684,12/5/2015,9498,109.28,35.84,1037941.44,340408.32,697533.12 Europe,Iceland,Snacks,Online,C,3/21/2017,915480268,5/4/2017,9810,152.58,97.44,1496809.80,955886.40,540923.40 Europe,France,Office Supplies,Offline,H,6/26/2013,667388808,7/19/2013,4034,651.21,524.96,2626981.14,2117688.64,509292.50 Australia and Oceania,Samoa ,Meat,Online,L,4/5/2012,213152635,4/27/2012,5456,421.89,364.69,2301831.84,1989748.64,312083.20 Sub-Saharan Africa,Guinea,Cereal,Offline,H,11/15/2010,955945575,12/17/2010,4394,205.70,117.11,903845.80,514581.34,389264.46 Asia,Vietnam,Snacks,Offline,H,4/16/2015,319253957,4/22/2015,3195,152.58,97.44,487493.10,311320.80,176172.30 Sub-Saharan Africa,South Sudan,Household,Online,M,8/8/2013,296876609,9/17/2013,1241,668.27,502.54,829323.07,623652.14,205670.93 Sub-Saharan Africa,Botswana,Cosmetics,Offline,H,2/14/2010,702924859,3/22/2010,9941,437.20,263.33,4346205.20,2617763.53,1728441.67 Central America and the Caribbean,El Salvador,Cereal,Online,L,1/4/2014,521822535,2/14/2014,7739,205.70,117.11,1591912.30,906314.29,685598.01 Central America and the Caribbean,Jamaica,Clothes,Offline,L,10/7/2012,158305966,10/17/2012,5108,109.28,35.84,558202.24,183070.72,375131.52 Asia,Singapore,Clothes,Offline,L,11/24/2013,987423980,1/5/2014,9553,109.28,35.84,1043951.84,342379.52,701572.32 Europe,Austria,Vegetables,Online,M,10/29/2010,404537904,12/12/2010,610,154.06,90.93,93976.60,55467.30,38509.30 Sub-Saharan Africa,Mozambique,Baby Food,Offline,M,12/20/2016,375321567,1/2/2017,4847,255.28,159.42,1237342.16,772708.74,464633.42 Middle East and North Africa,Qatar,Clothes,Online,L,7/8/2016,685761296,7/19/2016,862,109.28,35.84,94199.36,30894.08,63305.28 Europe,Moldova ,Snacks,Offline,C,8/31/2013,292155921,10/7/2013,4284,152.58,97.44,653652.72,417432.96,236219.76 Middle East and North Africa,Saudi Arabia,Fruits,Online,L,8/30/2013,471116769,9/1/2013,2776,9.33,6.92,25900.08,19209.92,6690.16 Sub-Saharan Africa,Rwanda,Cereal,Online,H,6/21/2011,769567668,6/29/2011,1029,205.70,117.11,211665.30,120506.19,91159.11 Europe,Germany,Cereal,Online,H,9/8/2010,354744946,9/26/2010,5768,205.70,117.11,1186477.60,675490.48,510987.12 Middle East and North Africa,Turkey,Fruits,Online,M,3/10/2012,264197432,4/13/2012,746,9.33,6.92,6960.18,5162.32,1797.86 Sub-Saharan Africa,Uganda,Cereal,Online,C,5/7/2010,255786454,5/28/2010,1751,205.70,117.11,360180.70,205059.61,155121.09 Asia,Maldives,Personal Care,Online,H,12/13/2011,157685840,1/16/2012,1599,81.73,56.67,130686.27,90615.33,40070.94 Europe,Malta,Baby Food,Online,M,4/13/2017,318381917,5/22/2017,5139,255.28,159.42,1311883.92,819259.38,492624.54 Australia and Oceania,Tuvalu,Cereal,Online,C,5/3/2016,256673514,6/13/2016,4252,205.70,117.11,874636.40,497951.72,376684.68 Sub-Saharan Africa,Republic of the Congo,Cosmetics,Online,M,4/26/2015,911671960,5/3/2015,2847,437.20,263.33,1244708.40,749700.51,495007.89 Australia and Oceania,Australia,Personal Care,Offline,H,2/14/2010,592801082,4/3/2010,1868,81.73,56.67,152671.64,105859.56,46812.08 Sub-Saharan Africa,Namibia,Household,Online,C,11/15/2012,829797208,12/15/2012,4289,668.27,502.54,2866210.03,2155394.06,710815.97 Asia,Kazakhstan,Household,Offline,C,4/2/2010,522709167,4/15/2010,113,668.27,502.54,75514.51,56787.02,18727.49 Asia,Laos,Meat,Online,C,9/17/2012,891898286,10/6/2012,1378,421.89,364.69,581364.42,502542.82,78821.60 Sub-Saharan Africa,Lesotho,Meat,Online,M,11/7/2012,528038394,11/13/2012,7150,421.89,364.69,3016513.50,2607533.50,408980.00 Australia and Oceania,Solomon Islands,Vegetables,Online,H,11/26/2011,342115819,11/26/2011,8528,154.06,90.93,1313823.68,775451.04,538372.64 Sub-Saharan Africa,Mozambique,Cosmetics,Offline,C,12/10/2015,415429389,12/21/2015,3643,437.20,263.33,1592719.60,959311.19,633408.41 Europe,Hungary,Meat,Offline,M,12/22/2016,449590432,1/4/2017,2655,421.89,364.69,1120117.95,968251.95,151866.00 Asia,Maldives,Vegetables,Offline,H,11/10/2011,216522777,11/30/2011,2756,154.06,90.93,424589.36,250603.08,173986.28 Europe,Austria,Fruits,Offline,H,8/26/2013,908462750,9/2/2013,3171,9.33,6.92,29585.43,21943.32,7642.11 Sub-Saharan Africa,Cote d'Ivoire,Clothes,Online,H,7/20/2017,187959182,8/30/2017,154,109.28,35.84,16829.12,5519.36,11309.76 Asia,India,Vegetables,Offline,H,3/31/2012,737873399,5/18/2012,1991,154.06,90.93,306733.46,181041.63,125691.83 Middle East and North Africa,Lebanon,Meat,Offline,C,12/31/2013,811379230,2/14/2014,4000,421.89,364.69,1687560.00,1458760.00,228800.00 Middle East and North Africa,Afghanistan,Meat,Offline,L,5/31/2017,981963002,6/9/2017,3529,421.89,364.69,1488849.81,1286991.01,201858.80 Middle East and North Africa,Egypt,Clothes,Online,C,5/15/2014,993423545,5/26/2014,4958,109.28,35.84,541810.24,177694.72,364115.52 Europe,Norway,Cosmetics,Offline,C,12/18/2012,209872186,1/18/2013,4698,437.20,263.33,2053965.60,1237124.34,816841.26 Central America and the Caribbean,Barbados,Cereal,Online,H,12/31/2010,765732753,2/7/2011,6193,205.70,117.11,1273900.10,725262.23,548637.87 Australia and Oceania,Samoa ,Meat,Offline,C,11/27/2014,815741574,12/11/2014,4914,421.89,364.69,2073167.46,1792086.66,281080.80 Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,C,4/5/2013,384947478,5/5/2013,3368,9.33,6.92,31423.44,23306.56,8116.88 Asia,Indonesia,Fruits,Online,H,11/4/2010,918711793,11/25/2010,6090,9.33,6.92,56819.70,42142.80,14676.90 Central America and the Caribbean,Belize,Office Supplies,Offline,L,4/14/2017,332708346,4/22/2017,4648,651.21,524.96,3026824.08,2440014.08,586810.00 Middle East and North Africa,Iran,Fruits,Offline,C,12/29/2012,662923467,1/27/2013,2640,9.33,6.92,24631.20,18268.80,6362.40 Europe,Armenia,Personal Care,Online,H,7/7/2013,415655982,7/12/2013,697,81.73,56.67,56965.81,39498.99,17466.82 Middle East and North Africa,Lebanon,Snacks,Online,M,9/30/2012,417517220,10/25/2012,1479,152.58,97.44,225665.82,144113.76,81552.06 Central America and the Caribbean,Jamaica,Personal Care,Online,M,1/3/2017,665431010,1/17/2017,4678,81.73,56.67,382332.94,265102.26,117230.68 Middle East and North Africa,Algeria,Cosmetics,Online,L,12/18/2010,776633679,12/29/2010,2019,437.20,263.33,882706.80,531663.27,351043.53 Sub-Saharan Africa,Guinea,Beverages,Online,C,6/3/2014,438674056,7/17/2014,2256,47.45,31.79,107047.20,71718.24,35328.96 Europe,Finland,Cereal,Online,H,5/24/2010,759413468,5/24/2010,6176,205.70,117.11,1270403.20,723271.36,547131.84 Asia,Vietnam,Beverages,Offline,L,1/10/2017,217025744,1/22/2017,1595,47.45,31.79,75682.75,50705.05,24977.70 Europe,Croatia,Vegetables,Online,H,9/6/2015,509997212,9/26/2015,8363,154.06,90.93,1288403.78,760447.59,527956.19 Europe,Luxembourg,Meat,Offline,C,4/10/2015,707126700,4/13/2015,3359,421.89,364.69,1417128.51,1224993.71,192134.80 Sub-Saharan Africa,South Africa,Fruits,Offline,C,8/23/2010,397525537,8/29/2010,5495,9.33,6.92,51268.35,38025.40,13242.95 Europe,United Kingdom,Personal Care,Online,M,8/20/2016,140617549,8/31/2016,712,81.73,56.67,58191.76,40349.04,17842.72 Asia,Laos,Cereal,Offline,M,4/16/2011,116139066,4/28/2011,6985,205.70,117.11,1436814.50,818013.35,618801.15 Central America and the Caribbean,Nicaragua,Personal Care,Online,M,5/10/2015,574138915,6/22/2015,9318,81.73,56.67,761560.14,528051.06,233509.08 Middle East and North Africa,Kuwait,Personal Care,Offline,H,10/15/2012,484978425,12/4/2012,4748,81.73,56.67,388054.04,269069.16,118984.88 Middle East and North Africa,Bahrain,Clothes,Offline,L,2/14/2015,689331424,3/4/2015,7342,109.28,35.84,802333.76,263137.28,539196.48 Sub-Saharan Africa,Mauritania,Meat,Offline,L,3/22/2012,748184239,5/7/2012,3198,421.89,364.69,1349204.22,1166278.62,182925.60 Sub-Saharan Africa,Mauritania,Fruits,Offline,L,12/16/2013,292835700,1/4/2014,5446,9.33,6.92,50811.18,37686.32,13124.86 Sub-Saharan Africa,Democratic Republic of the Congo,Fruits,Offline,C,2/14/2016,374897134,3/24/2016,9248,9.33,6.92,86283.84,63996.16,22287.68 Europe,Slovakia,Clothes,Offline,M,10/11/2011,316292369,11/22/2011,6796,109.28,35.84,742666.88,243568.64,499098.24 Australia and Oceania,Palau,Beverages,Offline,L,3/14/2010,859257733,4/12/2010,2313,47.45,31.79,109751.85,73530.27,36221.58 Europe,Iceland,Snacks,Online,H,5/18/2010,116342055,6/29/2010,7054,152.58,97.44,1076299.32,687341.76,388957.56 Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,C,5/9/2012,320406663,6/9/2012,4307,421.89,364.69,1817080.23,1570719.83,246360.40 Sub-Saharan Africa,Tanzania,Clothes,Offline,M,6/17/2013,174625384,7/26/2013,4387,109.28,35.84,479411.36,157230.08,322181.28 Australia and Oceania,East Timor,Meat,Offline,L,1/31/2012,702484548,2/19/2012,9643,421.89,364.69,4068285.27,3516705.67,551579.60 Sub-Saharan Africa,Cote d'Ivoire,Personal Care,Online,H,6/21/2011,297782981,7/7/2011,9456,81.73,56.67,772838.88,535871.52,236967.36 Australia and Oceania,Tuvalu,Meat,Offline,H,12/4/2015,574632012,1/7/2016,5237,421.89,364.69,2209437.93,1909881.53,299556.40 Sub-Saharan Africa,Liberia,Baby Food,Online,H,11/22/2011,517455470,12/9/2011,5427,255.28,159.42,1385404.56,865172.34,520232.22 Asia,Philippines,Meat,Offline,M,3/1/2017,530989682,3/26/2017,502,421.89,364.69,211788.78,183074.38,28714.40 Middle East and North Africa,Yemen,Personal Care,Online,C,7/12/2016,190283477,7/13/2016,7964,81.73,56.67,650897.72,451319.88,199577.84 North America,United States of America,Meat,Offline,H,12/24/2010,490698182,12/29/2010,7351,421.89,364.69,3101313.39,2680836.19,420477.20 Central America and the Caribbean,Cuba,Personal Care,Offline,L,12/7/2013,697907626,1/12/2014,5230,81.73,56.67,427447.90,296384.10,131063.80 Sub-Saharan Africa,Tanzania,Cereal,Online,M,2/27/2017,597898137,3/1/2017,200,205.70,117.11,41140.00,23422.00,17718.00 Europe,Lithuania,Cosmetics,Offline,H,4/9/2017,946968543,4/13/2017,7890,437.20,263.33,3449508.00,2077673.70,1371834.30 Australia and Oceania,Fiji,Clothes,Offline,L,12/14/2011,321730172,12/18/2011,5962,109.28,35.84,651527.36,213678.08,437849.28 Sub-Saharan Africa,Botswana,Beverages,Offline,L,4/22/2011,969106853,4/23/2011,9108,47.45,31.79,432174.60,289543.32,142631.28 Sub-Saharan Africa,Republic of the Congo,Meat,Offline,H,5/11/2011,256334912,5/22/2011,4052,421.89,364.69,1709498.28,1477723.88,231774.40 North America,United States of America,Meat,Online,H,12/26/2012,120963180,1/30/2013,4548,421.89,364.69,1918755.72,1658610.12,260145.60 North America,United States of America,Office Supplies,Online,M,7/23/2010,320852982,8/30/2010,6382,651.21,524.96,4156022.22,3350294.72,805727.50 Europe,Romania,Cereal,Offline,H,11/13/2010,684178149,12/6/2010,2373,205.70,117.11,488126.10,277902.03,210224.07 Australia and Oceania,Samoa ,Baby Food,Online,H,3/13/2014,659425008,3/21/2014,7369,255.28,159.42,1881158.32,1174765.98,706392.34 Asia,Singapore,Clothes,Online,L,7/15/2010,665392386,9/2/2010,3248,109.28,35.84,354941.44,116408.32,238533.12 Sub-Saharan Africa,Madagascar,Clothes,Online,C,8/30/2013,741191613,9/11/2013,3924,109.28,35.84,428814.72,140636.16,288178.56 Europe,Ireland,Vegetables,Offline,M,11/29/2011,996246516,12/5/2011,338,154.06,90.93,52072.28,30734.34,21337.94 Asia,Malaysia,Clothes,Offline,H,5/23/2017,260293424,5/24/2017,5463,109.28,35.84,596996.64,195793.92,401202.72 Europe,Russia,Fruits,Offline,C,10/14/2016,133381164,10/18/2016,9305,9.33,6.92,86815.65,64390.60,22425.05 Asia,Nepal,Beverages,Offline,C,12/25/2012,935871064,2/1/2013,3900,47.45,31.79,185055.00,123981.00,61074.00 Sub-Saharan Africa,Mauritania,Beverages,Online,L,9/21/2013,358436954,10/2/2013,8315,47.45,31.79,394546.75,264333.85,130212.90 Europe,Luxembourg,Baby Food,Online,H,8/29/2012,212065160,10/17/2012,3648,255.28,159.42,931261.44,581564.16,349697.28 Asia,Laos,Fruits,Online,C,11/18/2015,578054511,11/28/2015,8030,9.33,6.92,74919.90,55567.60,19352.30 Sub-Saharan Africa,Niger,Fruits,Offline,L,5/21/2015,258016335,6/11/2015,1622,9.33,6.92,15133.26,11224.24,3909.02 Middle East and North Africa,Egypt,Baby Food,Offline,M,8/7/2015,823874461,9/22/2015,1616,255.28,159.42,412532.48,257622.72,154909.76 Europe,Lithuania,Beverages,Offline,M,6/10/2014,767865216,6/17/2014,7236,47.45,31.79,343348.20,230032.44,113315.76 Europe,Austria,Clothes,Online,C,9/5/2014,452537429,9/28/2014,4736,109.28,35.84,517550.08,169738.24,347811.84 Europe,Monaco,Beverages,Online,C,7/30/2012,760752427,8/19/2012,2404,47.45,31.79,114069.80,76423.16,37646.64 Sub-Saharan Africa,Senegal,Snacks,Offline,C,10/27/2016,845684039,11/11/2016,5555,152.58,97.44,847581.90,541279.20,306302.70 Europe,Portugal,Snacks,Offline,C,6/12/2014,380818593,7/19/2014,1539,152.58,97.44,234820.62,149960.16,84860.46 North America,United States of America,Cosmetics,Offline,M,6/22/2012,909954917,6/24/2012,4736,437.20,263.33,2070579.20,1247130.88,823448.32 Europe,Belarus,Cereal,Offline,C,6/7/2011,897204339,7/21/2011,1557,205.70,117.11,320274.90,182340.27,137934.63 Europe,Austria,Household,Offline,H,9/9/2016,676990687,10/8/2016,5443,668.27,502.54,3637393.61,2735325.22,902068.39 Australia and Oceania,Tonga,Snacks,Offline,M,12/20/2011,204050290,2/1/2012,1870,152.58,97.44,285324.60,182212.80,103111.80 Middle East and North Africa,Syria,Household,Online,C,2/17/2016,403431975,2/20/2016,3342,668.27,502.54,2233358.34,1679488.68,553869.66 Sub-Saharan Africa,Mozambique,Baby Food,Online,L,3/27/2011,920497071,5/14/2011,4394,255.28,159.42,1121700.32,700491.48,421208.84 Sub-Saharan Africa,Senegal,Household,Online,M,6/27/2014,570919406,8/12/2014,6594,668.27,502.54,4406572.38,3313748.76,1092823.62 Europe,Iceland,Cosmetics,Offline,H,11/14/2013,490685307,12/18/2013,3541,437.20,263.33,1548125.20,932451.53,615673.67 Sub-Saharan Africa,Madagascar,Meat,Online,H,5/11/2017,986093604,6/17/2017,5865,421.89,364.69,2474384.85,2138906.85,335478.00 Europe,Moldova ,Beverages,Online,C,4/10/2011,183755624,5/21/2011,6227,47.45,31.79,295471.15,197956.33,97514.82 Australia and Oceania,Solomon Islands,Baby Food,Offline,L,1/29/2017,780595195,2/19/2017,4320,255.28,159.42,1102809.60,688694.40,414115.20 Asia,Kazakhstan,Cosmetics,Online,M,11/14/2011,593848645,12/2/2011,1866,437.20,263.33,815815.20,491373.78,324441.42 Central America and the Caribbean,El Salvador,Clothes,Offline,H,6/16/2015,211064803,6/24/2015,7620,109.28,35.84,832713.60,273100.80,559612.80 Europe,Ukraine,Baby Food,Online,H,11/4/2010,740104997,12/5/2010,2370,255.28,159.42,605013.60,377825.40,227188.20 Asia,Kyrgyzstan,Baby Food,Offline,M,3/7/2016,659143054,3/22/2016,3932,255.28,159.42,1003760.96,626839.44,376921.52 Europe,Latvia,Beverages,Offline,L,10/30/2012,766665303,11/2/2012,2155,47.45,31.79,102254.75,68507.45,33747.30 Asia,South Korea,Snacks,Offline,H,4/12/2017,131470572,5/8/2017,3919,152.58,97.44,597961.02,381867.36,216093.66 Europe,Slovakia,Meat,Online,H,10/20/2016,142670190,11/15/2016,8134,421.89,364.69,3431653.26,2966388.46,465264.80 Europe,Switzerland,Beverages,Online,M,2/1/2011,459687983,3/8/2011,744,47.45,31.79,35302.80,23651.76,11651.04 Sub-Saharan Africa,Nigeria,Clothes,Offline,M,1/15/2016,362260282,3/3/2016,9722,109.28,35.84,1062420.16,348436.48,713983.68 Central America and the Caribbean,Dominica,Snacks,Offline,M,7/21/2014,100435912,9/8/2014,73,152.58,97.44,11138.34,7113.12,4025.22 Sub-Saharan Africa,Gabon,Personal Care,Offline,C,4/19/2013,444576203,5/22/2013,8833,81.73,56.67,721921.09,500566.11,221354.98 Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,M,3/24/2016,435354983,4/30/2016,69,152.58,97.44,10528.02,6723.36,3804.66 Sub-Saharan Africa,Guinea-Bissau,Clothes,Online,M,3/20/2013,533758580,3/28/2013,9880,109.28,35.84,1079686.40,354099.20,725587.20 Central America and the Caribbean,Dominican Republic,Beverages,Offline,M,2/18/2014,371085822,3/23/2014,1396,47.45,31.79,66240.20,44378.84,21861.36 Sub-Saharan Africa,Republic of the Congo,Personal Care,Offline,L,10/7/2014,998948037,10/18/2014,9778,81.73,56.67,799155.94,554119.26,245036.68 Asia,Sri Lanka,Baby Food,Online,H,10/2/2015,839269053,11/2/2015,7218,255.28,159.42,1842611.04,1150693.56,691917.48 Central America and the Caribbean,Honduras,Fruits,Offline,L,3/24/2011,634285199,5/7/2011,7941,9.33,6.92,74089.53,54951.72,19137.81 Europe,Romania,Meat,Online,M,4/25/2015,296545302,6/2/2015,3200,421.89,364.69,1350048.00,1167008.00,183040.00 Sub-Saharan Africa,Lesotho,Personal Care,Offline,H,12/2/2012,258910691,12/19/2012,6282,81.73,56.67,513427.86,356000.94,157426.92 Asia,Mongolia,Household,Offline,H,7/8/2016,124555194,7/31/2016,7505,668.27,502.54,5015366.35,3771562.70,1243803.65 Sub-Saharan Africa,Guinea,Office Supplies,Online,M,12/4/2016,916965138,12/14/2016,9216,651.21,524.96,6001551.36,4838031.36,1163520.00 Central America and the Caribbean,Panama,Household,Online,M,5/20/2017,129939353,6/9/2017,797,668.27,502.54,532611.19,400524.38,132086.81 Europe,Hungary,Beverages,Online,L,8/18/2014,277589166,8/27/2014,3658,47.45,31.79,173572.10,116287.82,57284.28 Asia,Kazakhstan,Cereal,Online,H,3/31/2010,344338405,4/23/2010,6241,205.70,117.11,1283773.70,730883.51,552890.19 Central America and the Caribbean,Panama,Office Supplies,Offline,L,6/18/2014,734923398,7/5/2014,9020,651.21,524.96,5873914.20,4735139.20,1138775.00 Europe,Slovenia,Personal Care,Offline,M,1/22/2012,124392974,3/1/2012,9500,81.73,56.67,776435.00,538365.00,238070.00 Sub-Saharan Africa,Sierra Leone,Clothes,Offline,H,8/10/2011,408108460,9/25/2011,7217,109.28,35.84,788673.76,258657.28,530016.48 Europe,Liechtenstein,Office Supplies,Online,H,5/17/2011,851743686,6/23/2011,8739,651.21,524.96,5690924.19,4587625.44,1103298.75 Central America and the Caribbean,Jamaica,Personal Care,Offline,M,9/13/2010,341284978,10/5/2010,2664,81.73,56.67,217728.72,150968.88,66759.84 Europe,Norway,Personal Care,Offline,L,10/11/2013,533031165,10/11/2013,4622,81.73,56.67,377756.06,261928.74,115827.32 Sub-Saharan Africa,Cape Verde,Vegetables,Offline,L,9/18/2010,903593575,10/22/2010,2274,154.06,90.93,350332.44,206774.82,143557.62 Central America and the Caribbean,The Bahamas,Beverages,Offline,M,8/12/2011,999896037,9/4/2011,312,47.45,31.79,14804.40,9918.48,4885.92 Asia,Uzbekistan,Cereal,Online,L,7/2/2012,889174878,8/3/2012,5461,205.70,117.11,1123327.70,639537.71,483789.99 Sub-Saharan Africa,Zambia,Beverages,Offline,H,4/4/2014,708978927,4/17/2014,1474,47.45,31.79,69941.30,46858.46,23082.84 Middle East and North Africa,Tunisia ,Snacks,Offline,H,3/30/2011,217169511,4/30/2011,4139,152.58,97.44,631528.62,403304.16,228224.46 Australia and Oceania,Australia,Clothes,Offline,L,4/4/2010,141920459,5/14/2010,6272,109.28,35.84,685404.16,224788.48,460615.68 Central America and the Caribbean,Dominica,Cosmetics,Offline,M,8/1/2011,831718099,8/7/2011,2723,437.20,263.33,1190495.60,717047.59,473448.01 Europe,Andorra,Household,Offline,L,10/13/2012,905361258,11/17/2012,5370,668.27,502.54,3588609.90,2698639.80,889970.10 Australia and Oceania,Marshall Islands,Meat,Online,L,6/26/2012,401961266,8/11/2012,8126,421.89,364.69,3428278.14,2963470.94,464807.20 Sub-Saharan Africa,Togo,Fruits,Offline,H,3/3/2014,330941951,4/17/2014,1932,9.33,6.92,18025.56,13369.44,4656.12 Europe,Iceland,Baby Food,Online,L,10/22/2014,422039639,10/23/2014,9763,255.28,159.42,2492298.64,1556417.46,935881.18 Australia and Oceania,Palau,Cereal,Online,M,3/22/2016,475303161,4/15/2016,1622,205.70,117.11,333645.40,189952.42,143692.98 Middle East and North Africa,Iraq,Personal Care,Offline,M,9/23/2013,811093842,10/29/2013,9547,81.73,56.67,780276.31,541028.49,239247.82 Sub-Saharan Africa,Togo,Meat,Online,C,1/25/2015,920085513,3/11/2015,2605,421.89,364.69,1099023.45,950017.45,149006.00 Sub-Saharan Africa,Zambia,Snacks,Offline,L,11/22/2013,813264501,12/17/2013,1893,152.58,97.44,288833.94,184453.92,104380.02 Europe,Iceland,Meat,Offline,M,4/16/2016,571929633,5/24/2016,5543,421.89,364.69,2338536.27,2021476.67,317059.60 Europe,Greece,Cosmetics,Offline,H,4/7/2014,797692239,4/15/2014,3715,437.20,263.33,1624198.00,978270.95,645927.05 Europe,Cyprus,Snacks,Online,C,3/27/2012,362476146,5/15/2012,3601,152.58,97.44,549440.58,350881.44,198559.14 Central America and the Caribbean,El Salvador,Snacks,Online,H,9/14/2015,458517682,10/20/2015,4426,152.58,97.44,675319.08,431269.44,244049.64 Sub-Saharan Africa,Zimbabwe,Baby Food,Online,L,4/12/2012,548365676,5/16/2012,2444,255.28,159.42,623904.32,389622.48,234281.84 Sub-Saharan Africa,Uganda,Household,Offline,C,5/19/2013,614881455,6/9/2013,5942,668.27,502.54,3970860.34,2986092.68,984767.66 Central America and the Caribbean,Cuba,Vegetables,Online,H,7/18/2012,711238849,8/1/2012,235,154.06,90.93,36204.10,21368.55,14835.55 Sub-Saharan Africa,Nigeria,Fruits,Offline,M,12/14/2011,510924184,1/24/2012,2675,9.33,6.92,24957.75,18511.00,6446.75 Australia and Oceania,Tuvalu,Snacks,Offline,H,1/19/2011,657736289,2/9/2011,7639,152.58,97.44,1165558.62,744344.16,421214.46 Middle East and North Africa,Libya,Cosmetics,Offline,C,5/16/2010,515786492,6/19/2010,1540,437.20,263.33,673288.00,405528.20,267759.80 Asia,Malaysia,Vegetables,Offline,L,4/13/2015,419498622,6/1/2015,7819,154.06,90.93,1204595.14,710981.67,493613.47 Asia,North Korea,Vegetables,Offline,M,1/28/2017,323609006,3/19/2017,1951,154.06,90.93,300571.06,177404.43,123166.63 Asia,Bangladesh,Vegetables,Online,H,11/24/2011,253166472,11/29/2011,6440,154.06,90.93,992146.40,585589.20,406557.20 Sub-Saharan Africa,Burkina Faso,Beverages,Online,H,2/5/2012,753532350,2/6/2012,5822,47.45,31.79,276253.90,185081.38,91172.52 Middle East and North Africa,Morocco,Baby Food,Offline,L,2/29/2012,640380465,3/10/2012,1665,255.28,159.42,425041.20,265434.30,159606.90 Central America and the Caribbean,Panama,Vegetables,Online,C,3/22/2015,149697148,4/8/2015,7568,154.06,90.93,1165926.08,688158.24,477767.84 Europe,Hungary,Meat,Online,M,2/6/2014,487781226,3/24/2014,4159,421.89,364.69,1754640.51,1516745.71,237894.80 Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,L,4/10/2010,681244027,5/14/2010,4101,205.70,117.11,843575.70,480268.11,363307.59 Europe,Liechtenstein,Personal Care,Online,C,1/19/2010,727009379,1/26/2010,7086,81.73,56.67,579138.78,401563.62,177575.16 Australia and Oceania,Vanuatu,Vegetables,Online,M,4/2/2013,242313611,4/5/2013,4837,154.06,90.93,745188.22,439828.41,305359.81 Europe,Slovakia,Clothes,Offline,C,12/17/2016,714705550,12/17/2016,6109,109.28,35.84,667591.52,218946.56,448644.96 Sub-Saharan Africa,Ethiopia,Baby Food,Online,L,10/6/2011,552046525,11/14/2011,1689,255.28,159.42,431167.92,269260.38,161907.54 Asia,North Korea,Vegetables,Offline,L,10/23/2015,932510364,12/9/2015,9394,154.06,90.93,1447239.64,854196.42,593043.22 North America,Greenland,Household,Online,M,6/15/2010,854583394,6/30/2010,9072,668.27,502.54,6062545.44,4559042.88,1503502.56 Sub-Saharan Africa,Ghana,Fruits,Online,C,3/10/2012,287064445,4/6/2012,7603,9.33,6.92,70935.99,52612.76,18323.23 Middle East and North Africa,Bahrain,Snacks,Online,L,11/11/2015,619064843,12/4/2015,3899,152.58,97.44,594909.42,379918.56,214990.86 Central America and the Caribbean,The Bahamas,Office Supplies,Offline,L,8/1/2013,610008418,9/6/2013,3902,651.21,524.96,2541021.42,2048393.92,492627.50 Sub-Saharan Africa,Botswana,Personal Care,Online,M,9/10/2013,439631497,9/21/2013,5585,81.73,56.67,456462.05,316501.95,139960.10 Central America and the Caribbean,Guatemala,Cosmetics,Online,M,3/23/2014,357982909,4/24/2014,3953,437.20,263.33,1728251.60,1040943.49,687308.11 Europe,Hungary,Snacks,Online,C,4/12/2014,235423982,5/27/2014,6043,152.58,97.44,922040.94,588829.92,333211.02 Europe,Finland,Baby Food,Online,M,3/27/2010,912628543,4/30/2010,5921,255.28,159.42,1511512.88,943925.82,567587.06 Sub-Saharan Africa,Malawi,Cosmetics,Offline,M,9/8/2014,150582921,10/27/2014,9687,437.20,263.33,4235156.40,2550877.71,1684278.69 Europe,Moldova ,Snacks,Online,M,10/13/2014,280585944,11/7/2014,471,152.58,97.44,71865.18,45894.24,25970.94 Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,C,11/18/2013,554248940,11/30/2013,3433,205.70,117.11,706168.10,402038.63,304129.47 Sub-Saharan Africa,Madagascar,Office Supplies,Offline,M,8/17/2012,293495738,10/5/2012,766,651.21,524.96,498826.86,402119.36,96707.50 Europe,Estonia,Clothes,Online,H,9/21/2012,240562665,10/27/2012,6693,109.28,35.84,731411.04,239877.12,491533.92 Central America and the Caribbean,Jamaica,Vegetables,Offline,C,2/24/2013,307998549,3/8/2013,2470,154.06,90.93,380528.20,224597.10,155931.10 Sub-Saharan Africa,Lesotho,Baby Food,Offline,C,12/17/2013,928664720,1/19/2014,1382,255.28,159.42,352796.96,220318.44,132478.52 Europe,Estonia,Clothes,Online,H,6/23/2012,805735003,7/30/2012,3748,109.28,35.84,409581.44,134328.32,275253.12 Sub-Saharan Africa,Burkina Faso,Meat,Offline,L,9/1/2014,962695729,9/30/2014,1914,421.89,364.69,807497.46,698016.66,109480.80 Central America and the Caribbean,Guatemala,Beverages,Online,C,3/13/2016,693345725,3/16/2016,5263,47.45,31.79,249729.35,167310.77,82418.58 Sub-Saharan Africa,Mauritania,Personal Care,Online,L,10/21/2013,711796319,11/4/2013,5203,81.73,56.67,425241.19,294854.01,130387.18 Europe,Greece,Office Supplies,Online,H,8/25/2016,902471339,8/31/2016,179,651.21,524.96,116566.59,93967.84,22598.75 Middle East and North Africa,Saudi Arabia,Personal Care,Online,H,3/26/2012,770107114,5/3/2012,663,81.73,56.67,54186.99,37572.21,16614.78 Sub-Saharan Africa,Kenya,Snacks,Online,M,8/21/2015,789752471,8/25/2015,4161,152.58,97.44,634885.38,405447.84,229437.54 Middle East and North Africa,Tunisia ,Fruits,Online,L,9/14/2012,156768739,9/28/2012,208,9.33,6.92,1940.64,1439.36,501.28 Europe,Austria,Office Supplies,Online,C,11/9/2016,836829745,11/25/2016,5373,651.21,524.96,3498951.33,2820610.08,678341.25 Europe,Luxembourg,Vegetables,Online,C,4/15/2012,815921819,5/4/2012,8253,154.06,90.93,1271457.18,750445.29,521011.89 Central America and the Caribbean,Antigua and Barbuda ,Fruits,Offline,L,10/4/2010,850343787,10/28/2010,4478,9.33,6.92,41779.74,30987.76,10791.98 Europe,United Kingdom,Cosmetics,Online,H,7/10/2017,416706979,8/21/2017,1710,437.20,263.33,747612.00,450294.30,297317.70 Europe,Switzerland,Cereal,Online,M,5/24/2012,861935222,6/16/2012,4641,205.70,117.11,954653.70,543507.51,411146.19 Central America and the Caribbean,Honduras,Beverages,Offline,M,2/13/2014,453264844,3/17/2014,9995,47.45,31.79,474262.75,317741.05,156521.70 Europe,Denmark,Meat,Online,M,12/31/2015,228244674,1/20/2016,1526,421.89,364.69,643804.14,556516.94,87287.20 Asia,Brunei,Meat,Offline,H,5/27/2012,844736039,5/30/2012,5021,421.89,364.69,2118309.69,1831108.49,287201.20 Europe,Montenegro,Household,Online,M,2/14/2010,330912768,3/21/2010,3297,668.27,502.54,2203286.19,1656874.38,546411.81 Middle East and North Africa,Turkey,Meat,Offline,C,1/6/2017,835261189,2/7/2017,1202,421.89,364.69,507111.78,438357.38,68754.40 Europe,Ukraine,Household,Offline,C,7/3/2015,976580131,8/22/2015,617,668.27,502.54,412322.59,310067.18,102255.41 Middle East and North Africa,Afghanistan,Meat,Online,C,10/12/2011,793980920,10/19/2011,5453,421.89,364.69,2300566.17,1988654.57,311911.60 Europe,Serbia,Vegetables,Online,H,11/26/2016,396887385,12/6/2016,6652,154.06,90.93,1024807.12,604866.36,419940.76 Sub-Saharan Africa,Equatorial Guinea,Office Supplies,Offline,L,9/12/2012,415035855,10/11/2012,7187,651.21,524.96,4680246.27,3772887.52,907358.75 Europe,United Kingdom,Cereal,Online,H,2/18/2016,648475158,3/11/2016,7065,205.70,117.11,1453270.50,827382.15,625888.35 Europe,Czech Republic,Vegetables,Offline,H,12/12/2014,517566621,12/23/2014,8319,154.06,90.93,1281625.14,756446.67,525178.47 Asia,North Korea,Vegetables,Offline,L,11/18/2016,412984073,11/23/2016,19,154.06,90.93,2927.14,1727.67,1199.47 Europe,Romania,Snacks,Offline,M,8/7/2015,345713841,9/6/2015,3263,152.58,97.44,497868.54,317946.72,179921.82 Sub-Saharan Africa,Ethiopia,Beverages,Online,H,3/5/2017,397054755,4/18/2017,6180,47.45,31.79,293241.00,196462.20,96778.80 Australia and Oceania,Nauru,Vegetables,Online,C,8/14/2013,268618142,9/6/2013,8932,154.06,90.93,1376063.92,812186.76,563877.16 North America,Greenland,Clothes,Online,C,12/3/2016,632327830,1/2/2017,8712,109.28,35.84,952047.36,312238.08,639809.28 Sub-Saharan Africa,Rwanda,Beverages,Offline,H,6/9/2017,880420148,7/21/2017,4742,47.45,31.79,225007.90,150748.18,74259.72 Central America and the Caribbean,Grenada,Office Supplies,Online,C,5/10/2010,475443923,6/2/2010,3277,651.21,524.96,2134015.17,1720293.92,413721.25 Europe,Monaco,Personal Care,Online,M,8/29/2014,300260484,8/29/2014,2604,81.73,56.67,212824.92,147568.68,65256.24 Europe,Germany,Baby Food,Online,L,4/25/2016,408043658,6/5/2016,8041,255.28,159.42,2052706.48,1281896.22,770810.26 Europe,Armenia,Beverages,Offline,H,7/2/2017,472279775,7/26/2017,6935,47.45,31.79,329065.75,220463.65,108602.10 Europe,Slovenia,Clothes,Online,M,2/7/2010,236767661,2/24/2010,3667,109.28,35.84,400729.76,131425.28,269304.48 Middle East and North Africa,Iraq,Office Supplies,Offline,M,5/11/2017,865618646,5/12/2017,4648,651.21,524.96,3026824.08,2440014.08,586810.00 Australia and Oceania,Australia,Fruits,Online,L,5/7/2014,893256556,6/23/2014,3320,9.33,6.92,30975.60,22974.40,8001.20 Middle East and North Africa,Israel,Cereal,Offline,M,1/31/2015,274417722,3/6/2015,5157,205.70,117.11,1060794.90,603936.27,456858.63 Sub-Saharan Africa,Mozambique,Cereal,Offline,L,9/16/2015,834150969,10/21/2015,2663,205.70,117.11,547779.10,311863.93,235915.17 Central America and the Caribbean,Dominican Republic,Baby Food,Online,M,6/7/2013,417817628,7/11/2013,376,255.28,159.42,95985.28,59941.92,36043.36 Central America and the Caribbean,Nicaragua,Personal Care,Online,H,4/24/2010,541091525,4/27/2010,9861,81.73,56.67,805939.53,558822.87,247116.66 Australia and Oceania,New Zealand,Household,Online,C,1/17/2017,539958989,2/15/2017,4719,668.27,502.54,3153566.13,2371486.26,782079.87 Asia,Bangladesh,Snacks,Online,C,4/27/2011,720718848,5/31/2011,5578,152.58,97.44,851091.24,543520.32,307570.92 Asia,Maldives,Meat,Online,C,4/26/2017,109982430,5/2/2017,5100,421.89,364.69,2151639.00,1859919.00,291720.00 Sub-Saharan Africa,Sudan,Office Supplies,Offline,L,1/26/2011,504673564,2/16/2011,2977,651.21,524.96,1938652.17,1562805.92,375846.25 Asia,Bhutan,Clothes,Online,L,2/8/2015,622028577,2/25/2015,934,109.28,35.84,102067.52,33474.56,68592.96 Europe,Montenegro,Baby Food,Online,C,5/15/2011,149596297,6/5/2011,7724,255.28,159.42,1971782.72,1231360.08,740422.64 Asia,Kazakhstan,Fruits,Offline,H,2/27/2013,195238053,3/24/2013,4133,9.33,6.92,38560.89,28600.36,9960.53 Asia,Philippines,Snacks,Online,H,11/29/2015,137127673,12/4/2015,7981,152.58,97.44,1217740.98,777668.64,440072.34 Sub-Saharan Africa,Eritrea,Household,Online,L,2/15/2016,773751485,2/20/2016,9114,668.27,502.54,6090612.78,4580149.56,1510463.22 North America,Canada,Beverages,Online,C,2/23/2015,273908317,2/28/2015,4413,47.45,31.79,209396.85,140289.27,69107.58 Sub-Saharan Africa,Togo,Office Supplies,Online,M,5/23/2015,926709496,7/11/2015,2788,651.21,524.96,1815573.48,1463588.48,351985.00 Sub-Saharan Africa,Botswana,Cereal,Offline,M,7/21/2016,591578853,8/6/2016,184,205.70,117.11,37848.80,21548.24,16300.56 Central America and the Caribbean,Belize,Personal Care,Online,C,10/27/2011,348252713,10/30/2011,4572,81.73,56.67,373669.56,259095.24,114574.32 Sub-Saharan Africa,Cape Verde,Snacks,Offline,C,5/15/2014,446779906,6/28/2014,958,152.58,97.44,146171.64,93347.52,52824.12 Asia,North Korea,Cosmetics,Online,M,9/25/2015,757521760,10/29/2015,6377,437.20,263.33,2788024.40,1679255.41,1108768.99 Asia,China,Office Supplies,Offline,L,4/15/2012,321152102,4/24/2012,4899,651.21,524.96,3190277.79,2571779.04,618498.75 Sub-Saharan Africa,Swaziland,Clothes,Offline,L,8/18/2016,498657262,9/4/2016,2620,109.28,35.84,286313.60,93900.80,192412.80 Europe,Denmark,Snacks,Offline,L,11/26/2015,921336066,1/10/2016,2671,152.58,97.44,407541.18,260262.24,147278.94 Sub-Saharan Africa,Tanzania,Snacks,Offline,H,6/22/2013,840799844,8/2/2013,213,152.58,97.44,32499.54,20754.72,11744.82 North America,Mexico,Baby Food,Online,C,7/20/2017,478972423,9/2/2017,7439,255.28,159.42,1899027.92,1185925.38,713102.54 Asia,Taiwan,Office Supplies,Online,L,9/11/2014,578090131,9/16/2014,8571,651.21,524.96,5581520.91,4499432.16,1082088.75 Sub-Saharan Africa,Rwanda,Fruits,Offline,L,6/19/2011,150701797,7/4/2011,4865,9.33,6.92,45390.45,33665.80,11724.65 Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,C,6/23/2015,529668748,7/19/2015,9608,421.89,364.69,4053519.12,3503941.52,549577.60 Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Offline,M,6/25/2016,418164813,7/23/2016,3116,205.70,117.11,640961.20,364914.76,276046.44 Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,H,11/18/2012,839676320,12/14/2012,7737,109.28,35.84,845499.36,277294.08,568205.28 Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,L,6/27/2015,188002097,7/11/2015,2853,154.06,90.93,439533.18,259423.29,180109.89 Europe,Croatia,Meat,Offline,L,6/15/2013,977253472,8/1/2013,9874,421.89,364.69,4165741.86,3600949.06,564792.80 Sub-Saharan Africa,Eritrea,Snacks,Offline,L,12/14/2015,391854274,1/1/2016,7242,152.58,97.44,1104984.36,705660.48,399323.88 Sub-Saharan Africa,Togo,Beverages,Online,H,6/24/2010,636540830,7/31/2010,5432,47.45,31.79,257748.40,172683.28,85065.12 Asia,Turkmenistan,Cosmetics,Online,L,2/11/2012,386361968,3/30/2012,1947,437.20,263.33,851228.40,512703.51,338524.89 Sub-Saharan Africa,Central African Republic,Beverages,Online,M,4/11/2014,636679017,4/22/2014,6324,47.45,31.79,300073.80,201039.96,99033.84 Middle East and North Africa,Saudi Arabia,Personal Care,Offline,H,3/30/2015,653165805,4/22/2015,5131,81.73,56.67,419356.63,290773.77,128582.86 Middle East and North Africa,Yemen,Fruits,Offline,M,5/8/2014,221808660,6/22/2014,6966,9.33,6.92,64992.78,48204.72,16788.06 Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,C,10/14/2015,998906409,11/9/2015,7459,205.70,117.11,1534316.30,873523.49,660792.81 Europe,Lithuania,Cosmetics,Online,C,3/25/2017,661070382,4/21/2017,4271,437.20,263.33,1867281.20,1124682.43,742598.77 Europe,United Kingdom,Meat,Offline,L,8/25/2013,555224406,8/25/2013,2095,421.89,364.69,883859.55,764025.55,119834.00 Middle East and North Africa,Bahrain,Beverages,Offline,M,3/17/2016,748604810,3/26/2016,7654,47.45,31.79,363182.30,243320.66,119861.64 Sub-Saharan Africa,Mauritania,Fruits,Offline,H,8/23/2010,478760421,8/27/2010,4702,9.33,6.92,43869.66,32537.84,11331.82 Sub-Saharan Africa,Rwanda,Vegetables,Online,L,1/13/2014,403552567,1/16/2014,9027,154.06,90.93,1390699.62,820825.11,569874.51 Asia,Cambodia,Clothes,Offline,M,6/17/2010,351155078,6/25/2010,3446,109.28,35.84,376578.88,123504.64,253074.24 Australia and Oceania,Vanuatu,Cereal,Online,L,5/8/2015,670054280,6/13/2015,2806,205.70,117.11,577194.20,328610.66,248583.54 Sub-Saharan Africa,Mauritius ,Beverages,Offline,L,2/14/2011,879049003,3/29/2011,8989,47.45,31.79,426528.05,285760.31,140767.74 Europe,Macedonia,Personal Care,Offline,H,7/20/2011,117250573,9/5/2011,5905,81.73,56.67,482615.65,334636.35,147979.30 Asia,Turkmenistan,Personal Care,Offline,M,7/15/2012,294082820,7/18/2012,4496,81.73,56.67,367458.08,254788.32,112669.76 Middle East and North Africa,Bahrain,Cereal,Offline,L,1/23/2011,239282071,2/27/2011,7737,205.70,117.11,1591500.90,906080.07,685420.83 Asia,Uzbekistan,Vegetables,Offline,H,7/6/2016,652897155,8/23/2016,5632,154.06,90.93,867665.92,512117.76,355548.16 North America,Greenland,Vegetables,Offline,H,8/21/2016,955289399,9/4/2016,217,154.06,90.93,33431.02,19731.81,13699.21 Middle East and North Africa,United Arab Emirates,Fruits,Offline,L,8/8/2011,637132632,9/22/2011,559,9.33,6.92,5215.47,3868.28,1347.19 Asia,Mongolia,Baby Food,Online,M,3/16/2010,609413182,3/28/2010,7758,255.28,159.42,1980462.24,1236780.36,743681.88 Middle East and North Africa,Iraq,Personal Care,Online,H,12/18/2010,953429877,1/14/2011,9943,81.73,56.67,812641.39,563469.81,249171.58 Central America and the Caribbean,Guatemala,Personal Care,Online,C,6/12/2013,470794045,6/27/2013,7275,81.73,56.67,594585.75,412274.25,182311.50 Sub-Saharan Africa,Mauritius ,Baby Food,Offline,C,7/6/2014,733429515,8/15/2014,6947,255.28,159.42,1773430.16,1107490.74,665939.42 Middle East and North Africa,Algeria,Cosmetics,Offline,L,1/27/2012,233572614,2/22/2012,8182,437.20,263.33,3577170.40,2154566.06,1422604.34 Europe,France,Baby Food,Online,M,6/23/2016,233772170,8/2/2016,7235,255.28,159.42,1846950.80,1153403.70,693547.10 Asia,India,Household,Offline,C,5/29/2016,716889512,6/5/2016,2392,668.27,502.54,1598501.84,1202075.68,396426.16 Middle East and North Africa,Libya,Beverages,Offline,L,12/25/2012,836098468,2/10/2013,8971,47.45,31.79,425673.95,285188.09,140485.86 Sub-Saharan Africa,Kenya,Clothes,Offline,M,12/15/2015,264885365,1/20/2016,4321,109.28,35.84,472198.88,154864.64,317334.24 Asia,South Korea,Clothes,Online,L,3/14/2017,547049033,4/26/2017,2820,109.28,35.84,308169.60,101068.80,207100.80 Middle East and North Africa,Morocco,Snacks,Online,H,3/30/2017,146700799,5/17/2017,881,152.58,97.44,134422.98,85844.64,48578.34 Sub-Saharan Africa,Niger,Vegetables,Offline,L,11/20/2013,298264491,12/12/2013,1946,154.06,90.93,299800.76,176949.78,122850.98 Europe,Iceland,Baby Food,Offline,C,7/25/2013,956476438,9/10/2013,1488,255.28,159.42,379856.64,237216.96,142639.68 Sub-Saharan Africa,Chad,Cereal,Offline,L,6/3/2012,346385467,7/16/2012,2012,205.70,117.11,413868.40,235625.32,178243.08 Central America and the Caribbean,Belize,Fruits,Online,L,3/30/2015,813352906,5/14/2015,8054,9.33,6.92,75143.82,55733.68,19410.14 Asia,Singapore,Office Supplies,Offline,C,7/4/2016,273052585,7/29/2016,1182,651.21,524.96,769730.22,620502.72,149227.50 Europe,Finland,Cosmetics,Offline,M,10/9/2011,761470830,10/27/2011,4995,437.20,263.33,2183814.00,1315333.35,868480.65 Sub-Saharan Africa,Chad,Fruits,Online,L,7/31/2016,784906470,9/19/2016,122,9.33,6.92,1138.26,844.24,294.02 Europe,Spain,Cereal,Online,M,4/6/2017,269970834,4/11/2017,9224,205.70,117.11,1897376.80,1080222.64,817154.16 Europe,Moldova ,Office Supplies,Offline,L,7/24/2012,113587749,8/5/2012,1994,651.21,524.96,1298512.74,1046770.24,251742.50 Asia,Mongolia,Vegetables,Online,M,6/7/2017,832993543,6/15/2017,155,154.06,90.93,23879.30,14094.15,9785.15 Europe,Poland,Office Supplies,Offline,H,10/27/2013,315737044,11/16/2013,2463,651.21,524.96,1603930.23,1292976.48,310953.75 Europe,Lithuania,Household,Online,H,1/10/2015,569679582,2/18/2015,9703,668.27,502.54,6484223.81,4876145.62,1608078.19 Middle East and North Africa,Libya,Meat,Online,C,6/26/2016,972994983,8/8/2016,9692,421.89,364.69,4088957.88,3534575.48,554382.40 Asia,Brunei,Snacks,Offline,H,9/11/2014,524169576,10/5/2014,2281,152.58,97.44,348034.98,222260.64,125774.34 Europe,Greece,Clothes,Offline,H,1/1/2011,992002189,1/13/2011,4347,109.28,35.84,475040.16,155796.48,319243.68 Sub-Saharan Africa,Chad,Cosmetics,Online,M,5/25/2015,165604150,5/26/2015,4803,437.20,263.33,2099871.60,1264773.99,835097.61 Sub-Saharan Africa,Sao Tome and Principe,Beverages,Online,M,6/4/2012,404399287,6/27/2012,9591,47.45,31.79,455092.95,304897.89,150195.06 Europe,Vatican City,Snacks,Online,C,6/3/2010,988123929,6/26/2010,6684,152.58,97.44,1019844.72,651288.96,368555.76 Sub-Saharan Africa,Nigeria,Personal Care,Online,L,12/27/2014,366826903,1/30/2015,1087,81.73,56.67,88840.51,61600.29,27240.22 Sub-Saharan Africa,Liberia,Clothes,Online,H,2/1/2010,210869538,2/2/2010,9837,109.28,35.84,1074987.36,352558.08,722429.28 Sub-Saharan Africa,Ghana,Baby Food,Online,M,10/25/2014,460925662,11/6/2014,7001,255.28,159.42,1787215.28,1116099.42,671115.86 Asia,Japan,Personal Care,Offline,M,6/22/2011,677981603,7/6/2011,8677,81.73,56.67,709171.21,491725.59,217445.62 Europe,Belarus,Cereal,Online,M,7/1/2017,493336188,8/13/2017,7996,205.70,117.11,1644777.20,936411.56,708365.64 Asia,Maldives,Household,Online,C,7/15/2013,958600747,9/1/2013,118,668.27,502.54,78855.86,59299.72,19556.14 Europe,Georgia,Clothes,Offline,C,5/17/2015,495699107,6/4/2015,7236,109.28,35.84,790750.08,259338.24,531411.84 Australia and Oceania,New Zealand,Fruits,Offline,L,2/20/2017,746867597,2/24/2017,3574,9.33,6.92,33345.42,24732.08,8613.34 Asia,Tajikistan,Meat,Online,C,4/1/2010,724655044,5/18/2010,386,421.89,364.69,162849.54,140770.34,22079.20 Australia and Oceania,Samoa ,Fruits,Online,M,6/18/2017,861922776,8/4/2017,958,9.33,6.92,8938.14,6629.36,2308.78 Asia,China,Meat,Online,C,5/22/2013,761844623,7/8/2013,5609,421.89,364.69,2366381.01,2045546.21,320834.80 Sub-Saharan Africa,Burundi,Cosmetics,Offline,C,7/28/2011,547906911,7/29/2011,6685,437.20,263.33,2922682.00,1760361.05,1162320.95 Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,3/31/2015,413908469,4/2/2015,3569,255.28,159.42,911094.32,568969.98,342124.34 Sub-Saharan Africa,Sudan,Meat,Online,H,7/30/2013,173960626,8/5/2013,7670,421.89,364.69,3235896.30,2797172.30,438724.00 Middle East and North Africa,Israel,Meat,Offline,M,9/23/2015,612487208,10/1/2015,7431,421.89,364.69,3135064.59,2710011.39,425053.20 Central America and the Caribbean,Jamaica,Office Supplies,Offline,H,10/8/2016,334224545,10/21/2016,3325,651.21,524.96,2165273.25,1745492.00,419781.25 North America,United States of America,Clothes,Online,H,8/20/2016,714221465,9/9/2016,2858,109.28,35.84,312322.24,102430.72,209891.52 Middle East and North Africa,Libya,Snacks,Offline,M,4/28/2016,947839295,6/3/2016,5565,152.58,97.44,849107.70,542253.60,306854.10 Middle East and North Africa,Somalia,Baby Food,Online,L,2/6/2014,300751864,2/14/2014,8015,255.28,159.42,2046069.20,1277751.30,768317.90 Middle East and North Africa,Iraq,Vegetables,Online,M,11/18/2016,358945500,1/6/2017,8805,154.06,90.93,1356498.30,800638.65,555859.65 Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,M,9/17/2013,978719031,9/22/2013,3566,437.20,263.33,1559055.20,939034.78,620020.42 Europe,Georgia,Vegetables,Offline,C,5/31/2017,736683785,7/12/2017,9958,154.06,90.93,1534129.48,905480.94,628648.54 Central America and the Caribbean,El Salvador,Cereal,Online,M,5/18/2015,979763591,5/24/2015,2674,205.70,117.11,550041.80,313152.14,236889.66 Sub-Saharan Africa,Guinea,Cereal,Online,L,3/14/2011,875194776,3/28/2011,8438,205.70,117.11,1735696.60,988174.18,747522.42 Europe,Germany,Fruits,Offline,H,5/1/2013,560526168,5/18/2013,1004,9.33,6.92,9367.32,6947.68,2419.64 Sub-Saharan Africa,Djibouti,Vegetables,Online,H,2/20/2016,693619096,3/23/2016,6159,154.06,90.93,948855.54,560037.87,388817.67 Sub-Saharan Africa,Angola,Baby Food,Offline,C,4/9/2011,202647387,4/18/2011,6720,255.28,159.42,1715481.60,1071302.40,644179.20 Sub-Saharan Africa,Madagascar,Snacks,Offline,C,2/26/2014,336097371,3/16/2014,7536,152.58,97.44,1149842.88,734307.84,415535.04 Middle East and North Africa,Iraq,Vegetables,Online,L,10/15/2014,612767875,10/28/2014,486,154.06,90.93,74873.16,44191.98,30681.18 Sub-Saharan Africa,Gabon,Baby Food,Offline,C,10/16/2011,171770226,10/30/2011,9482,255.28,159.42,2420564.96,1511620.44,908944.52 Sub-Saharan Africa,Nigeria,Cereal,Online,H,3/20/2016,922528254,4/14/2016,5466,205.70,117.11,1124356.20,640123.26,484232.94 Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,H,6/21/2017,794778287,7/9/2017,1412,47.45,31.79,66999.40,44887.48,22111.92 Sub-Saharan Africa,Mauritania,Household,Online,L,5/15/2017,488569152,5/16/2017,7324,668.27,502.54,4894409.48,3680602.96,1213806.52 Sub-Saharan Africa,Mauritania,Meat,Online,M,3/25/2011,324262177,5/11/2011,5239,421.89,364.69,2210281.71,1910610.91,299670.80 North America,Greenland,Office Supplies,Online,C,5/13/2014,692531192,5/25/2014,4224,651.21,524.96,2750711.04,2217431.04,533280.00 Sub-Saharan Africa,Ghana,Office Supplies,Online,L,11/9/2012,704362523,12/2/2012,5378,651.21,524.96,3502207.38,2823234.88,678972.50 Sub-Saharan Africa,Botswana,Office Supplies,Offline,M,10/17/2012,441054999,11/26/2012,6830,651.21,524.96,4447764.30,3585476.80,862287.50 Europe,Cyprus,Cereal,Offline,M,9/30/2013,504219949,11/6/2013,8743,205.70,117.11,1798435.10,1023892.73,774542.37 Middle East and North Africa,Azerbaijan,Vegetables,Offline,M,7/27/2012,665781199,8/24/2012,8307,154.06,90.93,1279776.42,755355.51,524420.91 Europe,Vatican City,Household,Online,H,10/3/2014,317975080,11/11/2014,4747,668.27,502.54,3172277.69,2385557.38,786720.31 Middle East and North Africa,Bahrain,Clothes,Online,H,7/1/2015,723350417,8/5/2015,4318,109.28,35.84,471871.04,154757.12,317113.92 Sub-Saharan Africa,Burundi,Baby Food,Offline,C,1/22/2011,964768540,3/6/2011,5305,255.28,159.42,1354260.40,845723.10,508537.30 Asia,Sri Lanka,Baby Food,Online,C,2/16/2010,195403277,3/18/2010,3027,255.28,159.42,772732.56,482564.34,290168.22 Europe,France,Snacks,Offline,C,11/17/2014,788740956,12/12/2014,4831,152.58,97.44,737113.98,470732.64,266381.34 Sub-Saharan Africa,Burundi,Baby Food,Online,L,3/13/2017,688580405,4/28/2017,5099,255.28,159.42,1301672.72,812882.58,488790.14 Europe,Bulgaria,Meat,Offline,M,1/12/2010,159032952,2/3/2010,240,421.89,364.69,101253.60,87525.60,13728.00 Sub-Saharan Africa,Mali,Personal Care,Offline,H,11/24/2013,434522426,12/20/2013,3697,81.73,56.67,302155.81,209508.99,92646.82 Central America and the Caribbean,Panama,Cosmetics,Online,C,7/9/2012,569785153,8/16/2012,944,437.20,263.33,412716.80,248583.52,164133.28 Central America and the Caribbean,Saint Vincent and the Grenadines,Fruits,Online,L,3/8/2017,589869964,4/6/2017,4485,9.33,6.92,41845.05,31036.20,10808.85 Central America and the Caribbean,Guatemala,Household,Offline,M,7/10/2017,140138185,8/13/2017,8858,668.27,502.54,5919535.66,4451499.32,1468036.34 Central America and the Caribbean,Saint Lucia,Vegetables,Offline,H,8/8/2015,736263644,9/1/2015,5629,154.06,90.93,867203.74,511844.97,355358.77 Sub-Saharan Africa,Liberia,Snacks,Offline,C,7/17/2014,814232671,8/22/2014,8396,152.58,97.44,1281061.68,818106.24,462955.44 Europe,Portugal,Snacks,Online,C,9/29/2014,680344092,11/12/2014,7791,152.58,97.44,1188750.78,759155.04,429595.74 Australia and Oceania,Solomon Islands,Beverages,Online,H,2/9/2010,261209237,3/15/2010,6473,47.45,31.79,307143.85,205776.67,101367.18 Asia,Indonesia,Personal Care,Online,C,7/11/2014,453751933,8/12/2014,4135,81.73,56.67,337953.55,234330.45,103623.10 Middle East and North Africa,Pakistan,Cereal,Online,M,8/28/2012,875208508,9/25/2012,2502,205.70,117.11,514661.40,293009.22,221652.18 North America,Canada,Beverages,Online,C,9/29/2016,313127791,11/16/2016,327,47.45,31.79,15516.15,10395.33,5120.82 Sub-Saharan Africa,Namibia,Fruits,Online,L,5/15/2017,775371110,6/15/2017,8397,9.33,6.92,78344.01,58107.24,20236.77 Europe,Ireland,Vegetables,Online,C,7/14/2017,740112292,7/22/2017,4529,154.06,90.93,697737.74,411821.97,285915.77 Europe,Finland,Cosmetics,Offline,C,9/26/2013,105837666,10/16/2013,8572,437.20,263.33,3747678.40,2257264.76,1490413.64 Middle East and North Africa,Turkey,Clothes,Offline,L,11/26/2014,641346061,1/13/2015,7406,109.28,35.84,809327.68,265431.04,543896.64 Central America and the Caribbean,Barbados,Cereal,Online,C,11/16/2015,135748803,12/19/2015,9942,205.70,117.11,2045069.40,1164307.62,880761.78 Asia,Myanmar,Baby Food,Offline,L,5/5/2016,948469722,5/14/2016,2123,255.28,159.42,541959.44,338448.66,203510.78 North America,United States of America,Fruits,Online,C,1/24/2017,559245145,2/14/2017,1921,9.33,6.92,17922.93,13293.32,4629.61 Asia,North Korea,Personal Care,Online,L,1/30/2016,118123900,1/31/2016,4342,81.73,56.67,354871.66,246061.14,108810.52 Central America and the Caribbean,El Salvador,Meat,Offline,H,6/27/2012,395467317,8/14/2012,6422,421.89,364.69,2709377.58,2342039.18,367338.40 Central America and the Caribbean,Belize,Clothes,Offline,M,3/30/2010,431949222,5/13/2010,2228,109.28,35.84,243475.84,79851.52,163624.32 Middle East and North Africa,Turkey,Personal Care,Offline,M,5/12/2014,688555943,6/20/2014,7860,81.73,56.67,642397.80,445426.20,196971.60 Europe,Cyprus,Meat,Offline,M,12/29/2011,796586310,1/16/2012,6446,421.89,364.69,2719502.94,2350791.74,368711.20 Europe,Czech Republic,Clothes,Offline,H,1/27/2014,907651650,3/1/2014,3148,109.28,35.84,344013.44,112824.32,231189.12 Middle East and North Africa,Qatar,Clothes,Offline,C,9/2/2013,343675792,9/22/2013,159,109.28,35.84,17375.52,5698.56,11676.96 Sub-Saharan Africa,Seychelles ,Vegetables,Online,C,6/26/2012,746895062,7/27/2012,1701,154.06,90.93,262056.06,154671.93,107384.13 Europe,Romania,Snacks,Online,H,1/29/2017,229858291,2/3/2017,9031,152.58,97.44,1377949.98,879980.64,497969.34 Middle East and North Africa,Bahrain,Cereal,Online,C,5/7/2012,125426805,6/22/2012,5434,205.70,117.11,1117773.80,636375.74,481398.06 Europe,Romania,Cosmetics,Online,L,10/8/2010,936774432,11/22/2010,1227,437.20,263.33,536444.40,323105.91,213338.49 Sub-Saharan Africa,Kenya,Clothes,Offline,H,9/25/2010,987387502,9/29/2010,8759,109.28,35.84,957183.52,313922.56,643260.96 Sub-Saharan Africa,Togo,Clothes,Online,H,6/25/2015,471064841,7/15/2015,7409,109.28,35.84,809655.52,265538.56,544116.96 Europe,Switzerland,Clothes,Offline,C,3/5/2014,101917779,4/20/2014,8590,109.28,35.84,938715.20,307865.60,630849.60 Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,L,12/23/2015,664370143,1/18/2016,744,651.21,524.96,484500.24,390570.24,93930.00 Europe,Lithuania,Cosmetics,Online,L,12/18/2015,763158261,1/6/2016,4343,437.20,263.33,1898759.60,1143642.19,755117.41 Asia,China,Personal Care,Offline,H,1/22/2014,873330962,2/11/2014,6894,81.73,56.67,563446.62,390682.98,172763.64 Sub-Saharan Africa,Guinea-Bissau,Beverages,Online,L,4/9/2011,190249574,5/18/2011,7931,47.45,31.79,376325.95,252126.49,124199.46 Europe,Croatia,Meat,Offline,M,6/7/2013,679587924,6/29/2013,4024,421.89,364.69,1697685.36,1467512.56,230172.80 Middle East and North Africa,Bahrain,Personal Care,Online,L,4/26/2012,327332341,5/27/2012,3769,81.73,56.67,308040.37,213589.23,94451.14 Middle East and North Africa,Somalia,Vegetables,Online,H,2/10/2012,789781653,2/23/2012,2797,154.06,90.93,430905.82,254331.21,176574.61 Europe,Greece,Clothes,Offline,M,6/30/2010,643547189,8/3/2010,8769,109.28,35.84,958276.32,314280.96,643995.36 Sub-Saharan Africa,Equatorial Guinea,Snacks,Offline,M,1/2/2010,335552775,2/12/2010,6378,152.58,97.44,973155.24,621472.32,351682.92 Europe,Montenegro,Office Supplies,Online,M,3/28/2014,833034741,5/15/2014,2347,651.21,524.96,1528389.87,1232081.12,296308.75 Australia and Oceania,Papua New Guinea,Office Supplies,Online,M,6/29/2016,473541915,7/7/2016,431,651.21,524.96,280671.51,226257.76,54413.75 Sub-Saharan Africa,Cameroon,Meat,Offline,H,2/22/2011,814935624,4/1/2011,6416,421.89,364.69,2706846.24,2339851.04,366995.20 Europe,Greece,Meat,Offline,L,7/21/2012,785389697,8/29/2012,3119,421.89,364.69,1315874.91,1137468.11,178406.80 Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,M,6/8/2013,733390462,7/7/2013,5390,109.28,35.84,589019.20,193177.60,395841.60 Central America and the Caribbean,Grenada,Baby Food,Offline,C,5/9/2011,177736747,5/21/2011,5108,255.28,159.42,1303970.24,814317.36,489652.88 Middle East and North Africa,Afghanistan,Meat,Offline,H,7/3/2012,957539880,7/12/2012,6184,421.89,364.69,2608967.76,2255242.96,353724.80 Central America and the Caribbean,Guatemala,Clothes,Online,C,10/18/2012,482223689,11/12/2012,9561,109.28,35.84,1044826.08,342666.24,702159.84 Middle East and North Africa,Libya,Beverages,Online,C,10/11/2016,281524503,11/11/2016,8211,47.45,31.79,389611.95,261027.69,128584.26 Central America and the Caribbean,The Bahamas,Fruits,Offline,M,2/15/2011,155491149,3/21/2011,2141,9.33,6.92,19975.53,14815.72,5159.81 Middle East and North Africa,Afghanistan,Snacks,Offline,H,11/13/2013,424484956,11/19/2013,3386,152.58,97.44,516635.88,329931.84,186704.04 Sub-Saharan Africa,South Africa,Snacks,Online,M,1/10/2010,579179751,1/17/2010,1014,152.58,97.44,154716.12,98804.16,55911.96 Europe,Switzerland,Baby Food,Online,H,12/26/2015,630561864,1/6/2016,6123,255.28,159.42,1563079.44,976128.66,586950.78 Middle East and North Africa,Qatar,Office Supplies,Offline,H,2/5/2015,659930121,3/7/2015,6843,651.21,524.96,4456230.03,3592301.28,863928.75 Asia,Philippines,Clothes,Offline,H,7/9/2014,368895852,8/14/2014,3335,109.28,35.84,364448.80,119526.40,244922.40 Central America and the Caribbean,The Bahamas,Beverages,Offline,M,2/7/2011,429382884,3/23/2011,2792,47.45,31.79,132480.40,88757.68,43722.72 Australia and Oceania,Palau,Vegetables,Online,H,5/3/2010,233627545,6/2/2010,4437,154.06,90.93,683564.22,403456.41,280107.81 Asia,Indonesia,Clothes,Online,H,12/28/2014,144178664,1/4/2015,4526,109.28,35.84,494601.28,162211.84,332389.44 Europe,Liechtenstein,Meat,Online,M,10/3/2013,143897569,10/9/2013,1343,421.89,364.69,566598.27,489778.67,76819.60 Asia,Mongolia,Fruits,Offline,M,4/26/2015,285958087,6/6/2015,207,9.33,6.92,1931.31,1432.44,498.87 Australia and Oceania,Samoa ,Cereal,Online,L,4/11/2014,243846547,5/23/2014,8467,205.70,117.11,1741661.90,991570.37,750091.53 Europe,Iceland,Office Supplies,Online,L,2/4/2010,661361777,3/2/2010,502,651.21,524.96,326907.42,263529.92,63377.50 Europe,Russia,Vegetables,Online,L,11/12/2010,902615106,12/7/2010,2723,154.06,90.93,419505.38,247602.39,171902.99 Sub-Saharan Africa,Nigeria,Baby Food,Offline,C,5/21/2014,402030360,5/28/2014,8572,255.28,159.42,2188260.16,1366548.24,821711.92 Australia and Oceania,Nauru,Office Supplies,Offline,C,12/13/2011,914343869,12/19/2011,3524,651.21,524.96,2294864.04,1849959.04,444905.00 Central America and the Caribbean,Trinidad and Tobago,Household,Online,M,11/4/2014,664604461,12/17/2014,84,668.27,502.54,56134.68,42213.36,13921.32 Sub-Saharan Africa,Comoros,Vegetables,Offline,H,9/15/2012,198173463,9/15/2012,2786,154.06,90.93,429211.16,253330.98,175880.18 Middle East and North Africa,Syria,Meat,Online,L,3/4/2015,130724704,3/5/2015,3200,421.89,364.69,1350048.00,1167008.00,183040.00 Europe,Belgium,Household,Online,C,3/19/2010,698244512,4/20/2010,4922,668.27,502.54,3289224.94,2473501.88,815723.06 Europe,Austria,Household,Offline,M,5/19/2013,407031714,6/4/2013,8584,668.27,502.54,5736429.68,4313803.36,1422626.32 Europe,United Kingdom,Snacks,Online,H,1/1/2011,983697640,2/10/2011,6847,152.58,97.44,1044715.26,667171.68,377543.58 Sub-Saharan Africa,Chad,Beverages,Online,L,12/18/2016,625166118,1/17/2017,9402,47.45,31.79,446124.90,298889.58,147235.32 Europe,Malta,Baby Food,Online,L,12/7/2015,748673474,1/1/2016,7973,255.28,159.42,2035347.44,1271055.66,764291.78 Sub-Saharan Africa,Botswana,Clothes,Offline,C,7/28/2012,141768538,7/30/2012,1316,109.28,35.84,143812.48,47165.44,96647.04 Europe,Bulgaria,Cereal,Offline,H,8/11/2012,812312638,8/12/2012,216,205.70,117.11,44431.20,25295.76,19135.44 Central America and the Caribbean,Honduras,Office Supplies,Online,H,6/25/2011,338479602,6/26/2011,2491,651.21,524.96,1622164.11,1307675.36,314488.75 Sub-Saharan Africa,Equatorial Guinea,Household,Online,H,4/3/2013,418755757,5/18/2013,7989,668.27,502.54,5338809.03,4014792.06,1324016.97 Middle East and North Africa,Morocco,Baby Food,Online,L,9/16/2011,121939933,9/26/2011,3591,255.28,159.42,916710.48,572477.22,344233.26 Europe,Slovenia,Cosmetics,Offline,L,10/28/2016,837143456,12/10/2016,8207,437.20,263.33,3588100.40,2161149.31,1426951.09 Europe,Kosovo,Fruits,Online,H,2/27/2013,423790156,3/22/2013,7780,9.33,6.92,72587.40,53837.60,18749.80 Central America and the Caribbean,Panama,Snacks,Online,M,8/11/2016,861616361,9/28/2016,283,152.58,97.44,43180.14,27575.52,15604.62 Europe,Czech Republic,Clothes,Offline,C,1/27/2010,600670897,3/16/2010,722,109.28,35.84,78900.16,25876.48,53023.68 Europe,Portugal,Office Supplies,Online,M,5/13/2015,411315095,6/4/2015,6132,651.21,524.96,3993219.72,3219054.72,774165.00 Europe,Montenegro,Household,Online,L,9/19/2013,234222781,9/22/2013,581,668.27,502.54,388264.87,291975.74,96289.13 North America,Canada,Clothes,Online,L,2/24/2010,530380284,4/7/2010,167,109.28,35.84,18249.76,5985.28,12264.48 Europe,Lithuania,Cereal,Online,L,7/15/2014,931086432,8/6/2014,8021,205.70,117.11,1649919.70,939339.31,710580.39 Central America and the Caribbean,Panama,Cereal,Online,M,2/1/2015,687952554,3/19/2015,9303,205.70,117.11,1913627.10,1089474.33,824152.77 Middle East and North Africa,Azerbaijan,Snacks,Online,M,6/10/2012,922902476,7/30/2012,6207,152.58,97.44,947064.06,604810.08,342253.98 Sub-Saharan Africa,Namibia,Personal Care,Offline,L,11/17/2015,578172528,12/23/2015,2954,81.73,56.67,241430.42,167403.18,74027.24 Sub-Saharan Africa,South Africa,Office Supplies,Offline,H,10/23/2016,466311538,12/5/2016,801,651.21,524.96,521619.21,420492.96,101126.25 Europe,Luxembourg,Fruits,Online,C,4/14/2015,120180833,5/7/2015,3034,9.33,6.92,28307.22,20995.28,7311.94 Australia and Oceania,Palau,Cereal,Offline,C,3/12/2016,942954242,4/1/2016,9970,205.70,117.11,2050829.00,1167586.70,883242.30 Australia and Oceania,Kiribati,Personal Care,Online,L,5/14/2010,358118093,6/19/2010,3957,81.73,56.67,323405.61,224243.19,99162.42 Asia,Tajikistan,Snacks,Online,C,3/9/2016,359471213,3/24/2016,4375,152.58,97.44,667537.50,426300.00,241237.50 Middle East and North Africa,Lebanon,Cosmetics,Online,C,3/31/2015,761124932,4/12/2015,2636,437.20,263.33,1152459.20,694137.88,458321.32 Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,C,9/12/2016,547503077,10/4/2016,7182,651.21,524.96,4676990.22,3770262.72,906727.50 Middle East and North Africa,United Arab Emirates,Baby Food,Offline,M,8/17/2015,123341977,8/19/2015,8487,255.28,159.42,2166561.36,1352997.54,813563.82 Central America and the Caribbean,The Bahamas,Meat,Online,M,12/16/2011,863690459,2/3/2012,4055,421.89,364.69,1710763.95,1478817.95,231946.00 Europe,Lithuania,Cereal,Offline,H,4/6/2014,163909852,4/25/2014,3423,205.70,117.11,704111.10,400867.53,303243.57 Europe,Netherlands,Fruits,Online,M,3/28/2013,889673984,4/10/2013,3157,9.33,6.92,29454.81,21846.44,7608.37 Middle East and North Africa,Lebanon,Cereal,Offline,M,10/19/2015,126969182,11/29/2015,1857,205.70,117.11,381984.90,217473.27,164511.63 Central America and the Caribbean,El Salvador,Clothes,Offline,M,12/26/2010,432094275,2/14/2011,5153,109.28,35.84,563119.84,184683.52,378436.32 Europe,Montenegro,Vegetables,Offline,H,8/17/2011,381660592,8/20/2011,705,154.06,90.93,108612.30,64105.65,44506.65 Australia and Oceania,Kiribati,Clothes,Offline,L,9/5/2012,422591960,9/7/2012,3207,109.28,35.84,350460.96,114938.88,235522.08 Middle East and North Africa,Iran,Beverages,Online,H,3/5/2010,622124707,3/14/2010,9381,47.45,31.79,445128.45,298221.99,146906.46 Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,7/22/2012,217807662,8/19/2012,2982,152.58,97.44,454993.56,290566.08,164427.48 Sub-Saharan Africa,Chad,Beverages,Online,M,3/13/2014,767502152,4/4/2014,9797,47.45,31.79,464867.65,311446.63,153421.02 Asia,Turkmenistan,Cosmetics,Offline,L,4/24/2014,299382007,6/10/2014,2644,437.20,263.33,1155956.80,696244.52,459712.28 Central America and the Caribbean,Cuba,Beverages,Offline,H,3/10/2013,961933553,3/27/2013,6369,47.45,31.79,302209.05,202470.51,99738.54 Asia,Myanmar,Snacks,Online,M,12/19/2015,473955619,1/28/2016,2855,152.58,97.44,435615.90,278191.20,157424.70 Central America and the Caribbean,Grenada,Cosmetics,Offline,M,9/10/2013,674559533,10/13/2013,6011,437.20,263.33,2628009.20,1582876.63,1045132.57 Europe,Montenegro,Personal Care,Offline,H,6/4/2017,773169124,6/7/2017,6780,81.73,56.67,554129.40,384222.60,169906.80 Sub-Saharan Africa,Mozambique,Cereal,Offline,H,7/24/2016,499520719,8/14/2016,8136,205.70,117.11,1673575.20,952806.96,720768.24 Europe,Germany,Baby Food,Online,M,12/4/2012,553663146,1/17/2013,83,255.28,159.42,21188.24,13231.86,7956.38 North America,United States of America,Vegetables,Online,C,12/23/2016,355957734,2/5/2017,4659,154.06,90.93,717765.54,423642.87,294122.67 Europe,Albania,Vegetables,Offline,M,9/26/2013,297078311,10/27/2013,929,154.06,90.93,143121.74,84473.97,58647.77 Europe,Croatia,Clothes,Offline,H,1/4/2012,388011205,2/2/2012,9993,109.28,35.84,1092035.04,358149.12,733885.92 Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,H,4/21/2010,710055243,6/8/2010,9980,81.73,56.67,815665.40,565566.60,250098.80 Australia and Oceania,Kiribati,Household,Online,H,10/8/2015,964821755,10/21/2015,1053,668.27,502.54,703688.31,529174.62,174513.69 Asia,India,Household,Offline,M,2/9/2010,924234569,3/19/2010,402,668.27,502.54,268644.54,202021.08,66623.46 Europe,Portugal,Cosmetics,Offline,M,12/19/2013,880530011,2/6/2014,7252,437.20,263.33,3170574.40,1909669.16,1260905.24 Australia and Oceania,Samoa ,Beverages,Offline,L,12/17/2014,296256911,12/26/2014,7858,47.45,31.79,372862.10,249805.82,123056.28 Middle East and North Africa,Israel,Cosmetics,Online,C,12/4/2016,954276597,1/21/2017,506,437.20,263.33,221223.20,133244.98,87978.22 Asia,Taiwan,Household,Online,H,5/28/2013,207762897,6/28/2013,513,668.27,502.54,342822.51,257803.02,85019.49 Sub-Saharan Africa,Angola,Meat,Offline,C,2/24/2014,430202138,4/3/2014,5228,421.89,364.69,2205640.92,1906599.32,299041.60 Asia,Thailand,Baby Food,Online,C,1/15/2011,465393149,2/20/2011,9030,255.28,159.42,2305178.40,1439562.60,865615.80 Sub-Saharan Africa,Cape Verde,Vegetables,Offline,M,3/3/2012,577447259,3/9/2012,8331,154.06,90.93,1283473.86,757537.83,525936.03 Australia and Oceania,Marshall Islands,Household,Offline,C,5/6/2015,200788295,5/24/2015,6573,668.27,502.54,4392538.71,3303195.42,1089343.29 Europe,Denmark,Beverages,Online,M,11/7/2011,190152585,11/11/2011,9230,47.45,31.79,437963.50,293421.70,144541.80 Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Offline,H,12/23/2012,570588958,1/27/2013,8807,437.20,263.33,3850420.40,2319147.31,1531273.09 Sub-Saharan Africa,South Africa,Cosmetics,Online,L,12/8/2015,987458741,1/23/2016,9840,437.20,263.33,4302048.00,2591167.20,1710880.80 Sub-Saharan Africa,Zambia,Snacks,Online,M,3/19/2015,256435763,3/26/2015,3896,152.58,97.44,594451.68,379626.24,214825.44 Sub-Saharan Africa,South Africa,Clothes,Offline,H,12/5/2013,413506352,12/11/2013,4574,109.28,35.84,499846.72,163932.16,335914.56 Middle East and North Africa,Iran,Household,Offline,H,6/28/2012,864969336,7/14/2012,2503,668.27,502.54,1672679.81,1257857.62,414822.19 Asia,Thailand,Baby Food,Offline,M,5/14/2012,637436044,6/7/2012,345,255.28,159.42,88071.60,54999.90,33071.70 Europe,Monaco,Office Supplies,Online,L,4/20/2012,627830302,4/26/2012,7793,651.21,524.96,5074879.53,4091013.28,983866.25 Sub-Saharan Africa,Cameroon,Cosmetics,Offline,H,2/9/2012,453388440,2/10/2012,6570,437.20,263.33,2872404.00,1730078.10,1142325.90 Sub-Saharan Africa,South Africa,Household,Offline,H,6/11/2016,701659286,7/17/2016,5430,668.27,502.54,3628706.10,2728792.20,899913.90 Sub-Saharan Africa,Seychelles ,Cereal,Offline,H,11/25/2015,680504167,1/14/2016,5160,205.70,117.11,1061412.00,604287.60,457124.40 Sub-Saharan Africa,Zimbabwe,Household,Online,C,6/23/2013,668096911,7/16/2013,3578,668.27,502.54,2391070.06,1798088.12,592981.94 Middle East and North Africa,Jordan,Office Supplies,Online,M,3/30/2013,562923848,5/16/2013,531,651.21,524.96,345792.51,278753.76,67038.75 Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,C,7/22/2016,333783805,7/23/2016,2900,651.21,524.96,1888509.00,1522384.00,366125.00 Europe,San Marino,Meat,Offline,L,9/5/2010,469788110,10/6/2010,9596,421.89,364.69,4048456.44,3499565.24,548891.20 Sub-Saharan Africa,The Gambia,Household,Offline,C,6/14/2010,630360591,6/29/2010,6562,668.27,502.54,4385187.74,3297667.48,1087520.26 Sub-Saharan Africa,Kenya,Personal Care,Offline,H,8/18/2016,995237576,8/19/2016,1770,81.73,56.67,144662.10,100305.90,44356.20 Sub-Saharan Africa,Angola,Cereal,Offline,L,2/10/2012,914467895,3/3/2012,226,205.70,117.11,46488.20,26466.86,20021.34 Europe,Kosovo,Personal Care,Offline,C,2/20/2011,258412873,3/16/2011,8967,81.73,56.67,732872.91,508159.89,224713.02 Europe,Hungary,Snacks,Offline,H,2/2/2010,767746341,3/15/2010,2058,152.58,97.44,314009.64,200531.52,113478.12 Sub-Saharan Africa,Sierra Leone,Cereal,Offline,H,12/26/2013,203454625,1/18/2014,5600,205.70,117.11,1151920.00,655816.00,496104.00 Central America and the Caribbean,The Bahamas,Beverages,Offline,M,7/20/2017,896836555,7/24/2017,2721,47.45,31.79,129111.45,86500.59,42610.86 Asia,Bhutan,Meat,Offline,H,7/27/2016,299503457,9/2/2016,8583,421.89,364.69,3621081.87,3130134.27,490947.60 Middle East and North Africa,Azerbaijan,Cosmetics,Online,H,9/7/2011,433379161,9/15/2011,5379,437.20,263.33,2351698.80,1416452.07,935246.73 Sub-Saharan Africa,Senegal,Baby Food,Online,L,3/3/2012,240699994,3/21/2012,7332,255.28,159.42,1871712.96,1168867.44,702845.52 Europe,Estonia,Cosmetics,Online,H,1/5/2017,534014785,1/12/2017,5697,437.20,263.33,2490728.40,1500191.01,990537.39 Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,H,2/12/2011,846184861,3/13/2011,3759,421.89,364.69,1585884.51,1370869.71,215014.80 North America,Canada,Cereal,Online,M,7/10/2014,780384051,8/3/2014,1838,205.70,117.11,378076.60,215248.18,162828.42 Middle East and North Africa,Azerbaijan,Personal Care,Online,M,6/23/2010,460098683,8/8/2010,2280,81.73,56.67,186344.40,129207.60,57136.80 Europe,Liechtenstein,Baby Food,Offline,C,5/14/2017,979127585,6/21/2017,4466,255.28,159.42,1140080.48,711969.72,428110.76 Australia and Oceania,Nauru,Clothes,Offline,H,10/14/2016,351582086,10/20/2016,9807,109.28,35.84,1071708.96,351482.88,720226.08 Sub-Saharan Africa,Swaziland,Household,Online,L,4/27/2010,261886012,6/12/2010,6746,668.27,502.54,4508149.42,3390134.84,1118014.58 Middle East and North Africa,Egypt,Cereal,Online,L,10/6/2015,214775693,10/19/2015,5755,205.70,117.11,1183803.50,673968.05,509835.45 Middle East and North Africa,Azerbaijan,Household,Offline,C,4/30/2010,685299956,5/4/2010,4341,668.27,502.54,2900960.07,2181526.14,719433.93 Asia,Singapore,Personal Care,Online,H,2/26/2010,868820130,3/27/2010,2039,81.73,56.67,166647.47,115550.13,51097.34 Central America and the Caribbean,Saint Lucia,Fruits,Offline,C,7/8/2013,931010043,8/10/2013,5416,9.33,6.92,50531.28,37478.72,13052.56 Europe,Bosnia and Herzegovina,Clothes,Offline,H,3/6/2012,657856023,4/4/2012,3071,109.28,35.84,335598.88,110064.64,225534.24 Asia,Brunei,Vegetables,Online,C,5/1/2010,805656898,5/15/2010,634,154.06,90.93,97674.04,57649.62,40024.42 Central America and the Caribbean,Cuba,Cereal,Online,H,3/24/2013,851023995,3/25/2013,5767,205.70,117.11,1186271.90,675373.37,510898.53 Middle East and North Africa,Kuwait,Beverages,Offline,M,10/30/2015,340881145,12/12/2015,3161,47.45,31.79,149989.45,100488.19,49501.26 Australia and Oceania,Papua New Guinea,Household,Online,M,2/27/2014,242464673,4/18/2014,9540,668.27,502.54,6375295.80,4794231.60,1581064.20 Europe,Iceland,Vegetables,Online,C,8/31/2016,693323409,9/25/2016,8659,154.06,90.93,1334005.54,787362.87,546642.67 Sub-Saharan Africa,Kenya,Meat,Offline,H,2/23/2010,551318681,3/30/2010,6304,421.89,364.69,2659594.56,2299005.76,360588.80 Australia and Oceania,New Zealand,Baby Food,Online,C,7/17/2016,544624316,8/18/2016,5293,255.28,159.42,1351197.04,843810.06,507386.98 Central America and the Caribbean,Barbados,Cosmetics,Offline,H,6/1/2013,121726644,7/5/2013,474,437.20,263.33,207232.80,124818.42,82414.38 Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,H,6/23/2013,601424491,8/8/2013,3727,152.58,97.44,568665.66,363158.88,205506.78 Asia,Tajikistan,Cereal,Online,H,5/10/2015,222829186,6/14/2015,8963,205.70,117.11,1843689.10,1049656.93,794032.17 Europe,Estonia,Personal Care,Online,L,12/14/2014,895364558,12/23/2014,7125,81.73,56.67,582326.25,403773.75,178552.50 Europe,Sweden,Office Supplies,Online,L,10/26/2016,548766934,12/5/2016,1186,651.21,524.96,772335.06,622602.56,149732.50 Middle East and North Africa,Pakistan,Beverages,Online,L,3/15/2015,783085143,4/16/2015,1151,47.45,31.79,54614.95,36590.29,18024.66 Asia,Bhutan,Cereal,Online,H,12/27/2012,118680512,1/6/2013,9056,205.70,117.11,1862819.20,1060548.16,802271.04 Sub-Saharan Africa,Djibouti,Cereal,Online,L,5/7/2010,746226871,6/9/2010,3969,205.70,117.11,816423.30,464809.59,351613.71 Middle East and North Africa,Israel,Household,Online,M,1/30/2016,876710546,2/23/2016,6988,668.27,502.54,4669870.76,3511749.52,1158121.24 North America,Greenland,Baby Food,Offline,M,7/22/2013,591430366,9/4/2013,6243,255.28,159.42,1593713.04,995259.06,598453.98 Sub-Saharan Africa,Nigeria,Household,Online,M,6/27/2017,491997659,7/15/2017,1895,668.27,502.54,1266371.65,952313.30,314058.35 Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Offline,C,2/28/2017,350336253,3/10/2017,1137,81.73,56.67,92927.01,64433.79,28493.22 Asia,China,Cosmetics,Offline,C,6/30/2010,458682477,8/14/2010,3193,437.20,263.33,1395979.60,840812.69,555166.91 Australia and Oceania,Papua New Guinea,Fruits,Offline,M,5/27/2015,279585158,7/5/2015,4316,9.33,6.92,40268.28,29866.72,10401.56 Asia,India,Cereal,Online,C,12/30/2012,695905625,1/16/2013,2794,205.70,117.11,574725.80,327205.34,247520.46 Middle East and North Africa,Libya,Fruits,Online,M,12/20/2011,860817706,2/7/2012,3943,9.33,6.92,36788.19,27285.56,9502.63 Europe,Macedonia,Cereal,Offline,H,6/30/2014,447807729,7/11/2014,5113,205.70,117.11,1051744.10,598783.43,452960.67 Australia and Oceania,Marshall Islands,Clothes,Offline,L,6/15/2012,100674521,7/8/2012,683,109.28,35.84,74638.24,24478.72,50159.52 Australia and Oceania,Solomon Islands,Meat,Online,M,12/13/2013,983529412,12/28/2013,7064,421.89,364.69,2980230.96,2576170.16,404060.80 Asia,Singapore,Meat,Online,H,10/10/2016,730796229,10/16/2016,7699,421.89,364.69,3248131.11,2807748.31,440382.80 Sub-Saharan Africa,Guinea-Bissau,Personal Care,Offline,H,3/22/2012,197211301,4/21/2012,8061,81.73,56.67,658825.53,456816.87,202008.66 Sub-Saharan Africa,Seychelles ,Beverages,Online,M,8/2/2011,307823455,8/7/2011,656,47.45,31.79,31127.20,20854.24,10272.96 Asia,Philippines,Fruits,Online,H,1/25/2012,707994019,2/13/2012,18,9.33,6.92,167.94,124.56,43.38 Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,M,9/23/2015,213396823,11/3/2015,7717,651.21,524.96,5025387.57,4051116.32,974271.25 Europe,Sweden,Baby Food,Online,L,7/19/2010,860018193,7/27/2010,7350,255.28,159.42,1876308.00,1171737.00,704571.00 Asia,Tajikistan,Snacks,Online,H,1/28/2012,254156959,3/13/2012,9547,152.58,97.44,1456681.26,930259.68,526421.58 Sub-Saharan Africa,Madagascar,Office Supplies,Offline,H,3/16/2014,122424447,4/22/2014,6969,651.21,524.96,4538282.49,3658446.24,879836.25 Middle East and North Africa,Qatar,Cosmetics,Online,C,9/8/2015,461744487,9/18/2015,9309,437.20,263.33,4069894.80,2451338.97,1618555.83 Asia,Brunei,Meat,Offline,H,4/29/2016,889353406,5/4/2016,8291,421.89,364.69,3497889.99,3023644.79,474245.20 Asia,Uzbekistan,Snacks,Offline,L,3/21/2013,192800033,5/7/2013,2669,152.58,97.44,407236.02,260067.36,147168.66 Europe,Romania,Fruits,Online,M,2/2/2012,379945695,2/29/2012,3229,9.33,6.92,30126.57,22344.68,7781.89 Europe,Albania,Cereal,Online,C,12/11/2015,828964221,1/3/2016,7789,205.70,117.11,1602197.30,912169.79,690027.51 Sub-Saharan Africa,Comoros,Fruits,Online,H,9/15/2013,538341939,10/13/2013,6198,9.33,6.92,57827.34,42890.16,14937.18 Europe,Croatia,Baby Food,Online,M,4/21/2014,376877677,5/12/2014,5335,255.28,159.42,1361918.80,850505.70,511413.10 North America,Canada,Baby Food,Online,C,7/29/2012,833682763,9/14/2012,4111,255.28,159.42,1049456.08,655375.62,394080.46 Middle East and North Africa,Israel,Vegetables,Offline,H,10/15/2015,668181025,11/20/2015,8469,154.06,90.93,1304734.14,770086.17,534647.97 Australia and Oceania,Tuvalu,Personal Care,Online,H,2/14/2017,960108792,3/20/2017,6382,81.73,56.67,521600.86,361667.94,159932.92 Asia,South Korea,Personal Care,Offline,L,8/16/2014,159514892,9/9/2014,2856,81.73,56.67,233420.88,161849.52,71571.36 Europe,Italy,Beverages,Offline,C,12/16/2014,836760652,12/19/2014,4926,47.45,31.79,233738.70,156597.54,77141.16 Europe,Greece,Cosmetics,Offline,H,7/5/2014,232519900,7/12/2014,6660,437.20,263.33,2911752.00,1753777.80,1157974.20 Middle East and North Africa,Yemen,Household,Online,H,9/21/2010,607778966,10/23/2010,4157,668.27,502.54,2777998.39,2089058.78,688939.61 Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,M,6/19/2013,693836677,7/4/2013,546,47.45,31.79,25907.70,17357.34,8550.36 Europe,Montenegro,Cosmetics,Offline,H,12/14/2010,642304360,12/20/2010,989,437.20,263.33,432390.80,260433.37,171957.43 Middle East and North Africa,Oman,Clothes,Offline,M,5/27/2011,675105845,7/11/2011,7677,109.28,35.84,838942.56,275143.68,563798.88 Australia and Oceania,Federated States of Micronesia,Household,Online,L,7/5/2016,634477460,8/3/2016,4835,668.27,502.54,3231085.45,2429780.90,801304.55 Sub-Saharan Africa,South Africa,Cereal,Online,M,2/13/2010,432968032,2/13/2010,3717,205.70,117.11,764586.90,435297.87,329289.03 Asia,Philippines,Baby Food,Offline,C,12/30/2014,503438889,1/11/2015,7610,255.28,159.42,1942680.80,1213186.20,729494.60 Middle East and North Africa,Algeria,Vegetables,Offline,H,4/27/2013,449063861,5/2/2013,6830,154.06,90.93,1052229.80,621051.90,431177.90 Europe,Montenegro,Snacks,Offline,M,1/21/2011,393329274,2/24/2011,3728,152.58,97.44,568818.24,363256.32,205561.92 Sub-Saharan Africa,Gabon,Office Supplies,Offline,M,6/14/2011,530033957,7/24/2011,7681,651.21,524.96,5001944.01,4032217.76,969726.25 Sub-Saharan Africa,Guinea,Personal Care,Online,C,3/26/2011,673289239,4/25/2011,103,81.73,56.67,8418.19,5837.01,2581.18 Central America and the Caribbean,Cuba,Cereal,Offline,L,12/28/2011,707518947,2/15/2012,9434,205.70,117.11,1940573.80,1104815.74,835758.06 Middle East and North Africa,Afghanistan,Office Supplies,Offline,C,5/17/2016,137459409,5/19/2016,6149,651.21,524.96,4004290.29,3227979.04,776311.25 Sub-Saharan Africa,Mozambique,Baby Food,Offline,L,9/29/2016,338159453,11/7/2016,7752,255.28,159.42,1978930.56,1235823.84,743106.72 Sub-Saharan Africa,Seychelles ,Cosmetics,Online,M,2/4/2014,504980409,2/20/2014,3780,437.20,263.33,1652616.00,995387.40,657228.60 Sub-Saharan Africa,Uganda,Vegetables,Online,L,4/8/2014,803596103,5/9/2014,799,154.06,90.93,123093.94,72653.07,50440.87 Europe,Russia,Personal Care,Online,M,8/9/2016,119992864,9/23/2016,7410,81.73,56.67,605619.30,419924.70,185694.60 Europe,Slovenia,Cosmetics,Offline,L,2/24/2010,110469520,3/2/2010,9241,437.20,263.33,4040165.20,2433432.53,1606732.67 Sub-Saharan Africa,Guinea-Bissau,Baby Food,Offline,M,4/21/2015,251637399,5/19/2015,3953,255.28,159.42,1009121.84,630187.26,378934.58 Europe,Vatican City,Fruits,Offline,M,11/17/2011,990420329,11/27/2011,6240,9.33,6.92,58219.20,43180.80,15038.40 Sub-Saharan Africa,Namibia,Personal Care,Online,H,1/16/2011,594054639,2/2/2011,2824,81.73,56.67,230805.52,160036.08,70769.44 Middle East and North Africa,Egypt,Cereal,Online,H,9/4/2013,100089156,9/4/2013,7460,205.70,117.11,1534522.00,873640.60,660881.40 Australia and Oceania,Australia,Fruits,Online,H,2/23/2014,166385209,3/21/2014,5936,9.33,6.92,55382.88,41077.12,14305.76 Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,L,9/4/2011,621116626,10/20/2011,1067,255.28,159.42,272383.76,170101.14,102282.62 Central America and the Caribbean,Haiti,Household,Online,L,2/12/2014,912769734,3/13/2014,7703,668.27,502.54,5147683.81,3871065.62,1276618.19 Middle East and North Africa,Turkey,Baby Food,Offline,M,6/19/2011,560143363,7/18/2011,7724,255.28,159.42,1971782.72,1231360.08,740422.64 Sub-Saharan Africa,Chad,Cosmetics,Offline,H,6/28/2017,502348840,7/13/2017,5040,437.20,263.33,2203488.00,1327183.20,876304.80 Europe,Belarus,Snacks,Offline,L,12/14/2012,848809993,1/27/2013,594,152.58,97.44,90632.52,57879.36,32753.16 Middle East and North Africa,Syria,Baby Food,Offline,H,7/19/2017,429263150,8/24/2017,7360,255.28,159.42,1878860.80,1173331.20,705529.60 Middle East and North Africa,Algeria,Cereal,Online,M,5/18/2010,843757140,7/6/2010,5343,205.70,117.11,1099055.10,625718.73,473336.37 North America,Canada,Baby Food,Online,C,1/17/2017,612653291,1/21/2017,6578,255.28,159.42,1679231.84,1048664.76,630567.08 Middle East and North Africa,Turkey,Baby Food,Offline,H,1/2/2015,126625430,1/15/2015,134,255.28,159.42,34207.52,21362.28,12845.24 Asia,Taiwan,Snacks,Offline,C,1/20/2013,296659886,3/8/2013,7108,152.58,97.44,1084538.64,692603.52,391935.12 Europe,Andorra,Personal Care,Online,C,4/12/2017,304055488,4/30/2017,5630,81.73,56.67,460139.90,319052.10,141087.80 Sub-Saharan Africa,Mali,Beverages,Online,H,2/10/2012,750423562,2/11/2012,5863,47.45,31.79,278199.35,186384.77,91814.58 Middle East and North Africa,Afghanistan,Household,Online,L,2/11/2017,507687938,2/21/2017,4998,668.27,502.54,3340013.46,2511694.92,828318.54 Central America and the Caribbean,Saint Lucia,Office Supplies,Online,C,1/26/2015,768084943,2/15/2015,2258,651.21,524.96,1470432.18,1185359.68,285072.50 Asia,Indonesia,Clothes,Offline,M,4/25/2016,994163405,6/10/2016,3899,109.28,35.84,426082.72,139740.16,286342.56 Australia and Oceania,Kiribati,Cosmetics,Online,H,2/10/2017,268784654,2/25/2017,8207,437.20,263.33,3588100.40,2161149.31,1426951.09 Europe,Hungary,Cereal,Offline,C,1/2/2011,445122516,2/16/2011,499,205.70,117.11,102644.30,58437.89,44206.41 Middle East and North Africa,Qatar,Snacks,Offline,C,4/25/2015,296663320,5/8/2015,8124,152.58,97.44,1239559.92,791602.56,447957.36 Sub-Saharan Africa,Mozambique,Clothes,Offline,L,5/7/2014,467205893,6/15/2014,5461,109.28,35.84,596778.08,195722.24,401055.84 Europe,Czech Republic,Beverages,Online,L,3/15/2016,320861566,3/16/2016,8922,47.45,31.79,423348.90,283630.38,139718.52 Europe,Czech Republic,Meat,Online,C,2/9/2011,192054164,3/3/2011,1950,421.89,364.69,822685.50,711145.50,111540.00 Europe,Armenia,Meat,Online,H,1/26/2013,935520017,2/28/2013,17,421.89,364.69,7172.13,6199.73,972.40 Asia,South Korea,Snacks,Online,L,8/31/2010,776307952,9/4/2010,5629,152.58,97.44,858872.82,548489.76,310383.06 Europe,Kosovo,Office Supplies,Offline,H,3/29/2016,259779298,4/18/2016,3322,651.21,524.96,2163319.62,1743917.12,419402.50 Europe,Moldova ,Cereal,Online,L,9/18/2016,901607882,9/20/2016,4663,205.70,117.11,959179.10,546083.93,413095.17 Middle East and North Africa,Lebanon,Office Supplies,Offline,L,3/19/2015,237780034,4/27/2015,3251,651.21,524.96,2117083.71,1706644.96,410438.75 Asia,Turkmenistan,Fruits,Offline,L,2/18/2012,374594581,2/18/2012,9716,9.33,6.92,90650.28,67234.72,23415.56 Europe,Vatican City,Beverages,Offline,H,7/8/2016,338662850,8/4/2016,6718,47.45,31.79,318769.10,213565.22,105203.88 Asia,Mongolia,Cereal,Online,M,12/21/2011,126908671,2/2/2012,3951,205.70,117.11,812720.70,462701.61,350019.09 Europe,Liechtenstein,Baby Food,Online,M,6/12/2013,256568372,7/19/2013,3138,255.28,159.42,801068.64,500259.96,300808.68 Europe,Romania,Cosmetics,Offline,M,6/19/2010,415190780,7/26/2010,3033,437.20,263.33,1326027.60,798679.89,527347.71 Asia,Vietnam,Personal Care,Online,C,4/28/2016,810637223,5/30/2016,4423,81.73,56.67,361491.79,250651.41,110840.38 Sub-Saharan Africa,Central African Republic,Household,Online,H,4/24/2011,821081531,4/24/2011,5126,668.27,502.54,3425552.02,2576020.04,849531.98 Europe,Austria,Vegetables,Online,M,8/24/2014,345010030,9/30/2014,4990,154.06,90.93,768759.40,453740.70,315018.70 Europe,Poland,Clothes,Offline,H,7/11/2012,251221549,7/29/2012,894,109.28,35.84,97696.32,32040.96,65655.36 Central America and the Caribbean,Saint Lucia,Household,Online,L,12/12/2014,128827416,1/22/2015,1750,668.27,502.54,1169472.50,879445.00,290027.50 Sub-Saharan Africa,Botswana,Cosmetics,Online,L,1/9/2014,537251460,2/12/2014,3501,437.20,263.33,1530637.20,921918.33,608718.87 Middle East and North Africa,United Arab Emirates,Clothes,Offline,L,7/8/2010,756230008,8/22/2010,4119,109.28,35.84,450124.32,147624.96,302499.36 Europe,Ukraine,Vegetables,Offline,C,1/13/2010,135811889,1/18/2010,8611,154.06,90.93,1326610.66,782998.23,543612.43 Europe,Montenegro,Office Supplies,Online,H,9/6/2011,346358430,9/18/2011,4011,651.21,524.96,2612003.31,2105614.56,506388.75 Europe,Macedonia,Household,Online,H,10/31/2011,428543460,10/31/2011,4388,668.27,502.54,2932368.76,2205145.52,727223.24 Sub-Saharan Africa,Djibouti,Vegetables,Online,M,7/4/2015,843353307,7/23/2015,5840,154.06,90.93,899710.40,531031.20,368679.20 Asia,North Korea,Cereal,Online,L,6/5/2017,322086799,6/8/2017,1496,205.70,117.11,307727.20,175196.56,132530.64 Australia and Oceania,Kiribati,Baby Food,Online,M,5/20/2013,816355264,5/24/2013,6519,255.28,159.42,1664170.32,1039258.98,624911.34 Europe,Finland,Office Supplies,Offline,C,8/4/2011,748082530,8/12/2011,3100,651.21,524.96,2018751.00,1627376.00,391375.00 Asia,Singapore,Office Supplies,Offline,M,9/30/2013,859504926,10/18/2013,5462,651.21,524.96,3556909.02,2867331.52,689577.50 Europe,Portugal,Fruits,Online,H,4/9/2011,163171279,5/1/2011,4862,9.33,6.92,45362.46,33645.04,11717.42 North America,Greenland,Personal Care,Offline,L,10/11/2011,891942918,11/4/2011,4585,81.73,56.67,374732.05,259831.95,114900.10 Sub-Saharan Africa,Rwanda,Clothes,Online,M,8/4/2012,848993670,8/19/2012,4948,109.28,35.84,540717.44,177336.32,363381.12 Sub-Saharan Africa,Lesotho,Cosmetics,Offline,L,2/11/2012,157809865,4/1/2012,8301,437.20,263.33,3629197.20,2185902.33,1443294.87 Middle East and North Africa,Azerbaijan,Beverages,Offline,C,7/30/2013,812190330,8/18/2013,4022,47.45,31.79,190843.90,127859.38,62984.52 Central America and the Caribbean,Saint Vincent and the Grenadines,Personal Care,Online,C,9/20/2013,826246392,10/21/2013,3523,81.73,56.67,287934.79,199648.41,88286.38 Europe,Estonia,Clothes,Offline,C,2/17/2014,984401881,3/18/2014,5247,109.28,35.84,573392.16,188052.48,385339.68 Middle East and North Africa,Israel,Snacks,Online,L,6/17/2017,791393125,7/7/2017,9667,152.58,97.44,1474990.86,941952.48,533038.38 North America,United States of America,Meat,Offline,L,1/23/2016,722268950,1/24/2016,4288,421.89,364.69,1809064.32,1563790.72,245273.60 Sub-Saharan Africa,Burundi,Baby Food,Offline,C,12/7/2010,872390687,1/7/2011,8646,255.28,159.42,2207150.88,1378345.32,828805.56 Middle East and North Africa,Pakistan,Household,Online,L,6/30/2015,507432162,7/6/2015,9308,668.27,502.54,6220257.16,4677642.32,1542614.84 Sub-Saharan Africa,Central African Republic,Personal Care,Online,H,12/7/2013,313379704,1/15/2014,4873,81.73,56.67,398270.29,276152.91,122117.38 Asia,Indonesia,Cereal,Offline,L,6/12/2010,146532142,7/9/2010,972,205.70,117.11,199940.40,113830.92,86109.48 Asia,Japan,Cosmetics,Online,H,4/12/2010,383500802,5/15/2010,5264,437.20,263.33,2301420.80,1386169.12,915251.68 Sub-Saharan Africa,Zambia,Clothes,Offline,L,12/21/2015,571209514,12/28/2015,2443,109.28,35.84,266971.04,87557.12,179413.92 Sub-Saharan Africa,Ethiopia,Household,Online,C,12/21/2015,776894605,1/3/2016,9233,668.27,502.54,6170136.91,4639951.82,1530185.09 Asia,India,Baby Food,Online,L,2/27/2011,238104903,3/3/2011,9387,255.28,159.42,2396313.36,1496475.54,899837.82 Asia,Thailand,Fruits,Online,H,1/17/2011,512701737,3/3/2011,8692,9.33,6.92,81096.36,60148.64,20947.72 Sub-Saharan Africa,Mali,Cosmetics,Online,L,11/7/2014,528858935,12/15/2014,9966,437.20,263.33,4357135.20,2624346.78,1732788.42 Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,4/16/2015,635062825,4/17/2015,8057,154.06,90.93,1241261.42,732623.01,508638.41 Australia and Oceania,East Timor,Vegetables,Online,C,6/30/2017,350112235,8/10/2017,4845,154.06,90.93,746420.70,440555.85,305864.85 Europe,France,Meat,Offline,M,7/10/2012,613118493,8/2/2012,4242,421.89,364.69,1789657.38,1547014.98,242642.40 Europe,Croatia,Fruits,Offline,L,6/6/2011,633505427,6/12/2011,7189,9.33,6.92,67073.37,49747.88,17325.49 Asia,Kazakhstan,Clothes,Online,M,3/7/2011,141009366,3/17/2011,6660,109.28,35.84,727804.80,238694.40,489110.40 Middle East and North Africa,Afghanistan,Office Supplies,Online,M,8/7/2013,735679137,9/20/2013,2660,651.21,524.96,1732218.60,1396393.60,335825.00 Asia,Taiwan,Cereal,Offline,L,1/2/2014,937876069,1/29/2014,7225,205.70,117.11,1486182.50,846119.75,640062.75 Sub-Saharan Africa,Rwanda,Cereal,Online,H,7/24/2012,238273990,8/14/2012,9423,205.70,117.11,1938311.10,1103527.53,834783.57 Asia,Sri Lanka,Cosmetics,Offline,C,7/2/2010,447859227,8/20/2010,353,437.20,263.33,154331.60,92955.49,61376.11 Asia,Myanmar,Vegetables,Offline,C,11/26/2013,747930610,12/17/2013,8143,154.06,90.93,1254510.58,740442.99,514067.59 Sub-Saharan Africa,Niger,Vegetables,Online,H,10/11/2014,840099465,10/24/2014,2956,154.06,90.93,455401.36,268789.08,186612.28 Sub-Saharan Africa,Malawi,Baby Food,Online,L,7/17/2017,496289622,8/25/2017,1983,255.28,159.42,506220.24,316129.86,190090.38 Europe,Denmark,Clothes,Offline,H,7/18/2012,908737409,8/10/2012,4448,109.28,35.84,486077.44,159416.32,326661.12 Middle East and North Africa,Azerbaijan,Meat,Offline,C,2/17/2010,639991652,3/20/2010,6607,421.89,364.69,2787427.23,2409506.83,377920.40 Sub-Saharan Africa,Uganda,Office Supplies,Online,L,2/17/2014,572913682,3/30/2014,6745,651.21,524.96,4392411.45,3540855.20,851556.25 Central America and the Caribbean,Dominica,Cereal,Offline,L,7/7/2010,760677325,7/25/2010,179,205.70,117.11,36820.30,20962.69,15857.61 Asia,Sri Lanka,Snacks,Offline,C,8/8/2016,876768910,9/20/2016,4259,152.58,97.44,649838.22,414996.96,234841.26 Sub-Saharan Africa,Ghana,Beverages,Online,C,9/16/2016,664987266,10/18/2016,3364,47.45,31.79,159621.80,106941.56,52680.24 Sub-Saharan Africa,Equatorial Guinea,Meat,Online,M,5/11/2011,389443719,5/28/2011,3906,421.89,364.69,1647902.34,1424479.14,223423.20 Central America and the Caribbean,Haiti,Clothes,Online,C,6/27/2013,384562098,7/14/2013,9326,109.28,35.84,1019145.28,334243.84,684901.44 Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,M,5/24/2014,605078732,6/7/2014,5098,421.89,364.69,2150795.22,1859189.62,291605.60 Europe,Bulgaria,Baby Food,Online,L,3/21/2010,176042449,4/21/2010,3728,255.28,159.42,951683.84,594317.76,357366.08 Sub-Saharan Africa,Eritrea,Snacks,Online,M,4/26/2013,542814576,6/15/2013,9750,152.58,97.44,1487655.00,950040.00,537615.00 Europe,Armenia,Baby Food,Offline,M,8/9/2010,521068942,9/21/2010,4734,255.28,159.42,1208495.52,754694.28,453801.24 Australia and Oceania,Palau,Cereal,Offline,C,10/10/2012,346791875,11/26/2012,2277,205.70,117.11,468378.90,266659.47,201719.43 Middle East and North Africa,Libya,Snacks,Online,M,8/29/2012,326282203,10/4/2012,3009,152.58,97.44,459113.22,293196.96,165916.26 Europe,Cyprus,Household,Offline,M,9/24/2011,386151254,11/9/2011,9592,668.27,502.54,6410045.84,4820363.68,1589682.16 Asia,Bangladesh,Cosmetics,Online,M,4/20/2016,523322856,4/23/2016,1717,437.20,263.33,750672.40,452137.61,298534.79 Sub-Saharan Africa,Senegal,Household,Online,C,1/16/2011,355033338,3/5/2011,1109,668.27,502.54,741111.43,557316.86,183794.57 Sub-Saharan Africa,Senegal,Household,Offline,L,10/4/2015,468831527,10/8/2015,6522,668.27,502.54,4358456.94,3277565.88,1080891.06 Sub-Saharan Africa,South Sudan,Cosmetics,Offline,C,6/17/2013,172578752,7/1/2013,8743,437.20,263.33,3822439.60,2302294.19,1520145.41 Middle East and North Africa,Iraq,Meat,Offline,L,9/22/2014,644448840,9/28/2014,5588,421.89,364.69,2357521.32,2037887.72,319633.60 Australia and Oceania,Fiji,Household,Online,L,1/21/2016,882928121,2/13/2016,6906,668.27,502.54,4615072.62,3470541.24,1144531.38 Sub-Saharan Africa,Benin,Clothes,Offline,M,3/23/2011,856815421,5/6/2011,9578,109.28,35.84,1046683.84,343275.52,703408.32 Sub-Saharan Africa,Mauritius ,Personal Care,Offline,L,3/21/2010,155222070,4/2/2010,2515,81.73,56.67,205550.95,142525.05,63025.90 Middle East and North Africa,Pakistan,Cosmetics,Online,L,9/25/2012,237571895,10/5/2012,1658,437.20,263.33,724877.60,436601.14,288276.46 Central America and the Caribbean,El Salvador,Cereal,Online,M,12/16/2011,383601224,1/18/2012,4981,205.70,117.11,1024591.70,583324.91,441266.79 Asia,Japan,Fruits,Online,M,6/29/2013,843358886,7/12/2013,7490,9.33,6.92,69881.70,51830.80,18050.90 Central America and the Caribbean,The Bahamas,Cereal,Offline,L,6/12/2016,587206208,7/31/2016,6221,205.70,117.11,1279659.70,728541.31,551118.39 North America,Greenland,Vegetables,Offline,C,3/13/2017,455817019,4/5/2017,5240,154.06,90.93,807274.40,476473.20,330801.20 Middle East and North Africa,Turkey,Fruits,Online,C,3/9/2013,910177648,4/13/2013,647,9.33,6.92,6036.51,4477.24,1559.27 Europe,Kosovo,Office Supplies,Offline,H,4/15/2014,681586921,5/5/2014,5571,651.21,524.96,3627890.91,2924552.16,703338.75 Europe,Slovenia,Baby Food,Online,H,4/15/2016,821656167,5/15/2016,5174,255.28,159.42,1320818.72,824839.08,495979.64 Europe,Vatican City,Vegetables,Offline,L,4/2/2012,652309215,4/3/2012,1647,154.06,90.93,253736.82,149761.71,103975.11 Europe,Cyprus,Office Supplies,Offline,H,6/18/2011,915782392,7/24/2011,9215,651.21,524.96,6000900.15,4837506.40,1163393.75 Asia,Taiwan,Meat,Online,H,11/23/2012,624624526,12/15/2012,9133,421.89,364.69,3853121.37,3330713.77,522407.60 Asia,Japan,Meat,Online,C,8/8/2016,211696946,8/22/2016,4686,421.89,364.69,1976976.54,1708937.34,268039.20 Central America and the Caribbean,El Salvador,Vegetables,Offline,C,5/4/2012,180173480,5/7/2012,6191,154.06,90.93,953785.46,562947.63,390837.83 Middle East and North Africa,Kuwait,Clothes,Offline,M,8/22/2013,653540456,10/5/2013,5999,109.28,35.84,655570.72,215004.16,440566.56 Central America and the Caribbean,Panama,Clothes,Offline,C,3/5/2016,925596702,4/1/2016,3488,109.28,35.84,381168.64,125009.92,256158.72 Central America and the Caribbean,Dominican Republic,Clothes,Offline,H,9/7/2016,810453546,9/17/2016,69,109.28,35.84,7540.32,2472.96,5067.36 Middle East and North Africa,Algeria,Meat,Online,L,9/30/2016,192534816,11/7/2016,4185,421.89,364.69,1765609.65,1526227.65,239382.00 Europe,Armenia,Meat,Online,L,6/12/2011,376576840,6/28/2011,6310,421.89,364.69,2662125.90,2301193.90,360932.00 Europe,Estonia,Fruits,Offline,H,11/8/2015,937628448,12/20/2015,3949,9.33,6.92,36844.17,27327.08,9517.09 Central America and the Caribbean,Barbados,Baby Food,Offline,C,10/27/2015,171050965,11/21/2015,6637,255.28,159.42,1694293.36,1058070.54,636222.82 Central America and the Caribbean,Guatemala,Cosmetics,Offline,H,3/11/2017,942518222,3/22/2017,942,437.20,263.33,411842.40,248056.86,163785.54 Australia and Oceania,Tuvalu,Snacks,Offline,C,9/26/2011,338016545,10/7/2011,5462,152.58,97.44,833391.96,532217.28,301174.68 Central America and the Caribbean,Saint Kitts and Nevis ,Fruits,Online,H,3/19/2011,913844764,4/14/2011,5828,9.33,6.92,54375.24,40329.76,14045.48 Europe,Greece,Office Supplies,Online,H,4/20/2013,346614205,5/5/2013,9701,651.21,524.96,6317388.21,5092636.96,1224751.25 Europe,Greece,Office Supplies,Offline,H,12/18/2012,883248698,1/19/2013,1772,651.21,524.96,1153944.12,930229.12,223715.00 Sub-Saharan Africa,Djibouti,Baby Food,Online,H,10/20/2013,790984570,11/27/2013,8767,255.28,159.42,2238039.76,1397635.14,840404.62 Australia and Oceania,Federated States of Micronesia,Cereal,Online,L,9/8/2016,207370650,10/14/2016,4439,205.70,117.11,913102.30,519851.29,393251.01 Europe,Kosovo,Vegetables,Offline,C,12/28/2015,690268266,2/8/2016,4574,154.06,90.93,704670.44,415913.82,288756.62 Sub-Saharan Africa,Mozambique,Personal Care,Online,C,12/6/2010,267851245,12/13/2010,1990,81.73,56.67,162642.70,112773.30,49869.40 Sub-Saharan Africa,Togo,Fruits,Online,M,12/8/2016,188605916,12/10/2016,1537,9.33,6.92,14340.21,10636.04,3704.17 Sub-Saharan Africa,Benin,Beverages,Offline,L,6/5/2016,871331107,7/5/2016,5092,47.45,31.79,241615.40,161874.68,79740.72 Asia,South Korea,Beverages,Online,H,8/10/2015,555138146,8/19/2015,6569,47.45,31.79,311699.05,208828.51,102870.54 Europe,Liechtenstein,Snacks,Offline,H,5/17/2010,249450862,7/3/2010,6908,152.58,97.44,1054022.64,673115.52,380907.12 Sub-Saharan Africa,Zambia,Household,Offline,L,11/8/2012,584005582,11/21/2012,9084,668.27,502.54,6070564.68,4565073.36,1505491.32 Middle East and North Africa,Lebanon,Beverages,Offline,L,4/17/2017,458851134,5/3/2017,3102,47.45,31.79,147189.90,98612.58,48577.32 Sub-Saharan Africa,Ghana,Office Supplies,Online,C,6/9/2011,194348847,7/6/2011,998,651.21,524.96,649907.58,523910.08,125997.50 Europe,Slovenia,Office Supplies,Online,M,8/4/2010,181172549,8/10/2010,1838,651.21,524.96,1196923.98,964876.48,232047.50 Middle East and North Africa,Egypt,Household,Online,H,12/29/2015,430308568,1/26/2016,6723,668.27,502.54,4492779.21,3378576.42,1114202.79 Australia and Oceania,New Zealand,Vegetables,Offline,H,1/2/2011,123055732,1/3/2011,3780,154.06,90.93,582346.80,343715.40,238631.40 Australia and Oceania,Australia,Baby Food,Online,M,5/6/2010,761025369,5/9/2010,3173,255.28,159.42,810003.44,505839.66,304163.78 Europe,Ukraine,Meat,Offline,H,11/13/2010,316141307,12/29/2010,2093,421.89,364.69,883015.77,763296.17,119719.60 Asia,Maldives,Vegetables,Online,L,6/30/2010,880639874,7/4/2010,9763,154.06,90.93,1504087.78,887749.59,616338.19 Europe,Finland,Vegetables,Offline,M,12/29/2011,117069900,2/12/2012,2440,154.06,90.93,375906.40,221869.20,154037.20 Australia and Oceania,Kiribati,Snacks,Online,M,8/15/2011,708292710,9/29/2011,8408,152.58,97.44,1282892.64,819275.52,463617.12 Sub-Saharan Africa,Sierra Leone,Vegetables,Online,L,7/1/2010,907482135,7/21/2010,2985,154.06,90.93,459869.10,271426.05,188443.05 Asia,Kazakhstan,Baby Food,Online,M,10/18/2010,388124501,10/18/2010,3520,255.28,159.42,898585.60,561158.40,337427.20 Sub-Saharan Africa,Ghana,Fruits,Online,L,12/23/2011,694018638,12/26/2011,4392,9.33,6.92,40977.36,30392.64,10584.72 Middle East and North Africa,Morocco,Fruits,Online,M,7/22/2014,289275872,8/1/2014,2014,9.33,6.92,18790.62,13936.88,4853.74 Australia and Oceania,New Zealand,Cereal,Online,H,5/4/2016,408320033,6/13/2016,9826,205.70,117.11,2021208.20,1150722.86,870485.34 Europe,Serbia,Clothes,Online,H,3/9/2016,105887448,4/2/2016,3304,109.28,35.84,361061.12,118415.36,242645.76 Central America and the Caribbean,Nicaragua,Fruits,Online,L,3/31/2010,307026946,5/6/2010,4951,9.33,6.92,46192.83,34260.92,11931.91 Middle East and North Africa,Algeria,Office Supplies,Offline,C,11/13/2010,657099854,11/19/2010,9304,651.21,524.96,6058857.84,4884227.84,1174630.00 Middle East and North Africa,Kuwait,Cereal,Online,M,7/16/2012,871780002,7/27/2012,7930,205.70,117.11,1631201.00,928682.30,702518.70 Sub-Saharan Africa,Lesotho,Beverages,Online,M,10/24/2010,287053716,11/27/2010,4428,47.45,31.79,210108.60,140766.12,69342.48 Europe,Finland,Personal Care,Offline,M,8/31/2013,109219825,10/19/2013,9428,81.73,56.67,770550.44,534284.76,236265.68 Middle East and North Africa,Iran,Personal Care,Offline,H,12/28/2014,264889657,2/9/2015,5591,81.73,56.67,456952.43,316841.97,140110.46 Australia and Oceania,Tonga,Meat,Online,L,7/14/2013,750987040,8/25/2013,2609,421.89,364.69,1100711.01,951476.21,149234.80 Europe,Hungary,Personal Care,Online,L,9/6/2016,284748303,10/12/2016,2206,81.73,56.67,180296.38,125014.02,55282.36 Europe,Bosnia and Herzegovina,Vegetables,Offline,H,12/13/2013,353722274,2/1/2014,3136,154.06,90.93,483132.16,285156.48,197975.68 Sub-Saharan Africa,Botswana,Beverages,Online,H,1/25/2011,265770280,2/19/2011,6187,47.45,31.79,293573.15,196684.73,96888.42 Sub-Saharan Africa,Djibouti,Meat,Offline,L,1/15/2011,299066150,2/25/2011,9174,421.89,364.69,3870418.86,3345666.06,524752.80 Central America and the Caribbean,Panama,Cereal,Offline,M,5/13/2010,352096211,6/21/2010,1948,205.70,117.11,400703.60,228130.28,172573.32 Australia and Oceania,Fiji,Snacks,Online,C,5/23/2010,393659293,7/10/2010,1388,152.58,97.44,211781.04,135246.72,76534.32 Asia,South Korea,Personal Care,Online,C,7/15/2013,912866723,7/28/2013,6404,81.73,56.67,523398.92,362914.68,160484.24 Sub-Saharan Africa,Nigeria,Vegetables,Offline,L,12/2/2011,669142329,12/17/2011,2940,154.06,90.93,452936.40,267334.20,185602.20 Australia and Oceania,Tuvalu,Personal Care,Offline,M,11/14/2013,742222440,1/3/2014,8969,81.73,56.67,733036.37,508273.23,224763.14 Central America and the Caribbean,Jamaica,Vegetables,Offline,M,6/5/2017,482155883,6/5/2017,9495,154.06,90.93,1462799.70,863380.35,599419.35 Sub-Saharan Africa,Equatorial Guinea,Baby Food,Online,L,2/11/2014,659303987,2/24/2014,1556,255.28,159.42,397215.68,248057.52,149158.16 Sub-Saharan Africa,Republic of the Congo,Fruits,Online,L,6/19/2015,314340579,7/12/2015,9218,9.33,6.92,86003.94,63788.56,22215.38 Sub-Saharan Africa,Rwanda,Office Supplies,Offline,L,5/6/2011,808251988,6/3/2011,8579,651.21,524.96,5586730.59,4503631.84,1083098.75 Sub-Saharan Africa,Liberia,Baby Food,Online,C,8/16/2011,872337043,8/31/2011,2771,255.28,159.42,707380.88,441752.82,265628.06 Asia,Taiwan,Fruits,Online,H,2/3/2012,658207070,3/8/2012,6954,9.33,6.92,64880.82,48121.68,16759.14 Sub-Saharan Africa,Guinea,Office Supplies,Offline,L,5/22/2013,387785899,6/13/2013,3320,651.21,524.96,2162017.20,1742867.20,419150.00 Central America and the Caribbean,Grenada,Personal Care,Online,M,3/21/2017,803309857,4/21/2017,6093,81.73,56.67,497980.89,345290.31,152690.58 Sub-Saharan Africa,Niger,Baby Food,Offline,L,12/29/2014,917327773,2/17/2015,6528,255.28,159.42,1666467.84,1040693.76,625774.08 Central America and the Caribbean,Grenada,Meat,Online,M,5/1/2014,262700974,6/3/2014,7911,421.89,364.69,3337571.79,2885062.59,452509.20 Europe,Lithuania,Cereal,Online,L,7/23/2012,242603290,8/11/2012,559,205.70,117.11,114986.30,65464.49,49521.81 Sub-Saharan Africa,Benin,Meat,Offline,M,8/23/2015,980521047,9/7/2015,6822,421.89,364.69,2878133.58,2487915.18,390218.40 Middle East and North Africa,Bahrain,Household,Offline,H,9/5/2011,870253074,9/17/2011,6078,668.27,502.54,4061745.06,3054438.12,1007306.94 Central America and the Caribbean,El Salvador,Cereal,Offline,C,7/19/2012,625910699,8/5/2012,9740,205.70,117.11,2003518.00,1140651.40,862866.60 Asia,Indonesia,Meat,Online,L,4/6/2012,131917750,4/30/2012,6249,421.89,364.69,2636390.61,2278947.81,357442.80 Europe,Netherlands,Vegetables,Offline,H,6/23/2013,693010556,8/2/2013,6079,154.06,90.93,936530.74,552763.47,383767.27 Middle East and North Africa,Israel,Cereal,Online,C,2/12/2016,984237945,2/23/2016,6735,205.70,117.11,1385389.50,788735.85,596653.65 Europe,Switzerland,Cosmetics,Online,H,8/9/2013,200961244,9/25/2013,7753,437.20,263.33,3389611.60,2041597.49,1348014.11 Asia,South Korea,Snacks,Offline,L,10/16/2011,308854281,11/28/2011,5700,152.58,97.44,869706.00,555408.00,314298.00 Europe,France,Fruits,Online,H,1/4/2010,193903386,1/16/2010,9176,9.33,6.92,85612.08,63497.92,22114.16 Europe,Bulgaria,Personal Care,Online,L,6/13/2012,612407386,6/15/2012,3809,81.73,56.67,311309.57,215856.03,95453.54 Sub-Saharan Africa,Ethiopia,Beverages,Offline,M,10/18/2016,140977609,11/14/2016,7262,47.45,31.79,344581.90,230858.98,113722.92 Sub-Saharan Africa,South Sudan,Vegetables,Online,C,6/8/2010,126537883,7/13/2010,4226,154.06,90.93,651057.56,384270.18,266787.38 Sub-Saharan Africa,Guinea-Bissau,Meat,Offline,L,2/9/2012,636324536,3/20/2012,1426,421.89,364.69,601615.14,520047.94,81567.20 Australia and Oceania,Fiji,Office Supplies,Online,L,2/12/2015,907886397,3/30/2015,2615,651.21,524.96,1702914.15,1372770.40,330143.75 Sub-Saharan Africa,Democratic Republic of the Congo,Household,Offline,L,11/1/2013,699084794,11/17/2013,3581,668.27,502.54,2393074.87,1799595.74,593479.13 Sub-Saharan Africa,Uganda,Cosmetics,Online,M,1/20/2015,738093554,1/26/2015,7140,437.20,263.33,3121608.00,1880176.20,1241431.80 Asia,Uzbekistan,Fruits,Online,L,6/26/2011,473399007,7/28/2011,8141,9.33,6.92,75955.53,56335.72,19619.81 Europe,Romania,Household,Online,C,11/1/2015,323799979,12/19/2015,8464,668.27,502.54,5656237.28,4253498.56,1402738.72 Sub-Saharan Africa,Namibia,Personal Care,Online,C,8/3/2011,328407800,8/27/2011,2021,81.73,56.67,165176.33,114530.07,50646.26 North America,Mexico,Personal Care,Online,C,5/15/2017,596646296,5/30/2017,9753,81.73,56.67,797112.69,552702.51,244410.18 Sub-Saharan Africa,Nigeria,Snacks,Online,M,1/2/2015,858251798,2/15/2015,4634,152.58,97.44,707055.72,451536.96,255518.76 Europe,Croatia,Personal Care,Online,H,11/21/2013,913273131,12/8/2013,6669,81.73,56.67,545057.37,377932.23,167125.14 Europe,San Marino,Beverages,Offline,M,11/29/2016,182071626,12/5/2016,7895,47.45,31.79,374617.75,250982.05,123635.70 Middle East and North Africa,Libya,Snacks,Offline,C,9/1/2016,855321109,9/22/2016,7378,152.58,97.44,1125735.24,718912.32,406822.92 Europe,Austria,Office Supplies,Offline,L,5/21/2014,244007909,6/26/2014,6217,651.21,524.96,4048572.57,3263676.32,784896.25 Sub-Saharan Africa,Swaziland,Meat,Online,L,2/24/2016,229430854,3/5/2016,2543,421.89,364.69,1072866.27,927406.67,145459.60 Asia,Maldives,Clothes,Offline,C,12/16/2013,513201272,1/6/2014,6516,109.28,35.84,712068.48,233533.44,478535.04 Europe,Belarus,Cosmetics,Offline,C,3/29/2012,867242991,4/28/2012,5328,437.20,263.33,2329401.60,1403022.24,926379.36 Sub-Saharan Africa,Swaziland,Cosmetics,Offline,M,6/28/2016,683792340,7/12/2016,8204,437.20,263.33,3586788.80,2160359.32,1426429.48 Central America and the Caribbean,Dominican Republic,Meat,Offline,M,4/29/2014,325398147,6/5/2014,1398,421.89,364.69,589802.22,509836.62,79965.60 Asia,India,Meat,Online,L,2/27/2017,674921739,3/26/2017,3196,421.89,364.69,1348360.44,1165549.24,182811.20 Middle East and North Africa,Morocco,Household,Offline,H,12/14/2010,885536944,12/14/2010,8915,668.27,502.54,5957627.05,4480144.10,1477482.95 Asia,North Korea,Vegetables,Online,C,1/12/2013,630730092,2/18/2013,5905,154.06,90.93,909724.30,536941.65,372782.65 Sub-Saharan Africa,Niger,Snacks,Offline,L,4/15/2015,554300010,4/18/2015,8546,152.58,97.44,1303948.68,832722.24,471226.44 Sub-Saharan Africa,Ethiopia,Cosmetics,Online,L,8/28/2010,920358026,9/29/2010,3247,437.20,263.33,1419588.40,855032.51,564555.89 Europe,Iceland,Household,Online,C,2/3/2012,263327968,3/15/2012,3452,668.27,502.54,2306868.04,1734768.08,572099.96 Middle East and North Africa,Iran,Cosmetics,Online,H,11/19/2010,337946164,12/1/2010,4635,437.20,263.33,2026422.00,1220534.55,805887.45 Asia,Brunei,Clothes,Offline,H,9/30/2010,269261443,10/18/2010,9299,109.28,35.84,1016194.72,333276.16,682918.56 Central America and the Caribbean,Panama,Cosmetics,Online,L,6/18/2016,602635133,7/31/2016,1983,437.20,263.33,866967.60,522183.39,344784.21 Middle East and North Africa,Iran,Vegetables,Offline,C,12/12/2014,153741061,12/19/2014,4251,154.06,90.93,654909.06,386543.43,268365.63 Sub-Saharan Africa,Botswana,Snacks,Online,H,11/23/2016,958565557,1/10/2017,9704,152.58,97.44,1480636.32,945557.76,535078.56 North America,Greenland,Meat,Online,C,2/21/2015,623407447,4/1/2015,8972,421.89,364.69,3785197.08,3271998.68,513198.40 Asia,Nepal,Household,Offline,C,2/24/2011,874878060,3/13/2011,4715,668.27,502.54,3150893.05,2369476.10,781416.95 Asia,India,Beverages,Offline,H,3/29/2011,809901225,4/6/2011,6625,47.45,31.79,314356.25,210608.75,103747.50 Australia and Oceania,Federated States of Micronesia,Household,Online,C,3/23/2015,945713269,3/24/2015,6427,668.27,502.54,4294971.29,3229824.58,1065146.71 Sub-Saharan Africa,Mozambique,Fruits,Online,C,8/13/2012,969863021,9/6/2012,2875,9.33,6.92,26823.75,19895.00,6928.75 North America,Canada,Snacks,Offline,L,9/21/2016,190211808,10/5/2016,6756,152.58,97.44,1030830.48,658304.64,372525.84 Europe,Finland,Household,Online,C,5/27/2015,684933459,5/30/2015,5886,668.27,502.54,3933437.22,2957950.44,975486.78 Europe,Liechtenstein,Clothes,Offline,M,9/20/2012,552514302,10/22/2012,115,109.28,35.84,12567.20,4121.60,8445.60 Middle East and North Africa,Yemen,Fruits,Online,L,1/13/2010,661753165,2/12/2010,6322,9.33,6.92,58984.26,43748.24,15236.02 Europe,Germany,Snacks,Offline,M,4/30/2017,601761376,6/11/2017,3419,152.58,97.44,521671.02,333147.36,188523.66 Europe,Ukraine,Household,Offline,H,7/30/2011,931962764,9/16/2011,7347,668.27,502.54,4909779.69,3692161.38,1217618.31 Europe,Norway,Vegetables,Offline,L,4/3/2016,932093656,5/18/2016,6081,154.06,90.93,936838.86,552945.33,383893.53 Europe,Albania,Household,Offline,L,4/5/2014,852202880,4/20/2014,4625,668.27,502.54,3090748.75,2324247.50,766501.25 Australia and Oceania,Solomon Islands,Cereal,Online,L,4/3/2012,562651765,4/8/2012,15,205.70,117.11,3085.50,1756.65,1328.85 Australia and Oceania,New Zealand,Vegetables,Offline,L,3/16/2014,904114139,3/17/2014,6320,154.06,90.93,973659.20,574677.60,398981.60 Europe,Slovenia,Household,Offline,C,7/18/2017,537576329,9/6/2017,9637,668.27,502.54,6440117.99,4842977.98,1597140.01 Middle East and North Africa,Turkey,Clothes,Online,H,1/2/2017,894337165,2/9/2017,3096,109.28,35.84,338330.88,110960.64,227370.24 Sub-Saharan Africa,Malawi,Personal Care,Online,M,12/11/2015,326007974,12/26/2015,1859,81.73,56.67,151936.07,105349.53,46586.54 Asia,Mongolia,Household,Offline,C,12/31/2014,854512584,1/20/2015,8118,668.27,502.54,5425015.86,4079619.72,1345396.14 Australia and Oceania,Marshall Islands,Baby Food,Online,C,11/17/2015,522087323,11/21/2015,6096,255.28,159.42,1556186.88,971824.32,584362.56 Central America and the Caribbean,Honduras,Household,Online,H,7/25/2017,141281020,7/30/2017,7048,668.27,502.54,4709966.96,3541901.92,1168065.04 Middle East and North Africa,Pakistan,Clothes,Online,M,7/13/2012,144955003,8/11/2012,4261,109.28,35.84,465642.08,152714.24,312927.84 Europe,Armenia,Cereal,Online,L,4/2/2013,136283099,4/16/2013,8052,205.70,117.11,1656296.40,942969.72,713326.68 Middle East and North Africa,Kuwait,Meat,Offline,C,7/18/2010,238751637,8/2/2010,770,421.89,364.69,324855.30,280811.30,44044.00 Sub-Saharan Africa,Ghana,Clothes,Online,C,3/24/2015,646159446,4/20/2015,1794,109.28,35.84,196048.32,64296.96,131751.36 Sub-Saharan Africa,Angola,Personal Care,Offline,L,6/16/2016,272617852,6/18/2016,2535,81.73,56.67,207185.55,143658.45,63527.10 Australia and Oceania,Samoa ,Household,Offline,C,10/29/2015,802550685,12/7/2015,1437,668.27,502.54,960303.99,722149.98,238154.01 Sub-Saharan Africa,Botswana,Vegetables,Offline,L,12/25/2015,840694272,2/5/2016,8972,154.06,90.93,1382226.32,815823.96,566402.36 Asia,Philippines,Cosmetics,Offline,C,11/7/2016,862097442,11/14/2016,2646,437.20,263.33,1156831.20,696771.18,460060.02 Europe,United Kingdom,Meat,Online,L,11/13/2011,962121522,12/29/2011,1994,421.89,364.69,841248.66,727191.86,114056.80 Central America and the Caribbean,Barbados,Household,Online,L,6/9/2014,406440341,6/12/2014,3584,668.27,502.54,2395079.68,1801103.36,593976.32 Sub-Saharan Africa,Ghana,Snacks,Offline,L,4/30/2016,781040227,6/10/2016,6014,152.58,97.44,917616.12,586004.16,331611.96 Asia,Japan,Cosmetics,Offline,L,3/1/2014,142220008,3/8/2014,4916,437.20,263.33,2149275.20,1294530.28,854744.92 Middle East and North Africa,Lebanon,Household,Offline,C,3/11/2013,666591012,3/26/2013,7948,668.27,502.54,5311409.96,3994187.92,1317222.04 Europe,Norway,Office Supplies,Offline,H,12/13/2015,101077067,12/28/2015,9805,651.21,524.96,6385114.05,5147232.80,1237881.25 Sub-Saharan Africa,Sudan,Cosmetics,Offline,M,11/19/2010,312914502,12/9/2010,7210,437.20,263.33,3152212.00,1898609.30,1253602.70 Australia and Oceania,Samoa ,Snacks,Offline,H,1/8/2014,539652144,2/11/2014,3917,152.58,97.44,597655.86,381672.48,215983.38 Asia,Sri Lanka,Cosmetics,Online,C,2/26/2012,539151322,3/17/2012,5712,437.20,263.33,2497286.40,1504140.96,993145.44 Asia,Kazakhstan,Beverages,Offline,M,1/29/2012,139585864,3/1/2012,5414,47.45,31.79,256894.30,172111.06,84783.24 Europe,Monaco,Meat,Offline,M,1/28/2014,589442098,3/8/2014,7870,421.89,364.69,3320274.30,2870110.30,450164.00 Europe,Czech Republic,Personal Care,Offline,H,9/18/2015,507518851,11/1/2015,4961,81.73,56.67,405462.53,281139.87,124322.66 Central America and the Caribbean,Trinidad and Tobago,Office Supplies,Offline,H,8/13/2015,832927453,8/29/2015,598,651.21,524.96,389423.58,313926.08,75497.50 Sub-Saharan Africa,Gabon,Personal Care,Online,H,4/6/2017,775091731,4/18/2017,5722,81.73,56.67,467659.06,324265.74,143393.32 Sub-Saharan Africa,Namibia,Cosmetics,Online,M,1/20/2010,963748013,1/22/2010,3309,437.20,263.33,1446694.80,871358.97,575335.83 Europe,Slovenia,Meat,Offline,C,12/16/2010,298945128,1/31/2011,3362,421.89,364.69,1418394.18,1226087.78,192306.40 Middle East and North Africa,Tunisia ,Personal Care,Offline,M,4/17/2015,901044404,4/29/2015,7917,81.73,56.67,647056.41,448656.39,198400.02 Australia and Oceania,Solomon Islands,Meat,Offline,L,8/24/2015,460719668,9/6/2015,6043,421.89,364.69,2549481.27,2203821.67,345659.60 Europe,Russia,Fruits,Online,M,4/2/2013,788957250,4/23/2013,8837,9.33,6.92,82449.21,61152.04,21297.17 Sub-Saharan Africa,Swaziland,Clothes,Online,L,3/12/2014,167055976,4/29/2014,4430,109.28,35.84,484110.40,158771.20,325339.20 Europe,Austria,Clothes,Offline,C,6/22/2010,996627175,7/9/2010,2983,109.28,35.84,325982.24,106910.72,219071.52 Asia,Uzbekistan,Baby Food,Online,C,2/1/2014,349594676,3/16/2014,1688,255.28,159.42,430912.64,269100.96,161811.68 Sub-Saharan Africa,Ghana,Cereal,Offline,L,5/21/2015,318194806,5/22/2015,9769,205.70,117.11,2009483.30,1144047.59,865435.71 Sub-Saharan Africa,Uganda,Clothes,Offline,C,2/18/2017,364976394,2/24/2017,3480,109.28,35.84,380294.40,124723.20,255571.20 Middle East and North Africa,Israel,Fruits,Offline,H,8/6/2015,472800767,9/13/2015,1108,9.33,6.92,10337.64,7667.36,2670.28 Central America and the Caribbean,Jamaica,Fruits,Online,C,11/19/2011,694841754,11/28/2011,7971,9.33,6.92,74369.43,55159.32,19210.11 Asia,Taiwan,Beverages,Online,C,9/30/2015,704585683,10/1/2015,1416,47.45,31.79,67189.20,45014.64,22174.56 Australia and Oceania,New Zealand,Personal Care,Online,C,7/1/2011,245831382,8/2/2011,5824,81.73,56.67,475995.52,330046.08,145949.44 Europe,Finland,Vegetables,Offline,H,10/20/2014,482690179,11/20/2014,7605,154.06,90.93,1171626.30,691522.65,480103.65 Sub-Saharan Africa,Rwanda,Office Supplies,Online,L,11/22/2015,849585902,12/11/2015,203,651.21,524.96,132195.63,106566.88,25628.75 Australia and Oceania,Fiji,Clothes,Online,M,8/16/2013,401254880,9/13/2013,9091,109.28,35.84,993464.48,325821.44,667643.04 Europe,Poland,Office Supplies,Offline,L,9/20/2011,962745940,10/19/2011,6773,651.21,524.96,4410645.33,3555554.08,855091.25 Middle East and North Africa,Egypt,Cosmetics,Online,C,12/17/2014,379420411,12/23/2014,7786,437.20,263.33,3404039.20,2050287.38,1353751.82 Middle East and North Africa,Oman,Snacks,Online,M,4/4/2010,166952121,5/6/2010,3697,152.58,97.44,564088.26,360235.68,203852.58 Central America and the Caribbean,Honduras,Cereal,Offline,M,11/18/2015,561327397,12/29/2015,8106,205.70,117.11,1667404.20,949293.66,718110.54 Sub-Saharan Africa,Malawi,Personal Care,Offline,M,2/2/2017,968845069,2/10/2017,1641,81.73,56.67,134118.93,92995.47,41123.46 Asia,Malaysia,Beverages,Offline,H,5/10/2015,416116464,5/30/2015,6963,47.45,31.79,330394.35,221353.77,109040.58 Asia,Uzbekistan,Personal Care,Offline,C,12/27/2016,700065410,12/30/2016,3767,81.73,56.67,307876.91,213475.89,94401.02 Central America and the Caribbean,Dominica,Beverages,Online,M,3/28/2014,537928235,5/14/2014,3774,47.45,31.79,179076.30,119975.46,59100.84 Europe,Latvia,Vegetables,Offline,H,10/4/2011,517253768,10/30/2011,5739,154.06,90.93,884150.34,521847.27,362303.07 Europe,Poland,Beverages,Online,M,4/12/2015,845903337,5/14/2015,450,47.45,31.79,21352.50,14305.50,7047.00 Asia,Brunei,Baby Food,Online,M,8/29/2012,902050769,10/12/2012,5723,255.28,159.42,1460967.44,912360.66,548606.78 Middle East and North Africa,Saudi Arabia,Personal Care,Online,L,7/21/2015,584182393,7/23/2015,1407,81.73,56.67,114994.11,79734.69,35259.42 Central America and the Caribbean,Trinidad and Tobago,Clothes,Offline,L,2/24/2010,761097037,4/5/2010,4381,109.28,35.84,478755.68,157015.04,321740.64 Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,M,1/8/2014,121906030,2/25/2014,3558,154.06,90.93,548145.48,323528.94,224616.54 Middle East and North Africa,Turkey,Fruits,Offline,C,9/16/2011,126033198,9/25/2011,4879,9.33,6.92,45521.07,33762.68,11758.39 Australia and Oceania,Samoa ,Fruits,Offline,M,7/18/2011,953214871,8/5/2011,6318,9.33,6.92,58946.94,43720.56,15226.38 Australia and Oceania,Tonga,Cereal,Online,H,7/25/2011,153499877,8/2/2011,2880,205.70,117.11,592416.00,337276.80,255139.20 Europe,Armenia,Vegetables,Online,H,11/14/2010,297249543,12/11/2010,1600,154.06,90.93,246496.00,145488.00,101008.00 Middle East and North Africa,Yemen,Personal Care,Online,H,6/1/2013,425137698,6/8/2013,6547,81.73,56.67,535086.31,371018.49,164067.82 Middle East and North Africa,Libya,Cosmetics,Offline,H,8/24/2016,998150670,10/13/2016,3819,437.20,263.33,1669666.80,1005657.27,664009.53 Sub-Saharan Africa,Kenya,Household,Online,L,4/15/2015,747587287,5/24/2015,6546,668.27,502.54,4374495.42,3289626.84,1084868.58 North America,United States of America,Cosmetics,Online,C,9/10/2012,725058877,10/6/2012,9889,437.20,263.33,4323470.80,2604070.37,1719400.43 Europe,Poland,Cosmetics,Online,L,1/30/2017,252489268,3/19/2017,6040,437.20,263.33,2640688.00,1590513.20,1050174.80 Europe,France,Meat,Offline,L,1/4/2015,972114789,1/9/2015,9223,421.89,364.69,3891091.47,3363535.87,527555.60 Europe,Portugal,Personal Care,Offline,H,1/13/2013,996484267,2/22/2013,694,81.73,56.67,56720.62,39328.98,17391.64 Sub-Saharan Africa,Zimbabwe,Cereal,Online,M,3/16/2011,758459031,3/19/2011,3737,205.70,117.11,768700.90,437640.07,331060.83 Middle East and North Africa,Pakistan,Fruits,Offline,C,6/2/2014,761212909,7/8/2014,8670,9.33,6.92,80891.10,59996.40,20894.70 Sub-Saharan Africa,Madagascar,Personal Care,Online,M,6/29/2013,228232228,8/12/2013,7843,81.73,56.67,641008.39,444462.81,196545.58 Europe,Malta,Cereal,Online,L,9/3/2011,253315818,9/21/2011,635,205.70,117.11,130619.50,74364.85,56254.65 Sub-Saharan Africa,Liberia,Vegetables,Offline,C,4/8/2013,650575006,4/24/2013,8456,154.06,90.93,1302731.36,768904.08,533827.28 Australia and Oceania,Solomon Islands,Baby Food,Offline,M,4/15/2012,404433619,5/17/2012,9750,255.28,159.42,2488980.00,1554345.00,934635.00 Australia and Oceania,New Zealand,Meat,Online,L,5/21/2011,819627988,6/12/2011,4990,421.89,364.69,2105231.10,1819803.10,285428.00 Asia,Maldives,Meat,Offline,M,6/28/2010,571206939,7/31/2010,1682,421.89,364.69,709618.98,613408.58,96210.40 Central America and the Caribbean,Dominican Republic,Cereal,Offline,M,8/7/2010,654531800,8/31/2010,9360,205.70,117.11,1925352.00,1096149.60,829202.40 Asia,Turkmenistan,Clothes,Offline,C,7/22/2017,335276401,9/2/2017,4592,109.28,35.84,501813.76,164577.28,337236.48 Middle East and North Africa,Somalia,Personal Care,Online,M,7/21/2015,299427068,9/7/2015,5978,81.73,56.67,488581.94,338773.26,149808.68 Sub-Saharan Africa,Namibia,Beverages,Online,H,5/8/2016,403282630,6/18/2016,9147,47.45,31.79,434025.15,290783.13,143242.02 Sub-Saharan Africa,Comoros,Meat,Offline,C,1/23/2010,123454415,2/25/2010,1760,421.89,364.69,742526.40,641854.40,100672.00 Asia,Myanmar,Household,Online,L,5/13/2014,806866252,6/6/2014,8509,668.27,502.54,5686309.43,4276112.86,1410196.57 Asia,North Korea,Baby Food,Online,L,2/18/2010,720754468,3/19/2010,6119,255.28,159.42,1562058.32,975490.98,586567.34 Asia,Myanmar,Personal Care,Offline,C,5/25/2013,902667891,7/14/2013,8343,81.73,56.67,681873.39,472797.81,209075.58 Central America and the Caribbean,Barbados,Beverages,Online,M,12/12/2010,210467851,12/12/2010,969,47.45,31.79,45979.05,30804.51,15174.54 Middle East and North Africa,Tunisia ,Beverages,Online,M,2/23/2017,272328174,4/1/2017,6813,47.45,31.79,323276.85,216585.27,106691.58 Sub-Saharan Africa,Madagascar,Beverages,Online,M,2/21/2017,536735188,3/17/2017,725,47.45,31.79,34401.25,23047.75,11353.50 Middle East and North Africa,Tunisia ,Household,Online,C,1/25/2016,522487723,2/12/2016,4583,668.27,502.54,3062681.41,2303140.82,759540.59 Central America and the Caribbean,Antigua and Barbuda ,Meat,Offline,C,7/17/2012,268697106,8/23/2012,2300,421.89,364.69,970347.00,838787.00,131560.00 Asia,China,Clothes,Offline,M,1/21/2010,784787166,2/28/2010,4817,109.28,35.84,526401.76,172641.28,353760.48 Sub-Saharan Africa,Sudan,Household,Offline,L,2/24/2013,900494229,4/5/2013,5108,668.27,502.54,3413523.16,2566974.32,846548.84 Sub-Saharan Africa,Equatorial Guinea,Meat,Offline,H,1/28/2016,415867125,1/30/2016,3179,421.89,364.69,1341188.31,1159349.51,181838.80 Asia,Myanmar,Office Supplies,Online,M,2/21/2014,551267182,4/10/2014,1064,651.21,524.96,692887.44,558557.44,134330.00 Sub-Saharan Africa,Mauritius ,Office Supplies,Online,L,2/4/2015,797368228,3/10/2015,7833,651.21,524.96,5100927.93,4112011.68,988916.25 Sub-Saharan Africa,Republic of the Congo,Vegetables,Offline,M,8/3/2012,265156590,9/7/2012,4582,154.06,90.93,705902.92,416641.26,289261.66 Australia and Oceania,Marshall Islands,Vegetables,Offline,L,9/17/2012,835931098,9/29/2012,9443,154.06,90.93,1454788.58,858651.99,596136.59 Central America and the Caribbean,Belize,Beverages,Online,H,1/12/2015,411303079,2/23/2015,2576,47.45,31.79,122231.20,81891.04,40340.16 Asia,Japan,Cereal,Online,H,5/29/2016,563196361,7/2/2016,1173,205.70,117.11,241286.10,137370.03,103916.07 Sub-Saharan Africa,Central African Republic,Fruits,Online,H,10/3/2014,683847272,10/20/2014,4459,9.33,6.92,41602.47,30856.28,10746.19 Europe,Andorra,Fruits,Online,M,11/3/2012,235804641,11/8/2012,8688,9.33,6.92,81059.04,60120.96,20938.08 Europe,Lithuania,Fruits,Offline,C,7/4/2014,101929795,7/30/2014,2146,9.33,6.92,20022.18,14850.32,5171.86 Asia,Nepal,Baby Food,Offline,C,4/14/2013,335396564,5/30/2013,151,255.28,159.42,38547.28,24072.42,14474.86 Middle East and North Africa,Somalia,Personal Care,Online,H,5/11/2011,609691274,6/24/2011,51,81.73,56.67,4168.23,2890.17,1278.06 Middle East and North Africa,Afghanistan,Meat,Offline,M,10/3/2015,668612754,11/10/2015,6227,421.89,364.69,2627109.03,2270924.63,356184.40 Asia,Bhutan,Household,Offline,H,11/7/2011,776272332,11/15/2011,5088,668.27,502.54,3400157.76,2556923.52,843234.24 Europe,Ireland,Office Supplies,Online,C,8/3/2012,367093837,8/29/2012,79,651.21,524.96,51445.59,41471.84,9973.75 Sub-Saharan Africa,Ethiopia,Personal Care,Offline,H,11/2/2016,295813596,11/24/2016,6671,81.73,56.67,545220.83,378045.57,167175.26 Australia and Oceania,Palau,Vegetables,Offline,C,3/2/2013,587480437,3/20/2013,7371,154.06,90.93,1135576.26,670245.03,465331.23 Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,M,12/5/2013,887455689,1/23/2014,6715,154.06,90.93,1034512.90,610594.95,423917.95 Europe,Cyprus,Meat,Online,M,8/11/2013,911413180,9/14/2013,6269,421.89,364.69,2644828.41,2286241.61,358586.80 Central America and the Caribbean,Nicaragua,Office Supplies,Offline,L,5/4/2015,895339238,5/15/2015,9632,651.21,524.96,6272454.72,5056414.72,1216040.00 Asia,Thailand,Beverages,Offline,M,12/10/2011,245532691,12/15/2011,7434,47.45,31.79,352743.30,236326.86,116416.44 Asia,Taiwan,Office Supplies,Online,C,6/17/2012,688604867,6/18/2012,2337,651.21,524.96,1521877.77,1226831.52,295046.25 Europe,Bosnia and Herzegovina,Office Supplies,Online,H,8/23/2015,421479594,9/19/2015,4033,651.21,524.96,2626329.93,2117163.68,509166.25 Europe,Armenia,Vegetables,Online,H,9/21/2013,861393201,10/10/2013,4245,154.06,90.93,653984.70,385997.85,267986.85 Asia,Japan,Personal Care,Online,L,5/15/2011,795894515,5/20/2011,1728,81.73,56.67,141229.44,97925.76,43303.68 Europe,Montenegro,Fruits,Online,L,4/22/2014,432844865,5/19/2014,7269,9.33,6.92,67819.77,50301.48,17518.29 Sub-Saharan Africa,Ethiopia,Personal Care,Offline,M,5/25/2010,950418078,6/6/2010,8685,81.73,56.67,709825.05,492178.95,217646.10 Asia,Thailand,Personal Care,Online,H,4/13/2011,447100484,4/15/2011,5824,81.73,56.67,475995.52,330046.08,145949.44 Asia,Taiwan,Office Supplies,Online,H,9/27/2010,691690909,10/25/2010,5566,651.21,524.96,3624634.86,2921927.36,702707.50 Middle East and North Africa,Afghanistan,Beverages,Online,L,3/9/2011,373300683,4/11/2011,6823,47.45,31.79,323751.35,216903.17,106848.18 Asia,South Korea,Baby Food,Offline,C,4/23/2012,951353633,6/10/2012,5536,255.28,159.42,1413230.08,882549.12,530680.96 Central America and the Caribbean,The Bahamas,Vegetables,Offline,H,11/16/2014,805586087,12/5/2014,9680,154.06,90.93,1491300.80,880202.40,611098.40 Sub-Saharan Africa,The Gambia,Clothes,Online,H,11/30/2016,186046874,12/30/2016,4259,109.28,35.84,465423.52,152642.56,312780.96 Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,C,7/13/2017,763097321,8/7/2017,6310,109.28,35.84,689556.80,226150.40,463406.40 Central America and the Caribbean,Panama,Baby Food,Offline,C,2/7/2013,677411258,3/21/2013,9900,255.28,159.42,2527272.00,1578258.00,949014.00 Australia and Oceania,Tonga,Snacks,Online,H,3/23/2016,389975011,4/20/2016,1127,152.58,97.44,171957.66,109814.88,62142.78 Europe,Hungary,Clothes,Offline,M,1/15/2014,432087409,2/2/2014,3121,109.28,35.84,341062.88,111856.64,229206.24 Europe,Georgia,Baby Food,Online,L,6/28/2017,955359780,7/12/2017,1044,255.28,159.42,266512.32,166434.48,100077.84 Sub-Saharan Africa,Swaziland,Snacks,Online,L,1/24/2012,381715953,1/26/2012,7088,152.58,97.44,1081487.04,690654.72,390832.32 Sub-Saharan Africa,Mauritania,Fruits,Online,L,8/13/2014,353392255,9/18/2014,5476,9.33,6.92,51091.08,37893.92,13197.16 Europe,Greece,Household,Offline,M,7/21/2016,782937514,7/23/2016,7464,668.27,502.54,4987967.28,3750958.56,1237008.72 Sub-Saharan Africa,Angola,Clothes,Online,C,5/9/2010,303213059,5/14/2010,6337,109.28,35.84,692507.36,227118.08,465389.28 Middle East and North Africa,Pakistan,Personal Care,Offline,L,1/21/2016,317392718,2/27/2016,2413,81.73,56.67,197214.49,136744.71,60469.78 Europe,Norway,Beverages,Online,M,11/30/2016,948962819,11/30/2016,8041,47.45,31.79,381545.45,255623.39,125922.06 Asia,Vietnam,Personal Care,Offline,C,3/2/2016,591722190,4/10/2016,2600,81.73,56.67,212498.00,147342.00,65156.00 Australia and Oceania,Tonga,Fruits,Offline,M,7/20/2010,859782159,7/28/2010,7502,9.33,6.92,69993.66,51913.84,18079.82 Asia,North Korea,Personal Care,Online,M,10/17/2016,737566554,10/19/2016,1189,81.73,56.67,97176.97,67380.63,29796.34 Europe,Bosnia and Herzegovina,Beverages,Offline,C,11/2/2014,629811704,12/2/2014,4134,47.45,31.79,196158.30,131419.86,64738.44 Asia,Taiwan,Beverages,Offline,H,3/4/2012,111566436,4/9/2012,3842,47.45,31.79,182302.90,122137.18,60165.72 Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,L,5/18/2017,178192079,6/17/2017,9851,152.58,97.44,1503065.58,959881.44,543184.14 Sub-Saharan Africa,Guinea,Baby Food,Online,L,7/28/2013,995362460,8/5/2013,8726,255.28,159.42,2227573.28,1391098.92,836474.36 Sub-Saharan Africa,Kenya,Personal Care,Online,M,3/31/2015,549063909,5/3/2015,9067,81.73,56.67,741045.91,513826.89,227219.02 Sub-Saharan Africa,Burundi,Clothes,Offline,L,6/9/2011,495595252,6/10/2011,6503,109.28,35.84,710647.84,233067.52,477580.32 Europe,Austria,Personal Care,Offline,H,12/23/2014,311567819,1/20/2015,8696,81.73,56.67,710724.08,492802.32,217921.76 Sub-Saharan Africa,Liberia,Cereal,Offline,M,4/2/2013,443905436,4/13/2013,338,205.70,117.11,69526.60,39583.18,29943.42 Europe,Armenia,Baby Food,Offline,C,6/6/2017,959844434,6/22/2017,8153,255.28,159.42,2081297.84,1299751.26,781546.58 Middle East and North Africa,Turkey,Office Supplies,Online,H,3/31/2013,196933639,5/14/2013,5895,651.21,524.96,3838882.95,3094639.20,744243.75 Asia,Maldives,Snacks,Offline,H,3/19/2010,613034379,3/29/2010,9351,152.58,97.44,1426775.58,911161.44,515614.14 Europe,Ukraine,Baby Food,Offline,C,2/13/2015,236320483,3/4/2015,1337,255.28,159.42,341309.36,213144.54,128164.82 Middle East and North Africa,Pakistan,Personal Care,Online,L,2/9/2013,315278279,3/19/2013,6704,81.73,56.67,547917.92,379915.68,168002.24 Middle East and North Africa,Somalia,Baby Food,Online,H,11/21/2016,368706595,12/11/2016,7330,255.28,159.42,1871202.40,1168548.60,702653.80 Europe,Switzerland,Household,Online,L,7/8/2017,435716760,8/13/2017,7127,668.27,502.54,4762760.29,3581602.58,1181157.71 Europe,Germany,Cereal,Offline,H,11/24/2010,625732600,1/4/2011,7036,205.70,117.11,1447305.20,823985.96,623319.24 Australia and Oceania,Vanuatu,Vegetables,Offline,H,9/20/2016,668490445,9/25/2016,33,154.06,90.93,5083.98,3000.69,2083.29 Asia,Japan,Snacks,Offline,L,2/2/2014,364039123,3/12/2014,6121,152.58,97.44,933942.18,596430.24,337511.94 Australia and Oceania,Tonga,Office Supplies,Offline,C,6/19/2013,932739961,6/29/2013,7337,651.21,524.96,4777927.77,3851631.52,926296.25 Sub-Saharan Africa,Republic of the Congo,Office Supplies,Online,H,1/7/2015,965266788,2/9/2015,2748,651.21,524.96,1789525.08,1442590.08,346935.00 Asia,Cambodia,Personal Care,Online,C,5/27/2012,472605931,6/23/2012,3452,81.73,56.67,282131.96,195624.84,86507.12 Asia,Kyrgyzstan,Baby Food,Offline,H,9/14/2011,436056220,9/19/2011,7580,255.28,159.42,1935022.40,1208403.60,726618.80 Sub-Saharan Africa,Zambia,Fruits,Online,L,6/29/2012,557228982,8/12/2012,5293,9.33,6.92,49383.69,36627.56,12756.13 Asia,Bangladesh,Vegetables,Online,C,8/18/2011,608048045,8/21/2011,3784,154.06,90.93,582963.04,344079.12,238883.92 Sub-Saharan Africa,Cape Verde,Personal Care,Online,C,8/6/2014,880749738,8/16/2014,2274,81.73,56.67,185854.02,128867.58,56986.44 Sub-Saharan Africa,Republic of the Congo,Snacks,Online,M,8/5/2016,837882888,9/5/2016,7021,152.58,97.44,1071264.18,684126.24,387137.94 Sub-Saharan Africa,Cameroon,Meat,Online,H,11/21/2013,462308824,1/3/2014,6309,421.89,364.69,2661704.01,2300829.21,360874.80 Central America and the Caribbean,Jamaica,Beverages,Online,H,2/28/2015,707201373,3/10/2015,5457,47.45,31.79,258934.65,173478.03,85456.62 Europe,Moldova ,Meat,Online,C,1/6/2015,346046864,1/20/2015,1812,421.89,364.69,764464.68,660818.28,103646.40 Europe,Liechtenstein,Personal Care,Online,M,11/29/2012,922644126,12/21/2012,9755,81.73,56.67,797276.15,552815.85,244460.30 Sub-Saharan Africa,Cote d'Ivoire,Cosmetics,Online,H,12/10/2016,901104485,12/24/2016,5697,437.20,263.33,2490728.40,1500191.01,990537.39 Australia and Oceania,Solomon Islands,Meat,Offline,L,5/2/2017,615851771,5/13/2017,3080,421.89,364.69,1299421.20,1123245.20,176176.00 Central America and the Caribbean,Nicaragua,Personal Care,Offline,H,12/14/2012,921622312,1/28/2013,7377,81.73,56.67,602922.21,418054.59,184867.62 North America,Canada,Vegetables,Offline,H,2/1/2015,943464934,3/9/2015,1095,154.06,90.93,168695.70,99568.35,69127.35 Europe,Montenegro,Household,Offline,H,5/16/2013,326740968,6/3/2013,8768,668.27,502.54,5859391.36,4406270.72,1453120.64 Europe,Serbia,Vegetables,Offline,L,6/10/2017,587124240,6/24/2017,1965,154.06,90.93,302727.90,178677.45,124050.45 Sub-Saharan Africa,Central African Republic,Baby Food,Offline,M,4/9/2015,160601079,4/19/2015,4283,255.28,159.42,1093364.24,682795.86,410568.38 Europe,Switzerland,Office Supplies,Online,C,11/2/2014,253470313,12/3/2014,6353,651.21,524.96,4137137.13,3335070.88,802066.25 Middle East and North Africa,Pakistan,Cereal,Online,L,1/15/2010,792343270,1/26/2010,836,205.70,117.11,171965.20,97903.96,74061.24 North America,Greenland,Meat,Offline,L,10/7/2014,874143779,11/4/2014,7424,421.89,364.69,3132111.36,2707458.56,424652.80 Asia,North Korea,Baby Food,Online,H,9/7/2013,116108167,9/27/2013,7842,255.28,159.42,2001905.76,1250171.64,751734.12 Sub-Saharan Africa,Eritrea,Baby Food,Offline,M,6/16/2011,905785262,6/30/2011,842,255.28,159.42,214945.76,134231.64,80714.12 Europe,Slovakia,Household,Offline,C,10/22/2013,751036393,10/22/2013,7213,668.27,502.54,4820231.51,3624821.02,1195410.49 North America,United States of America,Vegetables,Online,M,3/5/2016,830035388,3/13/2016,4771,154.06,90.93,735020.26,433827.03,301193.23 Asia,Mongolia,Snacks,Offline,H,1/22/2015,141268575,2/21/2015,3365,152.58,97.44,513431.70,327885.60,185546.10 Central America and the Caribbean,Panama,Vegetables,Offline,C,10/20/2011,453534781,12/4/2011,9875,154.06,90.93,1521342.50,897933.75,623408.75 Central America and the Caribbean,Saint Kitts and Nevis ,Clothes,Offline,H,5/25/2016,455945336,7/10/2016,3212,109.28,35.84,351007.36,115118.08,235889.28 Australia and Oceania,Australia,Beverages,Offline,M,5/22/2013,707924067,6/6/2013,9318,47.45,31.79,442139.10,296219.22,145919.88 Middle East and North Africa,Lebanon,Household,Offline,M,2/9/2011,489207303,3/30/2011,6167,668.27,502.54,4121221.09,3099164.18,1022056.91 Central America and the Caribbean,Dominican Republic,Personal Care,Offline,H,3/3/2015,949843871,4/1/2015,8764,81.73,56.67,716281.72,496655.88,219625.84 Asia,Mongolia,Office Supplies,Offline,H,2/3/2017,160195100,2/5/2017,4145,651.21,524.96,2699265.45,2175959.20,523306.25 Asia,Laos,Household,Offline,H,4/7/2013,760934817,4/11/2013,6377,668.27,502.54,4261557.79,3204697.58,1056860.21 Sub-Saharan Africa,Mozambique,Household,Offline,H,4/10/2016,513049352,5/14/2016,1559,668.27,502.54,1041832.93,783459.86,258373.07 Asia,China,Cereal,Offline,L,4/8/2013,847837531,5/3/2013,2821,205.70,117.11,580279.70,330367.31,249912.39 Middle East and North Africa,Qatar,Beverages,Online,C,3/10/2015,116910684,4/9/2015,5324,47.45,31.79,252623.80,169249.96,83373.84 Europe,Italy,Household,Offline,C,2/4/2015,342192637,3/12/2015,1261,668.27,502.54,842688.47,633702.94,208985.53 Europe,Finland,Fruits,Online,H,9/11/2014,465919721,10/24/2014,4854,9.33,6.92,45287.82,33589.68,11698.14 Europe,Denmark,Beverages,Offline,H,12/20/2012,400640761,2/1/2013,7359,47.45,31.79,349184.55,233942.61,115241.94 Europe,San Marino,Meat,Offline,L,7/18/2017,579217088,8/23/2017,2063,421.89,364.69,870359.07,752355.47,118003.60 Europe,Austria,Cereal,Online,L,8/6/2010,604822528,8/21/2010,9281,205.70,117.11,1909101.70,1086897.91,822203.79 Middle East and North Africa,Iran,Office Supplies,Offline,L,3/27/2013,600943410,5/1/2013,1364,651.21,524.96,888250.44,716045.44,172205.00 Australia and Oceania,East Timor,Vegetables,Offline,M,7/24/2013,761378562,8/30/2013,7691,154.06,90.93,1184875.46,699342.63,485532.83 Middle East and North Africa,Somalia,Vegetables,Offline,M,11/18/2015,900239312,12/16/2015,9673,154.06,90.93,1490222.38,879565.89,610656.49 Middle East and North Africa,Iraq,Vegetables,Offline,L,3/16/2014,901949489,3/17/2014,5752,154.06,90.93,886153.12,523029.36,363123.76 Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,M,3/10/2011,271245419,3/26/2011,6402,421.89,364.69,2700939.78,2334745.38,366194.40 Middle East and North Africa,Oman,Personal Care,Offline,H,5/1/2014,383175933,5/18/2014,9128,81.73,56.67,746031.44,517283.76,228747.68 Sub-Saharan Africa,Zimbabwe,Clothes,Online,C,1/21/2017,433102357,2/3/2017,3467,109.28,35.84,378873.76,124257.28,254616.48 Europe,Romania,Office Supplies,Offline,M,1/24/2010,586698520,1/26/2010,5985,651.21,524.96,3897491.85,3141885.60,755606.25 Europe,Italy,Clothes,Offline,C,5/31/2015,629950749,7/16/2015,5280,109.28,35.84,576998.40,189235.20,387763.20 Central America and the Caribbean,Grenada,Beverages,Online,L,7/28/2014,419157874,9/7/2014,6984,47.45,31.79,331390.80,222021.36,109369.44 Australia and Oceania,Australia,Snacks,Offline,L,10/16/2012,330931222,10/17/2012,8757,152.58,97.44,1336143.06,853282.08,482860.98 Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,L,8/12/2012,812194621,9/7/2012,5292,109.28,35.84,578309.76,189665.28,388644.48 Central America and the Caribbean,Cuba,Fruits,Online,L,1/20/2010,130184400,2/20/2010,3312,9.33,6.92,30900.96,22919.04,7981.92 Europe,Slovakia,Office Supplies,Offline,M,7/27/2013,222449386,8/12/2013,6571,651.21,524.96,4279100.91,3449512.16,829588.75 Central America and the Caribbean,Trinidad and Tobago,Beverages,Online,H,7/10/2017,846850907,8/27/2017,857,47.45,31.79,40664.65,27244.03,13420.62 Sub-Saharan Africa,Rwanda,Vegetables,Offline,C,7/25/2013,931562793,8/24/2013,8987,154.06,90.93,1384537.22,817187.91,567349.31 Sub-Saharan Africa,Comoros,Vegetables,Offline,H,2/14/2017,825071370,3/15/2017,5808,154.06,90.93,894780.48,528121.44,366659.04 Europe,Austria,Meat,Offline,M,8/14/2010,946175467,8/14/2010,3202,421.89,364.69,1350891.78,1167737.38,183154.40 North America,Canada,Cereal,Offline,C,5/24/2015,433986413,6/5/2015,5079,205.70,117.11,1044750.30,594801.69,449948.61 Sub-Saharan Africa,Gabon,Personal Care,Online,H,3/18/2012,297928035,4/9/2012,2381,81.73,56.67,194599.13,134931.27,59667.86 Middle East and North Africa,Iran,Fruits,Offline,H,3/10/2013,267736661,4/28/2013,8083,9.33,6.92,75414.39,55934.36,19480.03 Europe,Lithuania,Fruits,Online,L,7/30/2012,143461120,7/31/2012,2188,9.33,6.92,20414.04,15140.96,5273.08 Australia and Oceania,Federated States of Micronesia,Household,Online,L,4/7/2013,245462739,4/8/2013,6734,668.27,502.54,4500130.18,3384104.36,1116025.82 Sub-Saharan Africa,Burkina Faso,Household,Online,C,6/1/2015,964415347,6/10/2015,788,668.27,502.54,526596.76,396001.52,130595.24 Europe,Kosovo,Cereal,Offline,L,9/8/2012,511305272,10/26/2012,5447,205.70,117.11,1120447.90,637898.17,482549.73 Middle East and North Africa,Syria,Beverages,Offline,C,3/3/2011,767431342,3/30/2011,8843,47.45,31.79,419600.35,281118.97,138481.38 Europe,Bulgaria,Snacks,Online,L,6/5/2010,534404885,6/29/2010,1136,152.58,97.44,173330.88,110691.84,62639.04 Asia,Indonesia,Clothes,Offline,L,11/23/2014,484149730,11/23/2014,9519,109.28,35.84,1040236.32,341160.96,699075.36 Sub-Saharan Africa,The Gambia,Cosmetics,Offline,C,11/29/2014,908902204,1/1/2015,3215,437.20,263.33,1405598.00,846605.95,558992.05 Middle East and North Africa,Morocco,Household,Offline,L,4/2/2013,371211135,5/8/2013,8479,668.27,502.54,5666261.33,4261036.66,1405224.67 Asia,India,Snacks,Offline,L,9/29/2013,653937852,11/5/2013,3597,152.58,97.44,548830.26,350491.68,198338.58 Middle East and North Africa,Oman,Cereal,Offline,C,7/5/2017,910256183,7/7/2017,3887,205.70,117.11,799555.90,455206.57,344349.33 Sub-Saharan Africa,Burundi,Personal Care,Online,L,7/29/2011,813652455,8/10/2011,6698,81.73,56.67,547427.54,379575.66,167851.88 Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Online,L,7/17/2010,107925498,8/20/2010,6408,152.58,97.44,977732.64,624395.52,353337.12 Europe,Ukraine,Snacks,Online,L,12/8/2014,857186639,1/26/2015,9430,152.58,97.44,1438829.40,918859.20,519970.20 Central America and the Caribbean,Saint Lucia,Snacks,Offline,M,12/24/2014,695859706,1/17/2015,9205,152.58,97.44,1404498.90,896935.20,507563.70 Central America and the Caribbean,Costa Rica,Clothes,Online,M,2/11/2017,478681027,3/28/2017,1208,109.28,35.84,132010.24,43294.72,88715.52 Middle East and North Africa,Bahrain,Personal Care,Online,C,6/24/2017,230699431,7/25/2017,7943,81.73,56.67,649181.39,450129.81,199051.58 Middle East and North Africa,Bahrain,Cosmetics,Online,H,4/15/2013,497276246,5/1/2013,3947,437.20,263.33,1725628.40,1039363.51,686264.89 Sub-Saharan Africa,Comoros,Vegetables,Online,H,3/3/2014,994085299,3/26/2014,786,154.06,90.93,121091.16,71470.98,49620.18 Sub-Saharan Africa,Niger,Clothes,Offline,L,9/4/2015,157112920,10/12/2015,2059,109.28,35.84,225007.52,73794.56,151212.96 Australia and Oceania,New Zealand,Cereal,Online,M,8/20/2010,992657935,9/23/2010,8397,205.70,117.11,1727262.90,983372.67,743890.23 Europe,Kosovo,Beverages,Offline,C,8/31/2015,727331674,10/19/2015,2460,47.45,31.79,116727.00,78203.40,38523.60 Sub-Saharan Africa,Namibia,Clothes,Online,M,5/13/2014,258057963,5/20/2014,3941,109.28,35.84,430672.48,141245.44,289427.04 Sub-Saharan Africa,South Sudan,Snacks,Offline,L,2/12/2014,102073132,4/2/2014,4563,152.58,97.44,696222.54,444618.72,251603.82 Europe,Sweden,Household,Offline,M,1/6/2012,846926009,1/6/2012,3082,668.27,502.54,2059608.14,1548828.28,510779.86 Central America and the Caribbean,El Salvador,Vegetables,Offline,L,10/13/2013,900477921,10/15/2013,282,154.06,90.93,43444.92,25642.26,17802.66 Europe,Lithuania,Fruits,Online,C,11/10/2014,540902698,12/14/2014,3983,9.33,6.92,37161.39,27562.36,9599.03 Asia,Philippines,Cosmetics,Online,M,9/26/2011,566686666,11/1/2011,4032,437.20,263.33,1762790.40,1061746.56,701043.84 Middle East and North Africa,Morocco,Office Supplies,Online,C,5/3/2013,946628654,6/11/2013,7310,651.21,524.96,4760345.10,3837457.60,922887.50 Middle East and North Africa,Israel,Clothes,Offline,C,7/5/2014,369839990,8/10/2014,2726,109.28,35.84,297897.28,97699.84,200197.44 Sub-Saharan Africa,Sao Tome and Principe,Cereal,Online,C,12/9/2014,295744502,12/19/2014,6225,205.70,117.11,1280482.50,729009.75,551472.75 Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,5/22/2015,904078519,5/27/2015,5779,205.70,117.11,1188740.30,676778.69,511961.61 Europe,Slovakia,Household,Offline,L,11/22/2013,644890868,11/28/2013,6394,668.27,502.54,4272918.38,3213240.76,1059677.62 Central America and the Caribbean,Costa Rica,Fruits,Online,L,2/15/2017,288542878,2/22/2017,5105,9.33,6.92,47629.65,35326.60,12303.05 Central America and the Caribbean,The Bahamas,Meat,Online,M,11/24/2013,675708377,1/9/2014,5979,421.89,364.69,2522480.31,2180481.51,341998.80 Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Offline,L,10/17/2016,467373692,11/4/2016,5117,109.28,35.84,559185.76,183393.28,375792.48 Sub-Saharan Africa,Equatorial Guinea,Personal Care,Online,H,12/20/2012,194837653,12/31/2012,5646,81.73,56.67,461447.58,319958.82,141488.76 Middle East and North Africa,Azerbaijan,Cereal,Offline,M,5/11/2013,909711587,6/5/2013,2729,205.70,117.11,561355.30,319593.19,241762.11 Australia and Oceania,Federated States of Micronesia,Household,Offline,M,1/9/2011,133919322,2/25/2011,8558,668.27,502.54,5719054.66,4300737.32,1418317.34 Australia and Oceania,Kiribati,Vegetables,Online,C,4/1/2015,409697186,4/30/2015,7357,154.06,90.93,1133419.42,668972.01,464447.41 Europe,Greece,Vegetables,Online,C,6/8/2017,749594008,6/18/2017,380,154.06,90.93,58542.80,34553.40,23989.40 Europe,Georgia,Meat,Offline,L,1/24/2010,686471116,3/10/2010,913,421.89,364.69,385185.57,332961.97,52223.60 Europe,Luxembourg,Snacks,Offline,C,3/7/2013,723502337,3/29/2013,9274,152.58,97.44,1415026.92,903658.56,511368.36 Australia and Oceania,New Zealand,Cereal,Offline,H,1/12/2010,984174001,3/1/2010,7812,205.70,117.11,1606928.40,914863.32,692065.08 Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,M,6/6/2011,762284934,6/19/2011,5906,437.20,263.33,2582103.20,1555226.98,1026876.22 Central America and the Caribbean,Antigua and Barbuda ,Household,Offline,M,2/9/2014,771946465,3/7/2014,4968,668.27,502.54,3319965.36,2496618.72,823346.64 Europe,Hungary,Fruits,Online,H,2/2/2012,897582423,3/2/2012,3440,9.33,6.92,32095.20,23804.80,8290.40 Middle East and North Africa,Kuwait,Fruits,Offline,M,8/2/2015,643929135,9/2/2015,1796,9.33,6.92,16756.68,12428.32,4328.36 Europe,Ireland,Office Supplies,Online,M,12/17/2016,486035430,1/13/2017,7539,651.21,524.96,4909472.19,3957673.44,951798.75 Middle East and North Africa,Iran,Snacks,Online,L,3/18/2017,519262635,4/13/2017,208,152.58,97.44,31736.64,20267.52,11469.12 Middle East and North Africa,Pakistan,Cereal,Offline,L,8/9/2014,909284579,9/4/2014,6368,205.70,117.11,1309897.60,745756.48,564141.12 Asia,North Korea,Cereal,Offline,L,1/20/2016,542087590,2/26/2016,4619,205.70,117.11,950128.30,540931.09,409197.21 Central America and the Caribbean,Cuba,Cosmetics,Online,C,8/9/2010,173970496,8/17/2010,591,437.20,263.33,258385.20,155628.03,102757.17 Central America and the Caribbean,Jamaica,Fruits,Offline,M,1/30/2011,181544625,2/1/2011,1944,9.33,6.92,18137.52,13452.48,4685.04 Europe,Iceland,Meat,Online,C,6/12/2012,111733806,7/2/2012,3371,421.89,364.69,1422191.19,1229369.99,192821.20 Australia and Oceania,Kiribati,Household,Offline,C,9/22/2010,931774365,10/16/2010,1596,668.27,502.54,1066558.92,802053.84,264505.08 Sub-Saharan Africa,Lesotho,Household,Online,H,5/14/2014,979215133,5/30/2014,373,668.27,502.54,249264.71,187447.42,61817.29 Europe,Belgium,Cosmetics,Online,L,3/1/2010,911917436,3/15/2010,5489,437.20,263.33,2399790.80,1445418.37,954372.43 Middle East and North Africa,Saudi Arabia,Beverages,Offline,C,6/25/2012,558055102,7/14/2012,9761,47.45,31.79,463159.45,310302.19,152857.26 Middle East and North Africa,Turkey,Vegetables,Offline,H,1/14/2014,266114461,3/4/2014,8037,154.06,90.93,1238180.22,730804.41,507375.81 Europe,Liechtenstein,Cosmetics,Offline,H,5/22/2012,454894340,5/30/2012,2199,437.20,263.33,961402.80,579062.67,382340.13 Central America and the Caribbean,Haiti,Household,Online,M,9/28/2013,263506066,10/15/2013,6156,668.27,502.54,4113870.12,3093636.24,1020233.88 Middle East and North Africa,Morocco,Vegetables,Online,L,12/31/2013,701373469,1/31/2014,851,154.06,90.93,131105.06,77381.43,53723.63 Europe,Macedonia,Fruits,Offline,M,2/18/2010,598232877,3/10/2010,9257,9.33,6.92,86367.81,64058.44,22309.37 Sub-Saharan Africa,Niger,Snacks,Online,L,7/17/2011,654133117,8/29/2011,1380,152.58,97.44,210560.40,134467.20,76093.20 Australia and Oceania,Papua New Guinea,Cereal,Offline,L,7/15/2013,289435517,8/5/2013,9256,205.70,117.11,1903959.20,1083970.16,819989.04 Sub-Saharan Africa,Chad,Cereal,Online,C,4/14/2016,794813907,4/28/2016,1952,205.70,117.11,401526.40,228598.72,172927.68 Sub-Saharan Africa,Mozambique,Household,Offline,L,6/13/2013,381254613,7/29/2013,567,668.27,502.54,378909.09,284940.18,93968.91 Europe,Slovenia,Baby Food,Offline,H,2/8/2011,930056464,3/7/2011,3231,255.28,159.42,824809.68,515086.02,309723.66 Sub-Saharan Africa,Guinea-Bissau,Personal Care,Online,L,5/29/2016,342830789,6/30/2016,104,81.73,56.67,8499.92,5893.68,2606.24 Asia,Thailand,Vegetables,Online,H,1/22/2011,191501414,2/17/2011,8379,154.06,90.93,1290868.74,761902.47,528966.27 Sub-Saharan Africa,South Sudan,Snacks,Online,H,9/13/2015,768304669,10/16/2015,7280,152.58,97.44,1110782.40,709363.20,401419.20 Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,H,5/19/2010,635789382,6/6/2010,3062,109.28,35.84,334615.36,109742.08,224873.28 Europe,Montenegro,Office Supplies,Online,M,1/28/2014,676816880,2/6/2014,4010,651.21,524.96,2611352.10,2105089.60,506262.50 Sub-Saharan Africa,South Sudan,Office Supplies,Offline,C,10/4/2012,944560992,10/28/2012,5443,651.21,524.96,3544536.03,2857357.28,687178.75 Australia and Oceania,Vanuatu,Beverages,Online,C,3/6/2016,212508046,4/15/2016,4708,47.45,31.79,223394.60,149667.32,73727.28 Asia,Philippines,Vegetables,Offline,H,3/21/2016,924456870,4/15/2016,6186,154.06,90.93,953015.16,562492.98,390522.18 Europe,Germany,Clothes,Online,L,5/27/2013,644518792,6/6/2013,6288,109.28,35.84,687152.64,225361.92,461790.72 Europe,Greece,Office Supplies,Online,L,2/5/2013,607117640,2/21/2013,8456,651.21,524.96,5506631.76,4439061.76,1067570.00 Central America and the Caribbean,Cuba,Cereal,Online,C,3/5/2014,766989743,3/29/2014,8164,205.70,117.11,1679334.80,956086.04,723248.76 Sub-Saharan Africa,Seychelles ,Baby Food,Offline,L,10/10/2012,249183928,10/14/2012,7917,255.28,159.42,2021051.76,1262128.14,758923.62 Australia and Oceania,Nauru,Snacks,Online,L,9/4/2013,499061524,10/17/2013,2250,152.58,97.44,343305.00,219240.00,124065.00 Asia,Bangladesh,Personal Care,Offline,H,5/16/2011,332296359,5/26/2011,2732,81.73,56.67,223286.36,154822.44,68463.92 Asia,Indonesia,Household,Offline,C,7/20/2016,884874761,9/1/2016,2960,668.27,502.54,1978079.20,1487518.40,490560.80 Europe,Romania,Baby Food,Online,M,6/24/2014,663095557,7/9/2014,3566,255.28,159.42,910328.48,568491.72,341836.76 Central America and the Caribbean,Honduras,Beverages,Offline,M,3/11/2014,493570077,3/25/2014,7209,47.45,31.79,342067.05,229174.11,112892.94 Middle East and North Africa,Israel,Cosmetics,Online,M,6/8/2014,373222148,6/22/2014,3582,437.20,263.33,1566050.40,943248.06,622802.34 Sub-Saharan Africa,Ghana,Snacks,Offline,M,1/10/2015,819288098,1/15/2015,4410,152.58,97.44,672877.80,429710.40,243167.40 Europe,Denmark,Meat,Online,C,1/17/2013,619316756,2/1/2013,8446,421.89,364.69,3563282.94,3080171.74,483111.20 Sub-Saharan Africa,Guinea,Fruits,Online,C,3/26/2014,881169450,4/27/2014,6477,9.33,6.92,60430.41,44820.84,15609.57 Europe,Denmark,Vegetables,Online,C,1/5/2014,983020007,2/11/2014,6320,154.06,90.93,973659.20,574677.60,398981.60 Middle East and North Africa,Iraq,Clothes,Offline,C,6/16/2016,823354756,7/5/2016,7824,109.28,35.84,855006.72,280412.16,574594.56 Sub-Saharan Africa,Senegal,Household,Offline,H,5/7/2015,370972526,5/18/2015,7869,668.27,502.54,5258616.63,3954487.26,1304129.37 Sub-Saharan Africa,Malawi,Beverages,Online,H,2/3/2013,114984643,2/8/2013,5366,47.45,31.79,254616.70,170585.14,84031.56 Sub-Saharan Africa,Nigeria,Office Supplies,Online,C,12/17/2016,614814937,1/20/2017,6257,651.21,524.96,4074620.97,3284674.72,789946.25 Sub-Saharan Africa,Burundi,Clothes,Online,C,7/26/2012,250199735,9/6/2012,8516,109.28,35.84,930628.48,305213.44,625415.04 Europe,Norway,Beverages,Offline,M,2/3/2013,171187865,2/14/2013,7148,47.45,31.79,339172.60,227234.92,111937.68 Asia,Turkmenistan,Fruits,Online,H,1/23/2010,248140656,3/5/2010,9189,9.33,6.92,85733.37,63587.88,22145.49 Asia,Taiwan,Meat,Online,H,1/2/2015,421731936,1/16/2015,8707,421.89,364.69,3673396.23,3175355.83,498040.40 Sub-Saharan Africa,Cameroon,Baby Food,Offline,H,3/21/2010,252948033,4/20/2010,1799,255.28,159.42,459248.72,286796.58,172452.14 Europe,Ukraine,Fruits,Online,C,2/22/2013,273087775,3/18/2013,1596,9.33,6.92,14890.68,11044.32,3846.36 Middle East and North Africa,Azerbaijan,Office Supplies,Offline,M,1/2/2012,633762490,2/19/2012,3259,651.21,524.96,2122293.39,1710844.64,411448.75 Central America and the Caribbean,Belize,Snacks,Online,M,1/1/2015,656896007,2/6/2015,8981,152.58,97.44,1370320.98,875108.64,495212.34 Central America and the Caribbean,Dominican Republic,Household,Online,C,4/9/2016,184724652,5/22/2016,2984,668.27,502.54,1994117.68,1499579.36,494538.32 Europe,Poland,Beverages,Offline,H,10/19/2014,929797255,10/26/2014,6525,47.45,31.79,309611.25,207429.75,102181.50 Europe,Austria,Household,Online,H,8/19/2010,624975144,9/20/2010,2888,668.27,502.54,1929963.76,1451335.52,478628.24 Central America and the Caribbean,Grenada,Clothes,Online,L,3/29/2016,673432147,4/5/2016,2392,109.28,35.84,261397.76,85729.28,175668.48 Sub-Saharan Africa,Malawi,Baby Food,Offline,H,11/15/2014,298654592,12/24/2014,7385,255.28,159.42,1885242.80,1177316.70,707926.10 Sub-Saharan Africa,Burundi,Fruits,Offline,L,5/5/2017,594441306,5/23/2017,7247,9.33,6.92,67614.51,50149.24,17465.27 Australia and Oceania,Fiji,Cosmetics,Online,C,10/24/2012,474903619,10/25/2012,3389,437.20,263.33,1481670.80,892425.37,589245.43 Central America and the Caribbean,Nicaragua,Vegetables,Offline,C,6/11/2010,724465358,7/16/2010,4253,154.06,90.93,655217.18,386725.29,268491.89 Sub-Saharan Africa,Djibouti,Fruits,Offline,L,11/19/2012,847862851,12/12/2012,314,9.33,6.92,2929.62,2172.88,756.74 Central America and the Caribbean,Guatemala,Office Supplies,Offline,C,6/28/2012,420144927,7/12/2012,9075,651.21,524.96,5909730.75,4764012.00,1145718.75 Europe,Slovenia,Cosmetics,Online,C,4/6/2010,436672914,4/22/2010,74,437.20,263.33,32352.80,19486.42,12866.38 Asia,Kazakhstan,Snacks,Online,M,1/16/2012,163120639,2/12/2012,9877,152.58,97.44,1507032.66,962414.88,544617.78 Sub-Saharan Africa,Kenya,Personal Care,Online,L,3/2/2017,285474431,3/8/2017,7083,81.73,56.67,578893.59,401393.61,177499.98 Central America and the Caribbean,Jamaica,Household,Offline,L,9/7/2014,660033118,9/11/2014,7322,668.27,502.54,4893072.94,3679597.88,1213475.06 Europe,Italy,Beverages,Offline,L,6/1/2017,763408029,7/3/2017,8255,47.45,31.79,391699.75,262426.45,129273.30 Middle East and North Africa,Yemen,Meat,Online,L,10/3/2012,142522990,11/13/2012,4575,421.89,364.69,1930146.75,1668456.75,261690.00 Europe,Germany,Fruits,Online,H,11/14/2011,664614331,12/29/2011,3005,9.33,6.92,28036.65,20794.60,7242.05 Middle East and North Africa,Afghanistan,Cereal,Offline,H,8/20/2015,667230880,10/5/2015,7300,205.70,117.11,1501610.00,854903.00,646707.00 Asia,Bangladesh,Personal Care,Online,M,11/6/2010,808233964,11/13/2010,3246,81.73,56.67,265295.58,183950.82,81344.76 Sub-Saharan Africa,Cape Verde,Personal Care,Offline,M,11/16/2011,915797412,12/22/2011,3660,81.73,56.67,299131.80,207412.20,91719.60 Sub-Saharan Africa,Sierra Leone,Meat,Online,H,6/4/2011,438407552,7/21/2011,3392,421.89,364.69,1431050.88,1237028.48,194022.40 Central America and the Caribbean,Cuba,Baby Food,Online,H,8/20/2014,694863212,10/5/2014,4321,255.28,159.42,1103064.88,688853.82,414211.06 Sub-Saharan Africa,The Gambia,Office Supplies,Offline,H,7/24/2012,824275720,7/24/2012,358,651.21,524.96,233133.18,187935.68,45197.50 Sub-Saharan Africa,Djibouti,Fruits,Online,H,4/4/2016,936068904,4/22/2016,2445,9.33,6.92,22811.85,16919.40,5892.45 Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Offline,C,2/14/2015,759979093,3/6/2015,3557,421.89,364.69,1500662.73,1297202.33,203460.40 Europe,Czech Republic,Household,Offline,H,12/23/2010,996055114,1/4/2011,3698,668.27,502.54,2471262.46,1858392.92,612869.54 Asia,South Korea,Household,Online,H,4/12/2014,164658296,4/30/2014,4904,668.27,502.54,3277196.08,2464456.16,812739.92 Sub-Saharan Africa,Liberia,Household,Online,M,1/21/2010,456462466,3/9/2010,6242,668.27,502.54,4171341.34,3136854.68,1034486.66 Europe,Croatia,Meat,Online,H,9/6/2014,982453954,9/28/2014,8812,421.89,364.69,3717694.68,3213648.28,504046.40 Sub-Saharan Africa,Malawi,Fruits,Offline,M,7/9/2011,923931586,7/13/2011,743,9.33,6.92,6932.19,5141.56,1790.63 Europe,Bosnia and Herzegovina,Meat,Online,H,4/16/2015,882506692,5/5/2015,2196,421.89,364.69,926470.44,800859.24,125611.20 Europe,Andorra,Cosmetics,Offline,L,4/10/2015,630103099,5/9/2015,364,437.20,263.33,159140.80,95852.12,63288.68 Asia,Laos,Clothes,Offline,C,12/17/2016,458957135,12/27/2016,4470,109.28,35.84,488481.60,160204.80,328276.80 Europe,Liechtenstein,Beverages,Online,C,7/21/2015,731617629,8/19/2015,769,47.45,31.79,36489.05,24446.51,12042.54 Sub-Saharan Africa,Uganda,Cosmetics,Offline,M,11/17/2014,530945909,11/27/2014,7548,437.20,263.33,3299985.60,1987614.84,1312370.76 Central America and the Caribbean,El Salvador,Beverages,Online,H,1/21/2016,810115802,2/12/2016,123,47.45,31.79,5836.35,3910.17,1926.18 Europe,Iceland,Office Supplies,Offline,M,9/7/2013,342613637,10/22/2013,5844,651.21,524.96,3805671.24,3067866.24,737805.00 North America,Greenland,Baby Food,Offline,C,10/19/2014,672238242,12/2/2014,9089,255.28,159.42,2320239.92,1448968.38,871271.54 Europe,Albania,Snacks,Online,L,5/5/2012,263100945,5/5/2012,6271,152.58,97.44,956829.18,611046.24,345782.94 Middle East and North Africa,Algeria,Cereal,Online,H,9/10/2011,349625575,10/16/2011,832,205.70,117.11,171142.40,97435.52,73706.88 Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,L,9/17/2011,886548459,10/17/2011,8245,668.27,502.54,5509886.15,4143442.30,1366443.85 Central America and the Caribbean,Honduras,Household,Offline,H,2/12/2016,998918426,2/18/2016,1015,668.27,502.54,678294.05,510078.10,168215.95 Sub-Saharan Africa,Mali,Clothes,Online,M,7/16/2014,332096803,9/1/2014,3679,109.28,35.84,402041.12,131855.36,270185.76 Europe,Georgia,Beverages,Offline,M,8/14/2016,401757419,9/8/2016,7803,47.45,31.79,370252.35,248057.37,122194.98 Europe,Belarus,Snacks,Online,L,5/1/2010,543886601,5/28/2010,6987,152.58,97.44,1066076.46,680813.28,385263.18 Asia,Kazakhstan,Cereal,Online,L,3/22/2011,164783179,4/16/2011,1859,205.70,117.11,382396.30,217707.49,164688.81 Sub-Saharan Africa,Zimbabwe,Cosmetics,Offline,H,3/10/2013,991058480,3/17/2013,5083,437.20,263.33,2222287.60,1338506.39,883781.21 Central America and the Caribbean,Guatemala,Clothes,Online,C,12/24/2014,319636332,2/12/2015,6349,109.28,35.84,693818.72,227548.16,466270.56 Sub-Saharan Africa,Republic of the Congo,Baby Food,Offline,M,5/28/2016,467753064,7/8/2016,7381,255.28,159.42,1884221.68,1176679.02,707542.66 Middle East and North Africa,Pakistan,Meat,Online,M,7/22/2014,222957503,7/29/2014,6935,421.89,364.69,2925807.15,2529125.15,396682.00 Asia,Bangladesh,Fruits,Online,H,2/26/2015,693110978,4/7/2015,5796,9.33,6.92,54076.68,40108.32,13968.36 Europe,Croatia,Household,Online,C,8/22/2013,356387317,9/8/2013,1782,668.27,502.54,1190857.14,895526.28,295330.86 Europe,Cyprus,Personal Care,Online,C,1/30/2014,911272847,3/2/2014,4741,81.73,56.67,387481.93,268672.47,118809.46 Central America and the Caribbean,Barbados,Cosmetics,Online,C,4/4/2010,526566398,4/15/2010,1553,437.20,263.33,678971.60,408951.49,270020.11 Europe,San Marino,Fruits,Online,L,2/25/2012,591379296,2/27/2012,1130,9.33,6.92,10542.90,7819.60,2723.30 Sub-Saharan Africa,Swaziland,Beverages,Offline,M,11/20/2011,765135371,12/25/2011,9414,47.45,31.79,446694.30,299271.06,147423.24 Europe,United Kingdom,Personal Care,Offline,H,3/22/2010,327570950,3/27/2010,4378,81.73,56.67,357813.94,248101.26,109712.68 Europe,Russia,Fruits,Offline,L,10/6/2012,428734862,11/21/2012,1028,9.33,6.92,9591.24,7113.76,2477.48 Sub-Saharan Africa,Ethiopia,Office Supplies,Offline,M,1/16/2011,938988435,1/18/2011,6399,651.21,524.96,4167092.79,3359219.04,807873.75 Sub-Saharan Africa,Djibouti,Household,Offline,H,8/1/2016,899005496,8/12/2016,4559,668.27,502.54,3046642.93,2291079.86,755563.07 Sub-Saharan Africa,Comoros,Office Supplies,Offline,M,9/9/2011,769772374,9/29/2011,1606,651.21,524.96,1045843.26,843085.76,202757.50 Europe,Georgia,Cereal,Offline,C,10/17/2013,182587897,11/2/2013,671,205.70,117.11,138024.70,78580.81,59443.89 Middle East and North Africa,Morocco,Beverages,Online,M,2/13/2011,189063394,4/2/2011,6914,47.45,31.79,328069.30,219796.06,108273.24 Middle East and North Africa,Tunisia ,Fruits,Offline,L,11/17/2011,111122691,11/20/2011,2529,9.33,6.92,23595.57,17500.68,6094.89 Europe,Bosnia and Herzegovina,Cosmetics,Offline,M,3/14/2010,691002118,4/18/2010,1737,437.20,263.33,759416.40,457404.21,302012.19 Central America and the Caribbean,Haiti,Clothes,Online,L,8/21/2012,941250503,9/22/2012,5795,109.28,35.84,633277.60,207692.80,425584.80 Europe,Austria,Baby Food,Online,C,9/3/2011,394729173,10/20/2011,7989,255.28,159.42,2039431.92,1273606.38,765825.54 Sub-Saharan Africa,Senegal,Snacks,Offline,L,3/14/2012,454611957,4/3/2012,8635,152.58,97.44,1317528.30,841394.40,476133.90 Sub-Saharan Africa,Comoros,Cereal,Offline,H,8/12/2012,344385182,8/19/2012,83,205.70,117.11,17073.10,9720.13,7352.97 Central America and the Caribbean,Trinidad and Tobago,Meat,Offline,C,2/27/2016,257847678,2/27/2016,1713,421.89,364.69,722697.57,624713.97,97983.60 Europe,Iceland,Snacks,Online,C,12/28/2011,909110772,1/3/2012,4935,152.58,97.44,752982.30,480866.40,272115.90 Australia and Oceania,Marshall Islands,Household,Offline,H,11/4/2016,382598292,11/22/2016,8192,668.27,502.54,5474467.84,4116807.68,1357660.16 Europe,Denmark,Office Supplies,Online,H,8/28/2010,883046567,10/11/2010,1957,651.21,524.96,1274417.97,1027346.72,247071.25 Sub-Saharan Africa,Tanzania,Household,Online,C,1/26/2016,185504424,2/25/2016,3736,668.27,502.54,2496656.72,1877489.44,619167.28 Sub-Saharan Africa,South Sudan,Household,Offline,H,5/13/2011,185333192,6/17/2011,3065,668.27,502.54,2048247.55,1540285.10,507962.45 Australia and Oceania,Fiji,Snacks,Online,H,7/11/2017,148206698,7/16/2017,6510,152.58,97.44,993295.80,634334.40,358961.40 Central America and the Caribbean,Belize,Vegetables,Offline,C,3/8/2011,760111272,3/11/2011,2672,154.06,90.93,411648.32,242964.96,168683.36 Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,M,8/31/2011,977345740,9/28/2011,7178,9.33,6.92,66970.74,49671.76,17298.98 Middle East and North Africa,Libya,Clothes,Online,C,8/26/2016,276521432,10/5/2016,7691,109.28,35.84,840472.48,275645.44,564827.04 Middle East and North Africa,Morocco,Clothes,Offline,C,7/15/2013,904562175,8/25/2013,8904,109.28,35.84,973029.12,319119.36,653909.76 Sub-Saharan Africa,Nigeria,Cereal,Offline,C,6/27/2013,228704297,8/10/2013,7539,205.70,117.11,1550772.30,882892.29,667880.01 Central America and the Caribbean,Barbados,Household,Online,L,5/18/2017,186496627,5/19/2017,7351,668.27,502.54,4912452.77,3694171.54,1218281.23 Sub-Saharan Africa,Guinea,Fruits,Online,M,1/3/2012,535800492,2/2/2012,4127,9.33,6.92,38504.91,28558.84,9946.07 Middle East and North Africa,Libya,Meat,Online,H,9/27/2011,204789721,10/28/2011,684,421.89,364.69,288572.76,249447.96,39124.80 North America,Mexico,Beverages,Online,L,11/9/2016,441950643,12/2/2016,1871,47.45,31.79,88778.95,59479.09,29299.86 Sub-Saharan Africa,Mauritius ,Cereal,Offline,M,5/9/2017,766082084,5/19/2017,9567,205.70,117.11,1967931.90,1120391.37,847540.53 Australia and Oceania,Palau,Office Supplies,Offline,M,11/10/2011,316295373,11/21/2011,7684,651.21,524.96,5003897.64,4033792.64,970105.00 Europe,Croatia,Vegetables,Online,H,6/3/2011,102014338,7/7/2011,7165,154.06,90.93,1103839.90,651513.45,452326.45 Asia,Mongolia,Baby Food,Offline,L,1/4/2013,752975308,2/21/2013,981,255.28,159.42,250429.68,156391.02,94038.66 Sub-Saharan Africa,Sudan,Household,Offline,C,11/19/2010,269227111,11/29/2010,9140,668.27,502.54,6107987.80,4593215.60,1514772.20 Middle East and North Africa,Lebanon,Meat,Offline,C,7/1/2015,771131074,8/14/2015,3676,421.89,364.69,1550867.64,1340600.44,210267.20 Australia and Oceania,Marshall Islands,Meat,Offline,C,11/15/2011,849361026,11/23/2011,3657,421.89,364.69,1542851.73,1333671.33,209180.40 Sub-Saharan Africa,South Africa,Personal Care,Online,C,5/21/2016,514903295,6/16/2016,182,81.73,56.67,14874.86,10313.94,4560.92 Middle East and North Africa,Egypt,Household,Online,H,5/27/2012,749056708,6/6/2012,1381,668.27,502.54,922880.87,694007.74,228873.13 Sub-Saharan Africa,Tanzania,Personal Care,Offline,C,8/23/2014,353432595,9/26/2014,7414,81.73,56.67,605946.22,420151.38,185794.84 Europe,Slovenia,Cosmetics,Offline,M,5/21/2012,899954783,5/31/2012,5474,437.20,263.33,2393232.80,1441468.42,951764.38 Europe,Croatia,Snacks,Online,C,2/15/2011,880859601,3/4/2011,4785,152.58,97.44,730095.30,466250.40,263844.90 Asia,Myanmar,Vegetables,Offline,H,8/17/2013,658695876,9/3/2013,1602,154.06,90.93,246804.12,145669.86,101134.26 Europe,Montenegro,Cereal,Online,L,2/27/2016,216324937,4/7/2016,4211,205.70,117.11,866202.70,493150.21,373052.49 Europe,Ireland,Personal Care,Online,L,4/1/2012,506920611,5/21/2012,7929,81.73,56.67,648037.17,449336.43,198700.74 Sub-Saharan Africa,Mauritania,Baby Food,Offline,M,8/31/2011,303969228,9/27/2011,104,255.28,159.42,26549.12,16579.68,9969.44 Asia,Japan,Snacks,Online,C,11/6/2013,251269614,12/16/2013,5117,152.58,97.44,780751.86,498600.48,282151.38 Middle East and North Africa,Syria,Cereal,Online,H,10/3/2011,612933099,10/22/2011,9380,205.70,117.11,1929466.00,1098491.80,830974.20 Asia,Bangladesh,Baby Food,Online,C,10/4/2010,823383510,11/6/2010,6333,255.28,159.42,1616688.24,1009606.86,607081.38 Sub-Saharan Africa,Kenya,Office Supplies,Online,C,4/16/2017,837357175,5/1/2017,1451,651.21,524.96,944905.71,761716.96,183188.75 Europe,Monaco,Office Supplies,Online,L,5/9/2012,679902923,6/14/2012,7239,651.21,524.96,4714109.19,3800185.44,913923.75 Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,M,11/16/2015,896382081,12/16/2015,8232,152.58,97.44,1256038.56,802126.08,453912.48 Sub-Saharan Africa,Guinea,Personal Care,Offline,C,10/7/2014,302468478,10/25/2014,5999,81.73,56.67,490298.27,339963.33,150334.94 Central America and the Caribbean,Honduras,Cereal,Online,L,2/26/2012,934148442,4/4/2012,4138,205.70,117.11,851186.60,484601.18,366585.42 Sub-Saharan Africa,Burkina Faso,Vegetables,Online,H,1/5/2016,397720801,1/17/2016,3278,154.06,90.93,505008.68,298068.54,206940.14 Middle East and North Africa,Yemen,Personal Care,Offline,H,8/30/2012,419796884,9/28/2012,6082,81.73,56.67,497081.86,344666.94,152414.92 Asia,Myanmar,Meat,Offline,L,12/31/2015,997300517,1/13/2016,2240,421.89,364.69,945033.60,816905.60,128128.00 Sub-Saharan Africa,Djibouti,Office Supplies,Offline,L,9/8/2010,847468030,9/12/2010,3478,651.21,524.96,2264908.38,1825810.88,439097.50 Middle East and North Africa,Iran,Household,Online,M,7/14/2016,557848250,8/11/2016,8549,668.27,502.54,5713040.23,4296214.46,1416825.77 Europe,Belgium,Meat,Online,C,7/19/2016,336302506,8/14/2016,8240,421.89,364.69,3476373.60,3005045.60,471328.00 Europe,Greece,Cereal,Offline,M,9/28/2013,461004626,10/24/2013,368,205.70,117.11,75697.60,43096.48,32601.12 Europe,Vatican City,Meat,Online,C,3/6/2012,830440938,3/27/2012,4783,421.89,364.69,2017899.87,1744312.27,273587.60 Europe,Denmark,Snacks,Online,C,3/18/2013,513410270,4/28/2013,8363,152.58,97.44,1276026.54,814890.72,461135.82 Middle East and North Africa,Oman,Snacks,Offline,M,9/7/2011,899023950,10/5/2011,20,152.58,97.44,3051.60,1948.80,1102.80 Asia,Bhutan,Personal Care,Offline,C,11/9/2014,746705806,11/24/2014,5696,81.73,56.67,465534.08,322792.32,142741.76 Europe,Macedonia,Household,Offline,L,12/3/2015,236192166,1/19/2016,3366,668.27,502.54,2249396.82,1691549.64,557847.18 Central America and the Caribbean,The Bahamas,Beverages,Offline,H,11/28/2012,517531859,12/5/2012,8033,47.45,31.79,381165.85,255369.07,125796.78 Europe,Moldova ,Snacks,Offline,L,6/30/2012,561086213,8/11/2012,6734,152.58,97.44,1027473.72,656160.96,371312.76 Europe,Luxembourg,Cereal,Online,L,1/24/2011,307529056,3/2/2011,3536,205.70,117.11,727355.20,414100.96,313254.24 Sub-Saharan Africa,Malawi,Baby Food,Offline,L,8/18/2013,217846715,9/26/2013,4539,255.28,159.42,1158715.92,723607.38,435108.54 Middle East and North Africa,Turkey,Cosmetics,Offline,H,12/1/2014,823338019,1/6/2015,2871,437.20,263.33,1255201.20,756020.43,499180.77 Europe,Estonia,Personal Care,Offline,C,9/17/2010,475614297,10/14/2010,3695,81.73,56.67,301992.35,209395.65,92596.70 Asia,Bangladesh,Snacks,Online,H,10/19/2016,296599376,12/8/2016,9201,152.58,97.44,1403888.58,896545.44,507343.14 Asia,Myanmar,Snacks,Online,C,3/3/2012,128529584,3/8/2012,3615,152.58,97.44,551576.70,352245.60,199331.10 Sub-Saharan Africa,Namibia,Clothes,Online,M,12/13/2010,783953750,1/17/2011,8191,109.28,35.84,895112.48,293565.44,601547.04 Europe,Georgia,Meat,Offline,C,3/9/2013,895733201,4/18/2013,6214,421.89,364.69,2621624.46,2266183.66,355440.80 Middle East and North Africa,Egypt,Cereal,Offline,C,3/16/2016,967041766,3/27/2016,8003,205.70,117.11,1646217.10,937231.33,708985.77 Sub-Saharan Africa,Burundi,Vegetables,Offline,L,10/30/2010,221365773,11/3/2010,5906,154.06,90.93,909878.36,537032.58,372845.78 Sub-Saharan Africa,Cameroon,Baby Food,Online,C,6/12/2015,652504050,6/23/2015,9303,255.28,159.42,2374869.84,1483084.26,891785.58 Sub-Saharan Africa,South Sudan,Household,Offline,C,8/22/2011,274567925,9/30/2011,9605,668.27,502.54,6418733.35,4826896.70,1591836.65 Europe,Czech Republic,Cereal,Online,M,2/23/2016,771981227,3/24/2016,5255,205.70,117.11,1080953.50,615413.05,465540.45 Australia and Oceania,Tuvalu,Clothes,Online,C,6/21/2016,749480283,8/3/2016,6726,109.28,35.84,735017.28,241059.84,493957.44 Middle East and North Africa,Syria,Baby Food,Online,H,7/18/2012,682113921,8/11/2012,1522,255.28,159.42,388536.16,242637.24,145898.92 Europe,Czech Republic,Vegetables,Offline,C,12/7/2012,665243470,1/7/2013,9181,154.06,90.93,1414424.86,834828.33,579596.53 Sub-Saharan Africa,South Sudan,Baby Food,Offline,M,11/30/2015,864542758,12/13/2015,6269,255.28,159.42,1600350.32,999403.98,600946.34 Europe,Malta,Fruits,Online,L,3/30/2013,165998113,4/28/2013,1385,9.33,6.92,12922.05,9584.20,3337.85 Sub-Saharan Africa,Tanzania,Cosmetics,Online,L,9/9/2016,225908362,10/9/2016,159,437.20,263.33,69514.80,41869.47,27645.33 Asia,Nepal,Clothes,Online,C,5/12/2016,520884835,6/7/2016,253,109.28,35.84,27647.84,9067.52,18580.32 Middle East and North Africa,Qatar,Cereal,Online,H,10/16/2014,597851359,11/3/2014,6358,205.70,117.11,1307840.60,744585.38,563255.22 Europe,Italy,Cereal,Offline,C,7/30/2015,524044263,8/20/2015,5198,205.70,117.11,1069228.60,608737.78,460490.82 Asia,North Korea,Meat,Offline,H,1/8/2012,437012374,2/14/2012,528,421.89,364.69,222757.92,192556.32,30201.60 Central America and the Caribbean,El Salvador,Cereal,Offline,L,8/21/2013,994617021,9/20/2013,8134,205.70,117.11,1673163.80,952572.74,720591.06 Sub-Saharan Africa,Lesotho,Personal Care,Offline,H,1/28/2012,225032031,2/1/2012,834,81.73,56.67,68162.82,47262.78,20900.04 Europe,Andorra,Office Supplies,Online,L,3/11/2015,276743733,4/7/2015,3475,651.21,524.96,2262954.75,1824236.00,438718.75 Asia,Taiwan,Vegetables,Online,C,12/21/2012,668550956,12/23/2012,7939,154.06,90.93,1223082.34,721893.27,501189.07 Middle East and North Africa,Saudi Arabia,Personal Care,Online,L,8/17/2011,539565026,8/17/2011,8136,81.73,56.67,664955.28,461067.12,203888.16 Australia and Oceania,New Zealand,Personal Care,Online,M,8/17/2014,899209773,9/14/2014,5009,81.73,56.67,409385.57,283860.03,125525.54 Europe,Switzerland,Personal Care,Offline,C,5/17/2011,577221524,5/20/2011,1531,81.73,56.67,125128.63,86761.77,38366.86 Europe,Spain,Beverages,Online,C,4/8/2011,273649108,5/14/2011,7707,47.45,31.79,365697.15,245005.53,120691.62 Europe,Luxembourg,Office Supplies,Offline,C,3/10/2017,308853852,4/27/2017,5573,651.21,524.96,3629193.33,2925602.08,703591.25 Middle East and North Africa,Algeria,Office Supplies,Offline,C,3/1/2014,173509585,4/18/2014,4197,651.21,524.96,2733128.37,2203257.12,529871.25 Europe,Slovenia,Clothes,Offline,C,12/29/2010,778602635,1/7/2011,4677,109.28,35.84,511102.56,167623.68,343478.88 Central America and the Caribbean,Grenada,Vegetables,Online,H,10/5/2013,405431830,11/18/2013,5143,154.06,90.93,792330.58,467652.99,324677.59 North America,United States of America,Beverages,Online,H,6/21/2014,555608499,7/18/2014,5756,47.45,31.79,273122.20,182983.24,90138.96 Sub-Saharan Africa,Guinea,Vegetables,Online,L,7/18/2017,101056468,8/7/2017,3709,154.06,90.93,571408.54,337259.37,234149.17 Central America and the Caribbean,Jamaica,Cereal,Offline,M,5/2/2013,234012067,5/3/2013,8226,205.70,117.11,1692088.20,963346.86,728741.34 Sub-Saharan Africa,Niger,Beverages,Offline,L,3/5/2012,417024123,4/8/2012,5560,47.45,31.79,263822.00,176752.40,87069.60 Asia,India,Fruits,Offline,M,5/2/2010,632953965,6/18/2010,3999,9.33,6.92,37310.67,27673.08,9637.59 Middle East and North Africa,Pakistan,Office Supplies,Online,L,6/29/2016,934975421,7/3/2016,8859,651.21,524.96,5769069.39,4650620.64,1118448.75 Europe,Croatia,Beverages,Online,M,2/11/2010,996574819,3/22/2010,7490,47.45,31.79,355400.50,238107.10,117293.40 Central America and the Caribbean,Guatemala,Beverages,Online,M,5/16/2013,561550986,5/31/2013,4271,47.45,31.79,202658.95,135775.09,66883.86 Europe,Andorra,Personal Care,Offline,C,8/23/2011,794015252,9/7/2011,5613,81.73,56.67,458750.49,318088.71,140661.78 Sub-Saharan Africa,Zambia,Cereal,Online,C,4/18/2010,228391444,4/26/2010,4959,205.70,117.11,1020066.30,580748.49,439317.81 Australia and Oceania,Samoa ,Vegetables,Online,M,10/10/2015,619415891,11/7/2015,7782,154.06,90.93,1198894.92,707617.26,491277.66 Europe,Croatia,Office Supplies,Online,L,8/22/2016,192137420,10/5/2016,6587,651.21,524.96,4289520.27,3457911.52,831608.75 Sub-Saharan Africa,Cape Verde,Cereal,Online,L,2/10/2010,391917359,3/22/2010,5911,205.70,117.11,1215892.70,692237.21,523655.49 Middle East and North Africa,Syria,Vegetables,Online,L,5/22/2013,934429538,7/1/2013,7320,154.06,90.93,1127719.20,665607.60,462111.60 Asia,Bangladesh,Personal Care,Offline,C,6/14/2014,255660283,7/12/2014,4414,81.73,56.67,360756.22,250141.38,110614.84 Europe,Iceland,Clothes,Offline,C,9/13/2013,461908423,10/12/2013,7822,109.28,35.84,854788.16,280340.48,574447.68 Sub-Saharan Africa,Cameroon,Cosmetics,Offline,L,8/10/2012,579785287,9/8/2012,205,437.20,263.33,89626.00,53982.65,35643.35 Central America and the Caribbean,Panama,Meat,Offline,L,6/28/2017,606214702,7/3/2017,1257,421.89,364.69,530315.73,458415.33,71900.40 Sub-Saharan Africa,Mali,Baby Food,Offline,M,1/5/2013,158432996,2/20/2013,2699,255.28,159.42,689000.72,430274.58,258726.14 Middle East and North Africa,Jordan,Cereal,Online,C,5/31/2011,723988997,6/27/2011,3288,205.70,117.11,676341.60,385057.68,291283.92 Central America and the Caribbean,Trinidad and Tobago,Beverages,Offline,C,11/5/2010,710744035,12/16/2010,3809,47.45,31.79,180737.05,121088.11,59648.94 Europe,San Marino,Snacks,Offline,H,4/25/2014,396871936,5/8/2014,2080,152.58,97.44,317366.40,202675.20,114691.20 Sub-Saharan Africa,Madagascar,Household,Offline,M,10/1/2010,580859029,11/10/2010,7949,668.27,502.54,5312078.23,3994690.46,1317387.77 Middle East and North Africa,Bahrain,Household,Offline,H,8/22/2016,331504142,10/9/2016,8297,668.27,502.54,5544636.19,4169574.38,1375061.81 Asia,Cambodia,Personal Care,Online,M,9/9/2011,137918603,10/10/2011,2034,81.73,56.67,166238.82,115266.78,50972.04 Middle East and North Africa,Iraq,Office Supplies,Online,C,9/23/2010,559526240,10/16/2010,5103,651.21,524.96,3323124.63,2678870.88,644253.75 Europe,Iceland,Snacks,Offline,M,7/9/2014,876063382,7/26/2014,5478,152.58,97.44,835833.24,533776.32,302056.92 Sub-Saharan Africa,Chad,Household,Online,C,7/12/2013,437578856,8/28/2013,8162,668.27,502.54,5454419.74,4101731.48,1352688.26 Middle East and North Africa,Egypt,Office Supplies,Offline,M,6/4/2014,914433991,6/13/2014,194,651.21,524.96,126334.74,101842.24,24492.50 Middle East and North Africa,Azerbaijan,Household,Offline,H,8/4/2013,447302615,9/13/2013,5639,668.27,502.54,3768374.53,2833823.06,934551.47 Australia and Oceania,Federated States of Micronesia,Snacks,Online,M,1/18/2016,397171056,2/23/2016,596,152.58,97.44,90937.68,58074.24,32863.44 Middle East and North Africa,Oman,Vegetables,Offline,C,7/5/2016,395338141,8/8/2016,8196,154.06,90.93,1262675.76,745262.28,517413.48 Europe,United Kingdom,Meat,Online,L,10/10/2010,593415200,11/13/2010,3600,421.89,364.69,1518804.00,1312884.00,205920.00 Sub-Saharan Africa,Mali,Personal Care,Offline,H,8/16/2014,313326060,9/8/2014,8999,81.73,56.67,735488.27,509973.33,225514.94 Australia and Oceania,East Timor,Household,Offline,C,8/13/2014,297307050,8/17/2014,8618,668.27,502.54,5759150.86,4330889.72,1428261.14 Asia,Sri Lanka,Beverages,Offline,L,4/22/2017,457906997,5/7/2017,3711,47.45,31.79,176086.95,117972.69,58114.26 Europe,San Marino,Fruits,Offline,H,3/5/2015,327987229,3/15/2015,7565,9.33,6.92,70581.45,52349.80,18231.65 North America,Mexico,Personal Care,Online,M,2/10/2013,410721576,3/13/2013,496,81.73,56.67,40538.08,28108.32,12429.76 Sub-Saharan Africa,Republic of the Congo,Clothes,Offline,L,2/2/2017,829596364,3/4/2017,4854,109.28,35.84,530445.12,173967.36,356477.76 Sub-Saharan Africa,Lesotho,Personal Care,Offline,C,3/16/2015,878410422,3/16/2015,19,81.73,56.67,1552.87,1076.73,476.14 Europe,Netherlands,Clothes,Online,M,10/6/2011,371275079,11/24/2011,7401,109.28,35.84,808781.28,265251.84,543529.44 Sub-Saharan Africa,Ghana,Clothes,Online,M,12/4/2015,992614161,12/23/2015,5443,109.28,35.84,594811.04,195077.12,399733.92 Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,H,3/11/2015,447163999,3/31/2015,4619,9.33,6.92,43095.27,31963.48,11131.79 Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,L,1/25/2017,109973418,3/12/2017,2433,81.73,56.67,198849.09,137878.11,60970.98 Sub-Saharan Africa,Niger,Cosmetics,Offline,C,12/25/2014,976403748,12/31/2014,8422,437.20,263.33,3682098.40,2217765.26,1464333.14 Sub-Saharan Africa,Sudan,Office Supplies,Offline,L,10/9/2014,512128818,11/27/2014,9153,651.21,524.96,5960525.13,4804958.88,1155566.25 Europe,Finland,Vegetables,Offline,L,10/11/2015,303134953,11/13/2015,3224,154.06,90.93,496689.44,293158.32,203531.12 Asia,Thailand,Cosmetics,Online,H,8/14/2014,205720984,8/23/2014,6266,437.20,263.33,2739495.20,1650025.78,1089469.42 Asia,Kazakhstan,Beverages,Online,C,7/18/2016,596498239,8/27/2016,5939,47.45,31.79,281805.55,188800.81,93004.74 Europe,Bosnia and Herzegovina,Household,Offline,C,7/9/2016,122390544,8/2/2016,6937,668.27,502.54,4635788.99,3486119.98,1149669.01 Australia and Oceania,Tuvalu,Fruits,Online,H,7/27/2010,650634229,8/23/2010,5982,9.33,6.92,55812.06,41395.44,14416.62 Central America and the Caribbean,El Salvador,Meat,Offline,H,9/17/2014,518778121,11/6/2014,6829,421.89,364.69,2881086.81,2490468.01,390618.80 Europe,Slovakia,Cereal,Online,M,9/29/2015,384683549,10/7/2015,5265,205.70,117.11,1083010.50,616584.15,466426.35 Europe,Moldova ,Snacks,Offline,L,11/20/2012,976524341,11/25/2012,4108,152.58,97.44,626798.64,400283.52,226515.12 Asia,Maldives,Cosmetics,Online,L,12/30/2013,842786824,1/8/2014,8205,437.20,263.33,3587226.00,2160622.65,1426603.35 Europe,San Marino,Clothes,Offline,C,8/21/2016,402269828,9/14/2016,9436,109.28,35.84,1031166.08,338186.24,692979.84 Central America and the Caribbean,Barbados,Beverages,Online,M,11/13/2011,594084680,12/1/2011,1713,47.45,31.79,81281.85,54456.27,26825.58 Sub-Saharan Africa,Benin,Cereal,Offline,H,9/25/2010,627655208,11/14/2010,5979,205.70,117.11,1229880.30,700200.69,529679.61 Asia,Bangladesh,Office Supplies,Online,M,3/18/2010,232717740,4/24/2010,5206,651.21,524.96,3390199.26,2732941.76,657257.50 Middle East and North Africa,Iran,Fruits,Online,M,2/14/2012,109321105,3/25/2012,9399,9.33,6.92,87692.67,65041.08,22651.59 Sub-Saharan Africa,Cameroon,Personal Care,Online,H,10/12/2011,577826631,11/10/2011,595,81.73,56.67,48629.35,33718.65,14910.70 Europe,Moldova ,Personal Care,Online,M,12/4/2016,228908145,12/18/2016,7862,81.73,56.67,642561.26,445539.54,197021.72 Middle East and North Africa,Iran,Cosmetics,Online,H,8/24/2013,873551976,9/12/2013,2297,437.20,263.33,1004248.40,604869.01,399379.39 Asia,Philippines,Cosmetics,Offline,L,8/5/2015,793056952,8/10/2015,2031,437.20,263.33,887953.20,534823.23,353129.97 Middle East and North Africa,United Arab Emirates,Office Supplies,Offline,M,10/9/2014,589034402,11/26/2014,7224,651.21,524.96,4704341.04,3792311.04,912030.00 Asia,Taiwan,Household,Offline,H,8/10/2015,933408153,8/18/2015,5070,668.27,502.54,3388128.90,2547877.80,840251.10 Australia and Oceania,Vanuatu,Personal Care,Online,C,1/6/2016,318414533,1/20/2016,4791,81.73,56.67,391568.43,271505.97,120062.46 Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Offline,M,3/13/2011,906602370,4/11/2011,2643,109.28,35.84,288827.04,94725.12,194101.92 Sub-Saharan Africa,Cameroon,Meat,Offline,M,7/22/2012,880832993,8/23/2012,6912,421.89,364.69,2916103.68,2520737.28,395366.40 Asia,Turkmenistan,Meat,Online,C,8/20/2013,294280230,9/27/2013,2915,421.89,364.69,1229809.35,1063071.35,166738.00 Sub-Saharan Africa,Sudan,Beverages,Offline,C,8/12/2016,620430409,9/9/2016,8000,47.45,31.79,379600.00,254320.00,125280.00 Middle East and North Africa,Saudi Arabia,Cosmetics,Online,H,5/15/2013,703082358,6/2/2013,6549,437.20,263.33,2863222.80,1724548.17,1138674.63 Europe,Iceland,Cosmetics,Offline,H,1/1/2012,806347405,2/10/2012,4971,437.20,263.33,2173321.20,1309013.43,864307.77 Sub-Saharan Africa,Swaziland,Vegetables,Online,M,4/23/2010,364649379,5/5/2010,6709,154.06,90.93,1033588.54,610049.37,423539.17 Middle East and North Africa,Qatar,Office Supplies,Online,H,9/23/2014,232724606,10/12/2014,7238,651.21,524.96,4713457.98,3799660.48,913797.50 Middle East and North Africa,United Arab Emirates,Personal Care,Offline,L,10/30/2013,435621917,11/29/2013,9061,81.73,56.67,740555.53,513486.87,227068.66 Sub-Saharan Africa,Equatorial Guinea,Personal Care,Offline,M,5/24/2012,618702638,6/22/2012,6714,81.73,56.67,548735.22,380482.38,168252.84 Sub-Saharan Africa,Lesotho,Fruits,Online,L,6/26/2012,497640597,8/4/2012,1766,9.33,6.92,16476.78,12220.72,4256.06 Europe,Norway,Vegetables,Offline,L,3/22/2017,308422124,5/7/2017,7815,154.06,90.93,1203978.90,710617.95,493360.95 Asia,Uzbekistan,Office Supplies,Online,H,11/12/2011,357346045,12/4/2011,5491,651.21,524.96,3575794.11,2882555.36,693238.75 Middle East and North Africa,Egypt,Baby Food,Online,M,1/10/2013,571023690,1/17/2013,7454,255.28,159.42,1902857.12,1188316.68,714540.44 Middle East and North Africa,Somalia,Household,Online,C,11/18/2011,946378886,12/13/2011,3398,668.27,502.54,2270781.46,1707630.92,563150.54 Australia and Oceania,Marshall Islands,Clothes,Offline,M,10/25/2015,200647962,11/9/2015,5046,109.28,35.84,551426.88,180848.64,370578.24 Middle East and North Africa,Yemen,Household,Offline,M,5/4/2014,721379745,5/8/2014,1152,668.27,502.54,769847.04,578926.08,190920.96 Asia,Mongolia,Meat,Online,H,3/9/2013,916435563,4/11/2013,2503,421.89,364.69,1055990.67,912819.07,143171.60 Central America and the Caribbean,Saint Vincent and the Grenadines,Household,Offline,H,5/13/2015,163989245,6/11/2015,6917,668.27,502.54,4622423.59,3476069.18,1146354.41 Asia,Thailand,Baby Food,Offline,M,5/13/2017,162527120,6/18/2017,4241,255.28,159.42,1082642.48,676100.22,406542.26 Asia,South Korea,Household,Offline,L,12/20/2012,880848014,1/21/2013,1357,668.27,502.54,906842.39,681946.78,224895.61 Sub-Saharan Africa,Sudan,Meat,Online,C,3/1/2012,108063256,3/13/2012,7174,421.89,364.69,3026638.86,2616286.06,410352.80 Europe,Malta,Meat,Offline,H,8/24/2014,203596675,9/1/2014,7635,421.89,364.69,3221130.15,2784408.15,436722.00 Europe,Latvia,Fruits,Offline,L,8/5/2013,447184598,8/20/2013,715,9.33,6.92,6670.95,4947.80,1723.15 Sub-Saharan Africa,Zimbabwe,Household,Online,C,8/15/2014,188875854,8/30/2014,1417,668.27,502.54,946938.59,712099.18,234839.41 Australia and Oceania,Samoa ,Cosmetics,Offline,M,10/28/2016,199031770,11/2/2016,6778,437.20,263.33,2963341.60,1784850.74,1178490.86 Australia and Oceania,Palau,Office Supplies,Online,H,8/4/2016,418326175,8/25/2016,866,651.21,524.96,563947.86,454615.36,109332.50 Middle East and North Africa,Bahrain,Clothes,Online,H,5/13/2011,407745397,5/23/2011,9779,109.28,35.84,1068649.12,350479.36,718169.76 Middle East and North Africa,Syria,Clothes,Offline,C,1/3/2011,698588263,1/12/2011,6646,109.28,35.84,726274.88,238192.64,488082.24 Sub-Saharan Africa,Ghana,Personal Care,Offline,L,4/24/2011,542466104,5/12/2011,6630,81.73,56.67,541869.90,375722.10,166147.80 Sub-Saharan Africa,Burundi,Personal Care,Offline,H,12/2/2012,161302745,12/27/2012,1922,81.73,56.67,157085.06,108919.74,48165.32 Sub-Saharan Africa,Niger,Clothes,Offline,M,7/14/2017,297334516,8/14/2017,6745,109.28,35.84,737093.60,241740.80,495352.80 Europe,Norway,Vegetables,Online,H,7/25/2016,863110244,8/19/2016,2356,154.06,90.93,362965.36,214231.08,148734.28 Sub-Saharan Africa,Benin,Cosmetics,Offline,C,1/22/2010,491491258,2/1/2010,2040,437.20,263.33,891888.00,537193.20,354694.80 Australia and Oceania,Solomon Islands,Fruits,Online,H,6/29/2010,585651385,7/27/2010,6114,9.33,6.92,57043.62,42308.88,14734.74 Sub-Saharan Africa,Mauritania,Office Supplies,Offline,L,4/2/2016,369076955,5/5/2016,6927,651.21,524.96,4510931.67,3636397.92,874533.75 Australia and Oceania,Federated States of Micronesia,Office Supplies,Online,M,6/10/2015,935566794,6/27/2015,3860,651.21,524.96,2513670.60,2026345.60,487325.00 Asia,Malaysia,Beverages,Offline,H,5/11/2012,299232232,6/18/2012,8322,47.45,31.79,394878.90,264556.38,130322.52 Europe,Albania,Household,Offline,M,3/3/2016,144497096,4/10/2016,8757,668.27,502.54,5852040.39,4400742.78,1451297.61 Europe,Sweden,Beverages,Offline,L,5/20/2014,876097714,6/14/2014,5637,47.45,31.79,267475.65,179200.23,88275.42 Asia,Turkmenistan,Office Supplies,Offline,L,6/29/2014,269082915,8/14/2014,6469,651.21,524.96,4212677.49,3395966.24,816711.25 Europe,Liechtenstein,Fruits,Offline,H,7/2/2017,218814027,7/10/2017,788,9.33,6.92,7352.04,5452.96,1899.08 Australia and Oceania,Nauru,Baby Food,Offline,L,2/7/2014,890964877,2/18/2014,5161,255.28,159.42,1317500.08,822766.62,494733.46 Europe,Cyprus,Personal Care,Offline,C,3/19/2011,271521794,4/3/2011,8188,81.73,56.67,669205.24,464013.96,205191.28 Europe,Macedonia,Office Supplies,Offline,C,1/6/2013,916783607,1/23/2013,5497,651.21,524.96,3579701.37,2885705.12,693996.25 Asia,South Korea,Vegetables,Online,M,3/14/2017,503361642,4/15/2017,4750,154.06,90.93,731785.00,431917.50,299867.50 Europe,Montenegro,Office Supplies,Online,C,2/24/2011,378179728,3/4/2011,641,651.21,524.96,417425.61,336499.36,80926.25 Sub-Saharan Africa,Angola,Personal Care,Online,C,8/9/2013,608474195,8/19/2013,9891,81.73,56.67,808391.43,560522.97,247868.46 Middle East and North Africa,Lebanon,Household,Online,M,4/20/2010,431793868,5/31/2010,6256,668.27,502.54,4180697.12,3143890.24,1036806.88 Europe,Montenegro,Fruits,Offline,M,10/1/2010,506000077,10/15/2010,5522,9.33,6.92,51520.26,38212.24,13308.02 Asia,Turkmenistan,Fruits,Offline,M,3/4/2014,659266650,4/8/2014,507,9.33,6.92,4730.31,3508.44,1221.87 Australia and Oceania,Kiribati,Cereal,Online,H,4/11/2013,340079915,4/30/2013,6059,205.70,117.11,1246336.30,709569.49,536766.81 Sub-Saharan Africa,Uganda,Office Supplies,Offline,H,3/16/2013,867238700,4/8/2013,4058,651.21,524.96,2642610.18,2130287.68,512322.50 Australia and Oceania,New Zealand,Office Supplies,Offline,L,7/31/2012,479854333,8/14/2012,8415,651.21,524.96,5479932.15,4417538.40,1062393.75 Europe,Montenegro,Clothes,Offline,C,11/21/2014,187350642,1/10/2015,73,109.28,35.84,7977.44,2616.32,5361.12 Central America and the Caribbean,Antigua and Barbuda ,Office Supplies,Online,H,2/3/2017,619463956,3/25/2017,2005,651.21,524.96,1305676.05,1052544.80,253131.25 Sub-Saharan Africa,Zimbabwe,Snacks,Online,H,6/13/2013,676243102,7/5/2013,4216,152.58,97.44,643277.28,410807.04,232470.24 Asia,China,Baby Food,Online,C,6/2/2014,678049409,7/11/2014,8743,255.28,159.42,2231913.04,1393809.06,838103.98 Sub-Saharan Africa,Ghana,Baby Food,Online,C,8/3/2012,115556704,8/13/2012,4652,255.28,159.42,1187562.56,741621.84,445940.72 Australia and Oceania,Australia,Clothes,Offline,L,10/8/2016,799751317,10/16/2016,3042,109.28,35.84,332429.76,109025.28,223404.48 Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Offline,H,4/29/2010,111932075,6/14/2010,2043,437.20,263.33,893199.60,537983.19,355216.41 Asia,Japan,Cereal,Online,H,7/18/2015,453710305,9/3/2015,1817,205.70,117.11,373756.90,212788.87,160968.03 Europe,Ukraine,Fruits,Online,H,2/20/2014,697009837,3/16/2014,9555,9.33,6.92,89148.15,66120.60,23027.55 Europe,Monaco,Fruits,Online,C,8/7/2011,234066998,8/11/2011,4481,9.33,6.92,41807.73,31008.52,10799.21 Europe,United Kingdom,Household,Offline,L,9/10/2010,327430617,9/12/2010,2851,668.27,502.54,1905237.77,1432741.54,472496.23 Europe,Lithuania,Baby Food,Online,L,4/3/2015,959962022,5/19/2015,2950,255.28,159.42,753076.00,470289.00,282787.00 Asia,Philippines,Clothes,Online,M,4/3/2011,384835040,5/23/2011,95,109.28,35.84,10381.60,3404.80,6976.80 Europe,Switzerland,Cosmetics,Online,L,1/5/2016,975536000,2/19/2016,1636,437.20,263.33,715259.20,430807.88,284451.32 Australia and Oceania,East Timor,Personal Care,Online,M,11/3/2013,675863730,12/22/2013,1952,81.73,56.67,159536.96,110619.84,48917.12 North America,Greenland,Baby Food,Online,M,11/1/2012,649929559,12/14/2012,7454,255.28,159.42,1902857.12,1188316.68,714540.44 Australia and Oceania,Australia,Clothes,Offline,H,10/17/2010,332157313,12/1/2010,1585,109.28,35.84,173208.80,56806.40,116402.40 North America,United States of America,Clothes,Online,M,2/26/2014,577283322,4/5/2014,9818,109.28,35.84,1072911.04,351877.12,721033.92 Middle East and North Africa,Yemen,Baby Food,Offline,M,6/28/2011,510356414,8/11/2011,4659,255.28,159.42,1189349.52,742737.78,446611.74 Sub-Saharan Africa,Niger,Fruits,Offline,M,2/25/2015,676737916,4/12/2015,643,9.33,6.92,5999.19,4449.56,1549.63 Europe,Kosovo,Office Supplies,Online,H,1/20/2012,792101657,2/5/2012,9337,651.21,524.96,6080347.77,4901551.52,1178796.25 Australia and Oceania,New Zealand,Cosmetics,Online,L,11/22/2012,192433965,1/3/2013,4341,437.20,263.33,1897885.20,1143115.53,754769.67 Australia and Oceania,New Zealand,Cosmetics,Offline,L,7/2/2010,984033668,8/16/2010,6284,437.20,263.33,2747364.80,1654765.72,1092599.08 Sub-Saharan Africa,Comoros,Beverages,Online,M,12/2/2013,393512094,12/15/2013,7828,47.45,31.79,371438.60,248852.12,122586.48 Sub-Saharan Africa,Zambia,Baby Food,Online,L,4/27/2014,217793071,5/20/2014,8664,255.28,159.42,2211745.92,1381214.88,830531.04 Middle East and North Africa,Afghanistan,Household,Offline,L,7/7/2011,974112927,7/19/2011,517,668.27,502.54,345495.59,259813.18,85682.41 Europe,Lithuania,Office Supplies,Online,M,3/2/2010,550020492,3/11/2010,2141,651.21,524.96,1394240.61,1123939.36,270301.25 Central America and the Caribbean,Barbados,Vegetables,Offline,C,1/1/2016,953377091,1/3/2016,4322,154.06,90.93,665847.32,392999.46,272847.86 Sub-Saharan Africa,Sudan,Clothes,Offline,M,11/18/2016,662356555,12/11/2016,4879,109.28,35.84,533177.12,174863.36,358313.76 Europe,United Kingdom,Meat,Online,M,11/18/2016,475445210,11/28/2016,3658,421.89,364.69,1543273.62,1334036.02,209237.60 Asia,Brunei,Beverages,Offline,L,5/6/2017,361441886,6/21/2017,7541,47.45,31.79,357820.45,239728.39,118092.06 Sub-Saharan Africa,Mali,Household,Online,L,2/12/2013,809457910,3/6/2013,5438,668.27,502.54,3634052.26,2732812.52,901239.74 Sub-Saharan Africa,Democratic Republic of the Congo,Clothes,Online,L,6/18/2011,578917109,7/10/2011,3292,109.28,35.84,359749.76,117985.28,241764.48 Europe,Serbia,Snacks,Offline,H,2/20/2013,749555814,4/2/2013,9077,152.58,97.44,1384968.66,884462.88,500505.78 Middle East and North Africa,Israel,Snacks,Offline,H,3/8/2016,671422851,3/19/2016,7797,152.58,97.44,1189666.26,759739.68,429926.58 Sub-Saharan Africa,Nigeria,Cereal,Offline,L,2/16/2012,214879548,3/16/2012,6488,205.70,117.11,1334581.60,759809.68,574771.92 Sub-Saharan Africa,Niger,Vegetables,Offline,M,6/29/2012,220599734,7/30/2012,9218,154.06,90.93,1420125.08,838192.74,581932.34 Europe,Montenegro,Beverages,Offline,L,9/22/2014,249569737,10/5/2014,2086,47.45,31.79,98980.70,66313.94,32666.76 Europe,Denmark,Office Supplies,Offline,M,7/19/2013,833088386,8/2/2013,8221,651.21,524.96,5353597.41,4315696.16,1037901.25 Asia,Maldives,Snacks,Online,H,4/28/2012,322767007,5/30/2012,2785,152.58,97.44,424935.30,271370.40,153564.90 Central America and the Caribbean,Honduras,Clothes,Online,L,9/9/2011,740529429,9/14/2011,7969,109.28,35.84,870852.32,285608.96,585243.36 Sub-Saharan Africa,Malawi,Baby Food,Offline,C,5/9/2013,128611981,6/13/2013,7998,255.28,159.42,2041729.44,1275041.16,766688.28 Sub-Saharan Africa,Senegal,Snacks,Offline,C,4/18/2016,199563491,4/29/2016,4127,152.58,97.44,629697.66,402134.88,227562.78 Sub-Saharan Africa,Zimbabwe,Fruits,Offline,C,12/29/2012,486245286,2/5/2013,9640,9.33,6.92,89941.20,66708.80,23232.40 Europe,Serbia,Cereal,Offline,M,12/2/2015,591831195,12/5/2015,4857,205.70,117.11,999084.90,568803.27,430281.63 Australia and Oceania,Papua New Guinea,Fruits,Online,H,11/21/2015,639807546,12/5/2015,2126,9.33,6.92,19835.58,14711.92,5123.66 Middle East and North Africa,Egypt,Office Supplies,Offline,H,2/23/2016,823973166,3/6/2016,825,651.21,524.96,537248.25,433092.00,104156.25 Sub-Saharan Africa,Ghana,Vegetables,Online,H,6/6/2013,958439385,6/10/2013,2368,154.06,90.93,364814.08,215322.24,149491.84 Sub-Saharan Africa,Nigeria,Household,Offline,L,11/22/2016,927630031,12/26/2016,5195,668.27,502.54,3471662.65,2610695.30,860967.35 Europe,Georgia,Snacks,Offline,M,1/17/2014,236281430,1/25/2014,9781,152.58,97.44,1492384.98,953060.64,539324.34 Sub-Saharan Africa,Botswana,Vegetables,Online,C,5/22/2012,259442412,6/15/2012,3630,154.06,90.93,559237.80,330075.90,229161.90 Asia,Indonesia,Meat,Offline,C,12/2/2012,192474305,1/11/2013,6279,421.89,364.69,2649047.31,2289888.51,359158.80 Asia,Myanmar,Clothes,Offline,L,11/28/2013,201050937,12/1/2013,4295,109.28,35.84,469357.60,153932.80,315424.80 Europe,Germany,Cereal,Offline,L,9/10/2014,971158635,10/5/2014,6276,205.70,117.11,1290973.20,734982.36,555990.84 Sub-Saharan Africa,Guinea,Snacks,Online,H,11/22/2011,559096229,11/25/2011,7853,152.58,97.44,1198210.74,765196.32,433014.42 Asia,Turkmenistan,Snacks,Offline,C,10/3/2010,241475045,10/4/2010,6687,152.58,97.44,1020302.46,651581.28,368721.18 Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,H,10/27/2013,465218913,11/16/2013,7469,651.21,524.96,4863887.49,3920926.24,942961.25 Europe,Latvia,Cereal,Offline,L,2/11/2017,397564160,3/5/2017,6925,205.70,117.11,1424472.50,810986.75,613485.75 Sub-Saharan Africa,South Sudan,Baby Food,Offline,H,12/8/2013,176059615,12/17/2013,8807,255.28,159.42,2248250.96,1404011.94,844239.02 Europe,Poland,Household,Offline,L,10/19/2013,458566606,12/7/2013,8904,668.27,502.54,5950276.08,4474616.16,1475659.92 Sub-Saharan Africa,Togo,Beverages,Offline,M,12/6/2015,173258960,1/18/2016,31,47.45,31.79,1470.95,985.49,485.46 Sub-Saharan Africa,Seychelles ,Fruits,Online,C,1/11/2013,568623006,1/18/2013,7038,9.33,6.92,65664.54,48702.96,16961.58 Europe,Kosovo,Cosmetics,Online,L,3/31/2010,263457572,3/31/2010,1805,437.20,263.33,789146.00,475310.65,313835.35 Europe,Macedonia,Cosmetics,Online,C,10/8/2013,196873986,11/15/2013,8242,437.20,263.33,3603402.40,2170365.86,1433036.54 Europe,Albania,Personal Care,Online,H,12/11/2011,478296077,1/8/2012,7293,81.73,56.67,596056.89,413294.31,182762.58 Middle East and North Africa,Egypt,Personal Care,Offline,H,11/16/2016,837460172,12/26/2016,1930,81.73,56.67,157738.90,109373.10,48365.80 Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,H,4/3/2015,174415099,5/5/2015,2159,81.73,56.67,176455.07,122350.53,54104.54 Europe,Malta,Meat,Online,C,7/12/2017,609522187,8/8/2017,15,421.89,364.69,6328.35,5470.35,858.00 Middle East and North Africa,Bahrain,Meat,Online,C,4/19/2016,733455264,5/23/2016,4566,421.89,364.69,1926349.74,1665174.54,261175.20 Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,L,10/18/2012,557200658,11/12/2012,6912,421.89,364.69,2916103.68,2520737.28,395366.40 Europe,Andorra,Office Supplies,Online,H,2/6/2013,162057197,2/20/2013,5181,651.21,524.96,3373919.01,2719817.76,654101.25 Sub-Saharan Africa,South Sudan,Beverages,Offline,H,10/16/2016,149636209,11/9/2016,9534,47.45,31.79,452388.30,303085.86,149302.44 Australia and Oceania,Solomon Islands,Baby Food,Offline,H,2/22/2013,291861522,3/12/2013,7165,255.28,159.42,1829081.20,1142244.30,686836.90 Australia and Oceania,Fiji,Cereal,Offline,H,3/24/2015,880969464,4/16/2015,7296,205.70,117.11,1500787.20,854434.56,646352.64 Europe,Portugal,Snacks,Online,C,8/29/2010,479508864,9/1/2010,6184,152.58,97.44,943554.72,602568.96,340985.76 Middle East and North Africa,Israel,Clothes,Online,M,11/7/2010,870341050,12/14/2010,2112,109.28,35.84,230799.36,75694.08,155105.28 Asia,Turkmenistan,Fruits,Online,H,11/30/2016,306639850,1/9/2017,401,9.33,6.92,3741.33,2774.92,966.41 Middle East and North Africa,Kuwait,Personal Care,Online,C,11/19/2015,261891591,12/30/2015,8396,81.73,56.67,686205.08,475801.32,210403.76 Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,L,10/14/2014,479895102,10/22/2014,480,437.20,263.33,209856.00,126398.40,83457.60 Sub-Saharan Africa,The Gambia,Baby Food,Online,H,2/21/2014,324761712,3/16/2014,3062,255.28,159.42,781667.36,488144.04,293523.32 Asia,China,Office Supplies,Offline,H,10/2/2011,130915248,10/6/2011,9586,651.21,524.96,6242499.06,5032266.56,1210232.50 Australia and Oceania,East Timor,Fruits,Offline,L,1/21/2014,753092038,2/25/2014,5524,9.33,6.92,51538.92,38226.08,13312.84 Europe,Estonia,Meat,Online,H,3/13/2017,416340911,4/18/2017,3382,421.89,364.69,1426831.98,1233381.58,193450.40 Asia,Bangladesh,Cereal,Online,L,10/22/2010,566023194,12/2/2010,7696,205.70,117.11,1583067.20,901278.56,681788.64 Asia,South Korea,Clothes,Offline,C,2/4/2012,917812716,2/26/2012,33,109.28,35.84,3606.24,1182.72,2423.52 North America,Canada,Fruits,Online,C,8/11/2016,807695806,8/26/2016,3993,9.33,6.92,37254.69,27631.56,9623.13 Sub-Saharan Africa,Rwanda,Cosmetics,Offline,M,3/8/2017,541971290,4/22/2017,203,437.20,263.33,88751.60,53455.99,35295.61 Europe,Croatia,Cereal,Offline,C,4/14/2015,947250497,6/1/2015,1327,205.70,117.11,272963.90,155404.97,117558.93 Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,L,3/25/2017,220457255,5/14/2017,7056,81.73,56.67,576686.88,399863.52,176823.36 Europe,Lithuania,Snacks,Online,H,4/6/2015,678827893,5/15/2015,9114,152.58,97.44,1390614.12,888068.16,502545.96 Central America and the Caribbean,Guatemala,Office Supplies,Online,L,1/14/2014,209911239,2/26/2014,6255,651.21,524.96,4073318.55,3283624.80,789693.75 Asia,Sri Lanka,Vegetables,Offline,C,9/20/2011,821568620,9/21/2011,9267,154.06,90.93,1427674.02,842648.31,585025.71 Middle East and North Africa,Iraq,Beverages,Online,H,4/22/2011,991973865,6/6/2011,5965,47.45,31.79,283039.25,189627.35,93411.90 Australia and Oceania,Samoa ,Fruits,Online,C,11/14/2016,619613301,11/26/2016,6200,9.33,6.92,57846.00,42904.00,14942.00 Asia,Indonesia,Vegetables,Offline,C,8/15/2014,573285758,9/21/2014,6850,154.06,90.93,1055311.00,622870.50,432440.50 Sub-Saharan Africa,Madagascar,Beverages,Online,L,7/17/2014,442102563,7/27/2014,6828,47.45,31.79,323988.60,217062.12,106926.48 Asia,Myanmar,Cosmetics,Offline,L,4/29/2016,785487544,5/13/2016,2074,437.20,263.33,906752.80,546146.42,360606.38 Central America and the Caribbean,Nicaragua,Household,Online,C,2/27/2013,883177030,4/14/2013,564,668.27,502.54,376904.28,283432.56,93471.72 Europe,United Kingdom,Cosmetics,Offline,C,8/26/2010,985219848,9/30/2010,7302,437.20,263.33,3192434.40,1922835.66,1269598.74 Sub-Saharan Africa,Guinea,Fruits,Online,H,6/23/2015,961977326,7/25/2015,9323,9.33,6.92,86983.59,64515.16,22468.43 Sub-Saharan Africa,Ghana,Meat,Online,H,6/9/2016,754123294,6/27/2016,696,421.89,364.69,293635.44,253824.24,39811.20 Sub-Saharan Africa,Guinea-Bissau,Vegetables,Offline,H,12/27/2010,822644078,2/10/2011,7519,154.06,90.93,1158377.14,683702.67,474674.47 Europe,Serbia,Cosmetics,Online,C,7/24/2016,798838508,9/9/2016,2921,437.20,263.33,1277061.20,769186.93,507874.27 Europe,Netherlands,Vegetables,Offline,L,10/22/2013,834317910,11/14/2013,2065,154.06,90.93,318133.90,187770.45,130363.45 Central America and the Caribbean,Haiti,Cereal,Online,M,12/7/2010,251006114,12/20/2010,7142,205.70,117.11,1469109.40,836399.62,632709.78 Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,3/21/2017,691139447,4/8/2017,2376,651.21,524.96,1547274.96,1247304.96,299970.00 Europe,Czech Republic,Personal Care,Online,C,7/1/2016,267266738,7/28/2016,9022,81.73,56.67,737368.06,511276.74,226091.32 Middle East and North Africa,Qatar,Meat,Offline,H,5/26/2016,312249314,7/8/2016,366,421.89,364.69,154411.74,133476.54,20935.20 Asia,Kazakhstan,Cosmetics,Offline,C,3/30/2014,429261004,4/6/2014,6725,437.20,263.33,2940170.00,1770894.25,1169275.75 Middle East and North Africa,Jordan,Fruits,Online,C,12/30/2015,741788136,1/23/2016,449,9.33,6.92,4189.17,3107.08,1082.09 Europe,Norway,Household,Online,H,4/30/2017,543629539,6/5/2017,916,668.27,502.54,612135.32,460326.64,151808.68 Europe,United Kingdom,Baby Food,Offline,M,12/21/2014,548896539,2/8/2015,9538,255.28,159.42,2434860.64,1520547.96,914312.68 Europe,Romania,Beverages,Offline,M,7/8/2010,642012965,7/15/2010,4758,47.45,31.79,225767.10,151256.82,74510.28 Middle East and North Africa,Yemen,Beverages,Offline,M,3/9/2014,327715146,3/28/2014,7049,47.45,31.79,334475.05,224087.71,110387.34 Europe,Albania,Meat,Offline,M,10/5/2010,981051909,11/4/2010,3916,421.89,364.69,1652121.24,1428126.04,223995.20 Sub-Saharan Africa,Djibouti,Beverages,Offline,L,5/21/2016,897384583,7/9/2016,4895,47.45,31.79,232267.75,155612.05,76655.70 Europe,Austria,Household,Offline,H,3/9/2014,242386996,4/1/2014,6553,668.27,502.54,4379173.31,3293144.62,1086028.69 Europe,Romania,Household,Offline,M,1/27/2011,602045476,2/9/2011,7490,668.27,502.54,5005342.30,3764024.60,1241317.70 Middle East and North Africa,Israel,Office Supplies,Online,L,3/28/2011,932658851,4/15/2011,3335,651.21,524.96,2171785.35,1750741.60,421043.75 Middle East and North Africa,Yemen,Household,Online,C,5/11/2012,710838449,5/11/2012,1748,668.27,502.54,1168135.96,878439.92,289696.04 Sub-Saharan Africa,Uganda,Meat,Online,C,12/20/2016,383508098,12/30/2016,7423,421.89,364.69,3131689.47,2707093.87,424595.60 Middle East and North Africa,Jordan,Snacks,Online,C,7/11/2013,917904126,7/23/2013,7084,152.58,97.44,1080876.72,690264.96,390611.76 Central America and the Caribbean,Guatemala,Personal Care,Online,C,6/22/2010,651575362,6/29/2010,4484,81.73,56.67,366477.32,254108.28,112369.04 North America,Canada,Fruits,Offline,M,4/29/2017,242383134,5/10/2017,5410,9.33,6.92,50475.30,37437.20,13038.10 Sub-Saharan Africa,Djibouti,Clothes,Online,L,8/2/2010,418501269,8/30/2010,2680,109.28,35.84,292870.40,96051.20,196819.20 Sub-Saharan Africa,Sao Tome and Principe,Meat,Online,H,4/4/2013,628416097,4/28/2013,1143,421.89,364.69,482220.27,416840.67,65379.60 Australia and Oceania,Marshall Islands,Cosmetics,Online,L,5/1/2015,390926444,5/6/2015,2677,437.20,263.33,1170384.40,704934.41,465449.99 Australia and Oceania,Kiribati,Cereal,Offline,L,6/7/2015,645143640,7/17/2015,1194,205.70,117.11,245605.80,139829.34,105776.46 Middle East and North Africa,Egypt,Personal Care,Online,C,1/15/2017,600491511,2/18/2017,7637,81.73,56.67,624172.01,432788.79,191383.22 Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,L,2/18/2017,886706387,2/26/2017,4980,255.28,159.42,1271294.40,793911.60,477382.80 Central America and the Caribbean,Dominica,Meat,Online,M,7/12/2017,403837096,8/1/2017,3226,421.89,364.69,1361017.14,1176489.94,184527.20 Sub-Saharan Africa,Sudan,Fruits,Online,H,7/16/2013,372244966,8/28/2013,4412,9.33,6.92,41163.96,30531.04,10632.92 Central America and the Caribbean,Nicaragua,Fruits,Online,H,11/28/2012,282603824,1/2/2013,7606,9.33,6.92,70963.98,52633.52,18330.46 Central America and the Caribbean,El Salvador,Office Supplies,Online,C,11/13/2016,145899999,12/3/2016,3907,651.21,524.96,2544277.47,2051018.72,493258.75 Australia and Oceania,New Zealand,Clothes,Online,M,5/9/2016,943432319,5/19/2016,1443,109.28,35.84,157691.04,51717.12,105973.92 Sub-Saharan Africa,Kenya,Baby Food,Offline,L,12/9/2010,576812112,1/7/2011,377,255.28,159.42,96240.56,60101.34,36139.22 Europe,Switzerland,Beverages,Online,L,8/16/2012,617963206,9/26/2012,7900,47.45,31.79,374855.00,251141.00,123714.00 Europe,Slovenia,Cereal,Offline,L,10/3/2011,459121930,10/23/2011,3237,205.70,117.11,665850.90,379085.07,286765.83 Europe,Poland,Cosmetics,Online,L,2/6/2011,462837111,3/11/2011,2641,437.20,263.33,1154645.20,695454.53,459190.67 Asia,Indonesia,Personal Care,Online,M,6/30/2014,611970078,7/6/2014,4400,81.73,56.67,359612.00,249348.00,110264.00 Middle East and North Africa,Qatar,Snacks,Online,M,6/24/2015,959694659,7/1/2015,3831,152.58,97.44,584533.98,373292.64,211241.34 Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,M,3/24/2016,279497182,4/7/2016,8282,437.20,263.33,3620890.40,2180899.06,1439991.34 Europe,Slovenia,Beverages,Offline,M,3/15/2016,115176475,4/30/2016,2133,47.45,31.79,101210.85,67808.07,33402.78 Asia,Kazakhstan,Fruits,Offline,H,12/3/2015,730843865,1/4/2016,1796,9.33,6.92,16756.68,12428.32,4328.36 Middle East and North Africa,Iraq,Fruits,Online,L,3/9/2013,660923182,4/21/2013,712,9.33,6.92,6642.96,4927.04,1715.92 Europe,Hungary,Beverages,Offline,M,6/7/2014,760150754,6/17/2014,4355,47.45,31.79,206644.75,138445.45,68199.30 Europe,Russia,Fruits,Offline,M,10/21/2015,153575408,10/27/2015,5231,9.33,6.92,48805.23,36198.52,12606.71 Middle East and North Africa,Qatar,Cereal,Online,H,7/5/2014,286558473,7/19/2014,7875,205.70,117.11,1619887.50,922241.25,697646.25 Sub-Saharan Africa,Kenya,Vegetables,Online,H,8/10/2012,874773776,8/15/2012,3855,154.06,90.93,593901.30,350535.15,243366.15 Middle East and North Africa,Bahrain,Meat,Online,M,3/24/2013,354207646,4/10/2013,6769,421.89,364.69,2855773.41,2468586.61,387186.80 Sub-Saharan Africa,Madagascar,Office Supplies,Offline,L,10/7/2016,831158912,10/30/2016,7247,651.21,524.96,4719318.87,3804385.12,914933.75 Australia and Oceania,Tonga,Office Supplies,Offline,M,2/14/2017,432238900,2/24/2017,7951,651.21,524.96,5177770.71,4173956.96,1003813.75 Europe,Monaco,Fruits,Online,C,1/15/2013,954371440,1/18/2013,8572,9.33,6.92,79976.76,59318.24,20658.52 Sub-Saharan Africa,Equatorial Guinea,Cosmetics,Online,H,11/28/2011,214792859,1/10/2012,835,437.20,263.33,365062.00,219880.55,145181.45 Sub-Saharan Africa,South Africa,Meat,Offline,H,10/24/2010,601051986,10/27/2010,3494,421.89,364.69,1474083.66,1274226.86,199856.80 Sub-Saharan Africa,Democratic Republic of the Congo,Meat,Online,H,6/25/2015,521010148,7/23/2015,7336,421.89,364.69,3094985.04,2675365.84,419619.20 North America,Mexico,Office Supplies,Offline,H,10/9/2013,252841174,11/22/2013,177,651.21,524.96,115264.17,92917.92,22346.25 Europe,Slovenia,Cosmetics,Online,L,5/2/2017,595031392,6/15/2017,1867,437.20,263.33,816252.40,491637.11,324615.29 Asia,Taiwan,Beverages,Offline,M,5/15/2012,616379630,5/21/2012,9285,47.45,31.79,440573.25,295170.15,145403.10 Sub-Saharan Africa,Rwanda,Office Supplies,Offline,C,6/9/2016,805997216,7/5/2016,1342,651.21,524.96,873923.82,704496.32,169427.50 Europe,Ukraine,Snacks,Offline,C,2/2/2014,823307979,3/9/2014,3981,152.58,97.44,607420.98,387908.64,219512.34 Sub-Saharan Africa,Niger,Personal Care,Online,C,8/26/2013,848048245,9/23/2013,5176,81.73,56.67,423034.48,293323.92,129710.56 Australia and Oceania,Australia,Household,Online,C,2/28/2013,230266845,4/7/2013,9931,668.27,502.54,6636589.37,4990724.74,1645864.63 Sub-Saharan Africa,Ghana,Meat,Online,H,9/22/2011,640325105,10/3/2011,5283,421.89,364.69,2228844.87,1926657.27,302187.60 Sub-Saharan Africa,Gabon,Snacks,Online,C,4/14/2013,218896853,5/18/2013,5298,152.58,97.44,808368.84,516237.12,292131.72 Middle East and North Africa,Iran,Snacks,Online,C,4/19/2015,326968419,4/22/2015,6076,152.58,97.44,927076.08,592045.44,335030.64 Sub-Saharan Africa,Central African Republic,Cosmetics,Online,C,6/23/2012,595838630,6/29/2012,746,437.20,263.33,326151.20,196444.18,129707.02 Sub-Saharan Africa,South Sudan,Baby Food,Offline,L,10/7/2015,277118813,11/19/2015,4470,255.28,159.42,1141101.60,712607.40,428494.20 Sub-Saharan Africa,Botswana,Personal Care,Offline,L,8/25/2010,492732799,10/14/2010,9440,81.73,56.67,771531.20,534964.80,236566.40 Australia and Oceania,Australia,Cereal,Offline,H,12/25/2013,184916913,1/23/2014,9879,205.70,117.11,2032110.30,1156929.69,875180.61 Sub-Saharan Africa,Senegal,Personal Care,Offline,M,3/6/2017,166219985,3/26/2017,7042,81.73,56.67,575542.66,399070.14,176472.52 Central America and the Caribbean,Grenada,Baby Food,Online,L,9/15/2012,869503343,10/12/2012,4216,255.28,159.42,1076260.48,672114.72,404145.76 Sub-Saharan Africa,Botswana,Vegetables,Online,L,1/16/2013,997940814,2/24/2013,1718,154.06,90.93,264675.08,156217.74,108457.34 Europe,Russia,Office Supplies,Online,C,7/30/2016,675018727,8/10/2016,1897,651.21,524.96,1235345.37,995849.12,239496.25 Sub-Saharan Africa,Malawi,Baby Food,Online,M,5/30/2011,994535911,7/6/2011,4132,255.28,159.42,1054816.96,658723.44,396093.52 Europe,Estonia,Clothes,Online,H,12/27/2016,870603692,1/18/2017,9834,109.28,35.84,1074659.52,352450.56,722208.96 Middle East and North Africa,Bahrain,Vegetables,Offline,M,3/8/2012,187645900,3/18/2012,7446,154.06,90.93,1147130.76,677064.78,470065.98 Middle East and North Africa,Somalia,Cosmetics,Offline,C,10/18/2014,250398862,10/27/2014,7442,437.20,263.33,3253642.40,1959701.86,1293940.54 Australia and Oceania,Kiribati,Snacks,Offline,H,3/6/2017,633911406,3/20/2017,7327,152.58,97.44,1117953.66,713942.88,404010.78 Europe,Slovakia,Personal Care,Offline,C,10/1/2012,533544862,11/6/2012,6636,81.73,56.67,542360.28,376062.12,166298.16 North America,United States of America,Clothes,Online,C,12/9/2014,114973056,12/30/2014,1937,109.28,35.84,211675.36,69422.08,142253.28 Central America and the Caribbean,Nicaragua,Personal Care,Online,L,7/2/2015,964182317,7/31/2015,1829,81.73,56.67,149484.17,103649.43,45834.74 Sub-Saharan Africa,Benin,Cosmetics,Online,M,1/21/2011,237471473,1/31/2011,1941,437.20,263.33,848605.20,511123.53,337481.67 Europe,Romania,Personal Care,Online,M,6/8/2014,111451852,7/5/2014,9935,81.73,56.67,811987.55,563016.45,248971.10 Middle East and North Africa,Qatar,Snacks,Online,L,1/7/2013,133047282,2/5/2013,502,152.58,97.44,76595.16,48914.88,27680.28 Asia,North Korea,Clothes,Offline,L,5/30/2010,369494092,6/29/2010,368,109.28,35.84,40215.04,13189.12,27025.92 Europe,Lithuania,Fruits,Online,H,1/21/2015,958341109,2/23/2015,3286,9.33,6.92,30658.38,22739.12,7919.26 Sub-Saharan Africa,Botswana,Baby Food,Offline,H,10/1/2013,757449662,10/3/2013,5042,255.28,159.42,1287121.76,803795.64,483326.12 Central America and the Caribbean,Jamaica,Clothes,Online,M,4/16/2013,494993579,5/28/2013,8455,109.28,35.84,923962.40,303027.20,620935.20 Sub-Saharan Africa,Togo,Baby Food,Offline,M,12/16/2013,519459187,1/4/2014,8372,255.28,159.42,2137204.16,1334664.24,802539.92 Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,C,4/25/2013,349645316,6/3/2013,6674,154.06,90.93,1028196.44,606866.82,421329.62 Europe,United Kingdom,Cosmetics,Online,L,7/26/2017,924663293,8/14/2017,7271,437.20,263.33,3178881.20,1914672.43,1264208.77 Asia,Thailand,Snacks,Online,L,1/16/2015,553936946,2/3/2015,1107,152.58,97.44,168906.06,107866.08,61039.98 Central America and the Caribbean,Dominican Republic,Personal Care,Offline,M,4/16/2010,767202603,4/20/2010,1154,81.73,56.67,94316.42,65397.18,28919.24 Europe,Ukraine,Household,Offline,H,9/13/2012,464509093,10/20/2012,7418,668.27,502.54,4957226.86,3727841.72,1229385.14 Europe,Lithuania,Cosmetics,Online,L,1/9/2010,866217744,2/15/2010,1935,437.20,263.33,845982.00,509543.55,336438.45 Middle East and North Africa,Algeria,Cosmetics,Online,L,7/26/2017,563002383,8/10/2017,3771,437.20,263.33,1648681.20,993017.43,655663.77 Europe,Vatican City,Personal Care,Offline,M,11/3/2013,465849339,12/17/2013,4027,81.73,56.67,329126.71,228210.09,100916.62 Sub-Saharan Africa,Chad,Vegetables,Online,H,7/4/2012,656057441,8/8/2012,831,154.06,90.93,128023.86,75562.83,52461.03 Sub-Saharan Africa,Ethiopia,Fruits,Offline,H,2/18/2013,835238015,3/3/2013,4344,9.33,6.92,40529.52,30060.48,10469.04 Asia,Philippines,Baby Food,Offline,M,7/30/2012,775314891,9/9/2012,1760,255.28,159.42,449292.80,280579.20,168713.60 Asia,Taiwan,Vegetables,Offline,L,5/1/2016,768524396,6/15/2016,2302,154.06,90.93,354646.12,209320.86,145325.26 Europe,United Kingdom,Clothes,Offline,C,1/6/2012,277415359,2/15/2012,2224,109.28,35.84,243038.72,79708.16,163330.56 Australia and Oceania,Kiribati,Household,Online,L,1/14/2011,184849107,1/18/2011,9813,668.27,502.54,6557733.51,4931425.02,1626308.49 Europe,Italy,Household,Offline,C,7/7/2014,543999469,7/9/2014,387,668.27,502.54,258620.49,194482.98,64137.51 Sub-Saharan Africa,Ghana,Beverages,Offline,C,1/17/2017,128352773,2/2/2017,1293,47.45,31.79,61352.85,41104.47,20248.38 Europe,Hungary,Beverages,Offline,M,7/9/2010,481707847,7/20/2010,6911,47.45,31.79,327926.95,219700.69,108226.26 Europe,Kosovo,Personal Care,Offline,M,8/8/2010,968176019,8/27/2010,3654,81.73,56.67,298641.42,207072.18,91569.24 Europe,Lithuania,Fruits,Online,H,2/3/2015,122181117,2/12/2015,4963,9.33,6.92,46304.79,34343.96,11960.83 Sub-Saharan Africa,South Sudan,Clothes,Online,L,4/12/2015,598459470,4/26/2015,6311,109.28,35.84,689666.08,226186.24,463479.84 Sub-Saharan Africa,Benin,Cosmetics,Offline,L,11/19/2014,622059905,11/23/2014,204,437.20,263.33,89188.80,53719.32,35469.48 Europe,Ukraine,Vegetables,Online,H,2/11/2011,738343751,2/26/2011,1178,154.06,90.93,181482.68,107115.54,74367.14 Central America and the Caribbean,Costa Rica,Baby Food,Online,M,8/6/2013,662984836,8/23/2013,801,255.28,159.42,204479.28,127695.42,76783.86 Sub-Saharan Africa,Seychelles ,Beverages,Offline,M,4/27/2010,631969487,6/14/2010,2670,47.45,31.79,126691.50,84879.30,41812.20 Sub-Saharan Africa,Mali,Clothes,Offline,C,10/28/2016,951596534,11/27/2016,7416,109.28,35.84,810420.48,265789.44,544631.04 Sub-Saharan Africa,Republic of the Congo,Baby Food,Online,M,11/12/2011,648477303,11/12/2011,7700,255.28,159.42,1965656.00,1227534.00,738122.00 Europe,Austria,Cosmetics,Offline,M,11/25/2016,619535624,12/31/2016,3214,437.20,263.33,1405160.80,846342.62,558818.18 Asia,Thailand,Household,Offline,M,8/8/2016,482007825,9/1/2016,5682,668.27,502.54,3797110.14,2855432.28,941677.86 Middle East and North Africa,Lebanon,Snacks,Offline,H,8/19/2015,823442733,10/2/2015,3858,152.58,97.44,588653.64,375923.52,212730.12 Europe,Kosovo,Snacks,Online,L,2/21/2012,951701676,3/25/2012,8530,152.58,97.44,1301507.40,831163.20,470344.20 Australia and Oceania,Palau,Baby Food,Offline,M,9/17/2016,244958484,10/9/2016,7514,255.28,159.42,1918173.92,1197881.88,720292.04 Asia,Malaysia,Fruits,Online,L,9/12/2010,401699483,9/13/2010,658,9.33,6.92,6139.14,4553.36,1585.78 Middle East and North Africa,Turkey,Household,Offline,H,8/5/2010,490723502,8/8/2010,4844,668.27,502.54,3237099.88,2434303.76,802796.12 Australia and Oceania,New Zealand,Cosmetics,Online,L,3/29/2011,101141870,4/18/2011,8982,437.20,263.33,3926930.40,2365230.06,1561700.34 Asia,Bangladesh,Household,Online,M,4/29/2012,692378413,6/1/2012,9013,668.27,502.54,6023117.51,4529393.02,1493724.49 Asia,Sri Lanka,Clothes,Offline,H,8/14/2014,644169461,9/21/2014,2913,109.28,35.84,318332.64,104401.92,213930.72 Europe,Ireland,Office Supplies,Online,H,2/24/2016,206563842,3/13/2016,5686,651.21,524.96,3702780.06,2984922.56,717857.50 Sub-Saharan Africa,Mauritius ,Cereal,Offline,M,1/7/2016,149922883,1/27/2016,4368,205.70,117.11,898497.60,511536.48,386961.12 Sub-Saharan Africa,Mauritania,Vegetables,Offline,H,8/10/2010,414920413,9/7/2010,3026,154.06,90.93,466185.56,275154.18,191031.38 Central America and the Caribbean,Saint Kitts and Nevis ,Personal Care,Offline,H,7/3/2012,562542760,8/13/2012,7758,81.73,56.67,634061.34,439645.86,194415.48 Australia and Oceania,Samoa ,Vegetables,Offline,H,6/9/2016,224088752,7/24/2016,1696,154.06,90.93,261285.76,154217.28,107068.48 Europe,Iceland,Snacks,Online,H,8/15/2010,451169717,9/24/2010,10000,152.58,97.44,1525800.00,974400.00,551400.00 Sub-Saharan Africa,Madagascar,Vegetables,Offline,C,11/3/2010,565709483,11/17/2010,4862,154.06,90.93,749039.72,442101.66,306938.06 Asia,Maldives,Snacks,Online,L,3/23/2011,409944379,4/10/2011,506,152.58,97.44,77205.48,49304.64,27900.84 Europe,Norway,Household,Online,H,10/4/2010,796423232,11/15/2010,8188,668.27,502.54,5471794.76,4114797.52,1356997.24 Asia,Japan,Household,Online,L,1/22/2017,358007371,3/2/2017,1192,668.27,502.54,796577.84,599027.68,197550.16 Europe,Greece,Clothes,Offline,C,4/25/2012,497870624,6/13/2012,9836,109.28,35.84,1074878.08,352522.24,722355.84 Sub-Saharan Africa,Mauritius ,Snacks,Online,M,1/22/2010,439499318,2/18/2010,6470,152.58,97.44,987192.60,630436.80,356755.80 Middle East and North Africa,Libya,Personal Care,Online,H,7/15/2013,376692283,8/1/2013,472,81.73,56.67,38576.56,26748.24,11828.32 Middle East and North Africa,Oman,Clothes,Online,H,11/27/2011,123560845,12/20/2011,3255,109.28,35.84,355706.40,116659.20,239047.20 Sub-Saharan Africa,Zimbabwe,Beverages,Offline,C,4/30/2014,464528834,6/10/2014,3260,47.45,31.79,154687.00,103635.40,51051.60 Europe,Andorra,Household,Online,L,11/18/2015,904332578,12/15/2015,961,668.27,502.54,642207.47,482940.94,159266.53 Sub-Saharan Africa,Angola,Vegetables,Offline,H,6/30/2016,118020904,7/27/2016,3863,154.06,90.93,595133.78,351262.59,243871.19 Europe,Bulgaria,Vegetables,Online,L,3/1/2017,900955140,3/2/2017,1502,154.06,90.93,231398.12,136576.86,94821.26 Sub-Saharan Africa,Sierra Leone,Cereal,Online,C,2/29/2016,718809115,4/16/2016,446,205.70,117.11,91742.20,52231.06,39511.14 Sub-Saharan Africa,Seychelles ,Personal Care,Offline,H,10/29/2012,257569158,11/21/2012,9292,81.73,56.67,759435.16,526577.64,232857.52 Middle East and North Africa,Morocco,Cosmetics,Online,M,5/8/2011,273534095,6/8/2011,3672,437.20,263.33,1605398.40,966947.76,638450.64 Sub-Saharan Africa,Cote d'Ivoire,Household,Online,C,12/25/2016,243315255,1/25/2017,1246,668.27,502.54,832664.42,626164.84,206499.58 Central America and the Caribbean,Honduras,Vegetables,Offline,C,2/10/2017,613836467,3/7/2017,6706,154.06,90.93,1033126.36,609776.58,423349.78 Australia and Oceania,Papua New Guinea,Snacks,Online,M,5/5/2015,552334058,5/31/2015,6777,152.58,97.44,1034034.66,660350.88,373683.78 Middle East and North Africa,United Arab Emirates,Cosmetics,Online,C,7/15/2012,196356856,8/20/2012,5212,437.20,263.33,2278686.40,1372475.96,906210.44 Sub-Saharan Africa,South Sudan,Baby Food,Offline,M,8/26/2010,203766191,9/16/2010,7799,255.28,159.42,1990928.72,1243316.58,747612.14 Central America and the Caribbean,Costa Rica,Baby Food,Online,M,6/20/2016,402735888,7/24/2016,7354,255.28,159.42,1877329.12,1172374.68,704954.44 Asia,Bhutan,Household,Offline,H,2/17/2015,241752278,3/31/2015,8726,668.27,502.54,5831324.02,4385164.04,1446159.98 Middle East and North Africa,Qatar,Clothes,Offline,M,10/11/2011,139614188,10/11/2011,3796,109.28,35.84,414826.88,136048.64,278778.24 Middle East and North Africa,Bahrain,Office Supplies,Offline,C,8/8/2012,135432946,9/5/2012,6473,651.21,524.96,4215282.33,3398066.08,817216.25 Middle East and North Africa,Afghanistan,Fruits,Online,C,7/8/2013,338632380,8/8/2013,7701,9.33,6.92,71850.33,53290.92,18559.41 Europe,Kosovo,Vegetables,Online,M,6/29/2011,478948819,7/28/2011,454,154.06,90.93,69943.24,41282.22,28661.02 Europe,Switzerland,Baby Food,Offline,C,12/4/2015,356431090,1/5/2016,4735,255.28,159.42,1208750.80,754853.70,453897.10 Australia and Oceania,Vanuatu,Fruits,Online,L,7/22/2014,291440522,7/31/2014,2582,9.33,6.92,24090.06,17867.44,6222.62 Sub-Saharan Africa,Equatorial Guinea,Fruits,Online,M,2/15/2015,674650943,3/10/2015,3061,9.33,6.92,28559.13,21182.12,7377.01 Europe,United Kingdom,Beverages,Offline,M,4/16/2011,617048680,6/1/2011,7272,47.45,31.79,345056.40,231176.88,113879.52 Europe,Switzerland,Cosmetics,Offline,C,9/14/2016,199932563,10/22/2016,3343,437.20,263.33,1461559.60,880312.19,581247.41 Sub-Saharan Africa,Guinea-Bissau,Household,Offline,H,10/20/2015,924913918,11/13/2015,1437,668.27,502.54,960303.99,722149.98,238154.01 Sub-Saharan Africa,Gabon,Vegetables,Offline,M,1/2/2013,763916575,1/21/2013,8745,154.06,90.93,1347254.70,795182.85,552071.85 Sub-Saharan Africa,Malawi,Household,Offline,C,10/21/2013,909176862,12/9/2013,4492,668.27,502.54,3001868.84,2257409.68,744459.16 Central America and the Caribbean,Saint Lucia,Office Supplies,Online,H,5/27/2013,823243606,6/22/2013,4932,651.21,524.96,3211767.72,2589102.72,622665.00 Sub-Saharan Africa,Zambia,Beverages,Online,H,8/18/2015,488978135,9/17/2015,8351,47.45,31.79,396254.95,265478.29,130776.66 Central America and the Caribbean,Guatemala,Household,Offline,L,1/9/2014,859554278,2/5/2014,67,668.27,502.54,44774.09,33670.18,11103.91 Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Offline,H,10/7/2010,708458364,11/22/2010,7428,47.45,31.79,352458.60,236136.12,116322.48 Europe,Bulgaria,Cereal,Online,L,11/19/2012,679489219,11/23/2012,4814,205.70,117.11,990239.80,563767.54,426472.26 Sub-Saharan Africa,Malawi,Cosmetics,Offline,H,4/30/2013,136758172,6/3/2013,8637,437.20,263.33,3776096.40,2274381.21,1501715.19 Sub-Saharan Africa,Cape Verde,Office Supplies,Offline,H,6/20/2017,314689052,6/23/2017,2338,651.21,524.96,1522528.98,1227356.48,295172.50 Europe,Netherlands,Snacks,Offline,C,8/7/2016,268018186,9/22/2016,1392,152.58,97.44,212391.36,135636.48,76754.88 Australia and Oceania,Australia,Vegetables,Offline,L,6/9/2014,921794402,7/11/2014,8303,154.06,90.93,1279160.18,754991.79,524168.39 Sub-Saharan Africa,Sierra Leone,Household,Online,M,10/6/2015,121379029,11/20/2015,7607,668.27,502.54,5083529.89,3822821.78,1260708.11 Europe,Malta,Beverages,Online,H,1/22/2015,282445895,1/29/2015,872,47.45,31.79,41376.40,27720.88,13655.52 Central America and the Caribbean,Jamaica,Meat,Offline,M,6/16/2015,740981328,6/22/2015,1696,421.89,364.69,715525.44,618514.24,97011.20 Sub-Saharan Africa,South Sudan,Vegetables,Online,L,5/9/2017,903284156,5/23/2017,710,154.06,90.93,109382.60,64560.30,44822.30 Europe,Switzerland,Household,Offline,C,8/25/2014,695965707,9/13/2014,573,668.27,502.54,382918.71,287955.42,94963.29 Middle East and North Africa,Libya,Vegetables,Online,M,8/28/2013,115949809,10/14/2013,980,154.06,90.93,150978.80,89111.40,61867.40 Central America and the Caribbean,Costa Rica,Vegetables,Offline,C,3/13/2014,580472791,4/17/2014,3653,154.06,90.93,562781.18,332167.29,230613.89 Central America and the Caribbean,Dominican Republic,Vegetables,Online,M,5/8/2013,877083480,5/19/2013,7347,154.06,90.93,1131878.82,668062.71,463816.11 Asia,Thailand,Office Supplies,Online,L,11/6/2016,313643205,11/22/2016,2849,651.21,524.96,1855297.29,1495611.04,359686.25 Europe,Norway,Clothes,Online,C,7/21/2012,968325793,8/18/2012,7975,109.28,35.84,871508.00,285824.00,585684.00 Sub-Saharan Africa,Republic of the Congo,Meat,Online,C,2/9/2012,939617574,3/19/2012,2575,421.89,364.69,1086366.75,939076.75,147290.00 Europe,Portugal,Personal Care,Offline,M,11/11/2016,196317374,12/10/2016,3528,81.73,56.67,288343.44,199931.76,88411.68 Asia,Uzbekistan,Baby Food,Offline,L,1/31/2014,127536523,3/15/2014,9746,255.28,159.42,2487958.88,1553707.32,934251.56 Central America and the Caribbean,Antigua and Barbuda ,Personal Care,Online,H,1/14/2011,392698848,1/23/2011,7171,81.73,56.67,586085.83,406380.57,179705.26 Europe,Montenegro,Cosmetics,Offline,C,1/22/2016,271540677,2/18/2016,3775,437.20,263.33,1650430.00,994070.75,656359.25 Sub-Saharan Africa,Uganda,Vegetables,Online,L,1/13/2012,914110839,2/9/2012,4566,154.06,90.93,703437.96,415186.38,288251.58 Australia and Oceania,Kiribati,Clothes,Offline,C,3/18/2013,390770661,3/24/2013,6577,109.28,35.84,718734.56,235719.68,483014.88 Australia and Oceania,Fiji,Baby Food,Online,L,12/22/2015,442193973,12/22/2015,3878,255.28,159.42,989975.84,618230.76,371745.08 Middle East and North Africa,Bahrain,Meat,Online,L,3/10/2010,629367101,3/16/2010,2566,421.89,364.69,1082569.74,935794.54,146775.20 Europe,Croatia,Clothes,Offline,L,4/20/2013,583588874,5/1/2013,5771,109.28,35.84,630654.88,206832.64,423822.24 Australia and Oceania,Kiribati,Snacks,Online,L,7/11/2013,456470620,7/27/2013,8655,152.58,97.44,1320579.90,843343.20,477236.70 Australia and Oceania,Solomon Islands,Cosmetics,Offline,L,7/3/2011,469936168,7/9/2011,3410,437.20,263.33,1490852.00,897955.30,592896.70 Europe,Belarus,Snacks,Online,M,7/4/2016,466221845,8/8/2016,4259,152.58,97.44,649838.22,414996.96,234841.26 Asia,Singapore,Baby Food,Online,H,5/19/2012,357876479,6/30/2012,2458,255.28,159.42,627478.24,391854.36,235623.88 North America,Mexico,Meat,Offline,C,4/25/2014,577761399,5/23/2014,1292,421.89,364.69,545081.88,471179.48,73902.40 Asia,Taiwan,Vegetables,Offline,M,1/23/2012,729050433,2/29/2012,1079,154.06,90.93,166230.74,98113.47,68117.27 Middle East and North Africa,Qatar,Vegetables,Offline,H,8/3/2011,935229909,8/24/2011,4168,154.06,90.93,642122.08,378996.24,263125.84 Sub-Saharan Africa,Burundi,Vegetables,Online,H,2/20/2016,490098655,3/15/2016,9938,154.06,90.93,1531048.28,903662.34,627385.94 Middle East and North Africa,Azerbaijan,Beverages,Offline,M,11/13/2014,107767999,11/15/2014,9801,47.45,31.79,465057.45,311573.79,153483.66 Sub-Saharan Africa,Equatorial Guinea,Clothes,Online,M,12/10/2016,572661769,1/28/2017,2198,109.28,35.84,240197.44,78776.32,161421.12 Europe,Ireland,Fruits,Online,L,6/9/2017,489516294,7/1/2017,7604,9.33,6.92,70945.32,52619.68,18325.64 Europe,Norway,Cereal,Offline,L,4/14/2016,333380401,5/2/2016,3524,205.70,117.11,724886.80,412695.64,312191.16 Middle East and North Africa,Jordan,Vegetables,Online,M,6/24/2014,199615418,8/8/2014,9493,154.06,90.93,1462491.58,863198.49,599293.09 Middle East and North Africa,Tunisia ,Personal Care,Offline,H,4/16/2010,253895175,4/16/2010,2079,81.73,56.67,169916.67,117816.93,52099.74 Middle East and North Africa,Algeria,Snacks,Online,H,8/18/2010,282205998,10/3/2010,9881,152.58,97.44,1507642.98,962804.64,544838.34 Sub-Saharan Africa,Mauritania,Vegetables,Offline,C,2/12/2012,140846717,3/13/2012,8528,154.06,90.93,1313823.68,775451.04,538372.64 Asia,North Korea,Baby Food,Online,C,6/7/2012,206428658,6/21/2012,5682,255.28,159.42,1450500.96,905824.44,544676.52 Asia,Laos,Baby Food,Online,L,2/9/2014,925875651,3/31/2014,6035,255.28,159.42,1540614.80,962099.70,578515.10 Australia and Oceania,Federated States of Micronesia,Cosmetics,Online,L,3/3/2013,566424024,3/3/2013,6311,437.20,263.33,2759169.20,1661875.63,1097293.57 Middle East and North Africa,Israel,Vegetables,Offline,L,6/30/2010,165622603,7/18/2010,264,154.06,90.93,40671.84,24005.52,16666.32 Asia,Vietnam,Cereal,Online,C,8/6/2015,381332719,8/24/2015,3680,205.70,117.11,756976.00,430964.80,326011.20 Central America and the Caribbean,Dominican Republic,Office Supplies,Online,L,7/18/2012,141728198,7/21/2012,9378,651.21,524.96,6107047.38,4923074.88,1183972.50 Middle East and North Africa,Israel,Personal Care,Offline,H,10/11/2016,695295369,11/23/2016,2206,81.73,56.67,180296.38,125014.02,55282.36 Australia and Oceania,Palau,Vegetables,Online,H,9/16/2010,660833060,10/26/2010,4043,154.06,90.93,622864.58,367629.99,255234.59 Sub-Saharan Africa,South Africa,Beverages,Online,L,9/7/2015,977452600,9/21/2015,8800,47.45,31.79,417560.00,279752.00,137808.00 Middle East and North Africa,Qatar,Snacks,Online,H,6/18/2012,854577815,7/9/2012,7421,152.58,97.44,1132296.18,723102.24,409193.94 Middle East and North Africa,Turkey,Fruits,Online,C,3/3/2013,921945035,4/4/2013,2878,9.33,6.92,26851.74,19915.76,6935.98 Central America and the Caribbean,Barbados,Meat,Online,M,1/18/2012,979603087,1/22/2012,5177,421.89,364.69,2184124.53,1888000.13,296124.40 Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,L,12/27/2011,447913300,1/6/2012,6354,421.89,364.69,2680689.06,2317240.26,363448.80 Europe,Italy,Personal Care,Online,L,2/25/2013,617549502,3/6/2013,5476,81.73,56.67,447553.48,310324.92,137228.56 Central America and the Caribbean,Costa Rica,Office Supplies,Online,L,10/12/2016,599498021,11/6/2016,3641,651.21,524.96,2371055.61,1911379.36,459676.25 Europe,Ireland,Cereal,Online,H,10/20/2013,475057685,11/7/2013,8981,205.70,117.11,1847391.70,1051764.91,795626.79 Sub-Saharan Africa,Seychelles ,Fruits,Offline,L,5/15/2011,845839822,5/29/2011,1655,9.33,6.92,15441.15,11452.60,3988.55 Europe,Russia,Snacks,Online,C,11/26/2013,583768260,12/22/2013,8856,152.58,97.44,1351248.48,862928.64,488319.84 North America,United States of America,Fruits,Offline,M,10/3/2011,881079328,11/1/2011,9807,9.33,6.92,91499.31,67864.44,23634.87 Sub-Saharan Africa,Namibia,Vegetables,Offline,C,4/7/2015,300321853,5/17/2015,765,154.06,90.93,117855.90,69561.45,48294.45 Australia and Oceania,Kiribati,Vegetables,Online,C,2/12/2013,624357163,3/18/2013,14,154.06,90.93,2156.84,1273.02,883.82 Sub-Saharan Africa,Swaziland,Snacks,Offline,C,1/2/2014,106359088,1/31/2014,2873,152.58,97.44,438362.34,279945.12,158417.22 Central America and the Caribbean,Cuba,Cereal,Online,M,7/12/2012,219813954,7/15/2012,6689,205.70,117.11,1375927.30,783348.79,592578.51 Europe,Croatia,Office Supplies,Online,M,9/21/2015,708520591,10/17/2015,5843,651.21,524.96,3805020.03,3067341.28,737678.75 Europe,Andorra,Beverages,Online,H,7/11/2016,936590325,8/7/2016,6745,47.45,31.79,320050.25,214423.55,105626.70 Asia,Japan,Snacks,Online,L,9/30/2012,338446986,10/26/2012,2839,152.58,97.44,433174.62,276632.16,156542.46 Asia,Maldives,Baby Food,Online,L,10/28/2010,668826901,11/2/2010,9598,255.28,159.42,2450177.44,1530113.16,920064.28 Middle East and North Africa,Somalia,Personal Care,Offline,L,6/19/2014,152778899,7/25/2014,9526,81.73,56.67,778559.98,539838.42,238721.56 Europe,Armenia,Vegetables,Online,C,4/24/2013,235664308,4/26/2013,7160,154.06,90.93,1103069.60,651058.80,452010.80 Europe,Finland,Baby Food,Online,H,12/29/2016,633156955,1/24/2017,4068,255.28,159.42,1038479.04,648520.56,389958.48 Europe,Netherlands,Vegetables,Offline,H,6/29/2013,681243169,8/11/2013,3847,154.06,90.93,592668.82,349807.71,242861.11 Asia,Cambodia,Cereal,Offline,L,10/14/2010,686221778,11/10/2010,7128,205.70,117.11,1466229.60,834760.08,631469.52 Europe,Greece,Personal Care,Online,M,5/2/2010,574704110,5/18/2010,6572,81.73,56.67,537129.56,372435.24,164694.32 Middle East and North Africa,Jordan,Personal Care,Online,L,11/21/2010,343613994,12/26/2010,1871,81.73,56.67,152916.83,106029.57,46887.26 Asia,Myanmar,Fruits,Offline,L,4/6/2012,510187757,4/29/2012,4750,9.33,6.92,44317.50,32870.00,11447.50 Asia,Kazakhstan,Cereal,Online,C,7/18/2011,761974227,7/24/2011,3961,205.70,117.11,814777.70,463872.71,350904.99 Australia and Oceania,East Timor,Cosmetics,Online,L,6/17/2014,406834733,7/14/2014,293,437.20,263.33,128099.60,77155.69,50943.91 Australia and Oceania,Vanuatu,Clothes,Online,C,6/10/2016,622943103,6/22/2016,1562,109.28,35.84,170695.36,55982.08,114713.28 Europe,Macedonia,Beverages,Offline,L,12/28/2013,408785665,12/31/2013,7617,47.45,31.79,361426.65,242144.43,119282.22 Sub-Saharan Africa,Djibouti,Clothes,Online,L,1/12/2016,633161246,2/14/2016,5338,109.28,35.84,583336.64,191313.92,392022.72 Europe,Iceland,Cereal,Offline,C,5/27/2017,885181176,7/9/2017,3636,205.70,117.11,747925.20,425811.96,322113.24 Middle East and North Africa,Egypt,Snacks,Offline,H,3/22/2010,824269282,4/5/2010,8453,152.58,97.44,1289758.74,823660.32,466098.42 Sub-Saharan Africa,Nigeria,Household,Online,C,5/26/2010,630161893,7/9/2010,7763,668.27,502.54,5187780.01,3901218.02,1286561.99 Europe,Slovakia,Office Supplies,Offline,L,12/19/2015,552907836,1/1/2016,6570,651.21,524.96,4278449.70,3448987.20,829462.50 Asia,Taiwan,Personal Care,Offline,C,11/18/2010,462868440,12/9/2010,1912,81.73,56.67,156267.76,108353.04,47914.72 Asia,Sri Lanka,Beverages,Offline,M,3/29/2014,300717532,3/29/2014,7855,47.45,31.79,372719.75,249710.45,123009.30 Sub-Saharan Africa,Gabon,Personal Care,Offline,L,12/2/2015,527441442,1/21/2016,498,81.73,56.67,40701.54,28221.66,12479.88 Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,L,8/21/2010,774338996,8/27/2010,2971,9.33,6.92,27719.43,20559.32,7160.11 Central America and the Caribbean,The Bahamas,Baby Food,Online,L,11/25/2016,293021523,12/14/2016,435,255.28,159.42,111046.80,69347.70,41699.10 Middle East and North Africa,Qatar,Fruits,Offline,L,8/21/2012,205412852,9/17/2012,5083,9.33,6.92,47424.39,35174.36,12250.03 Central America and the Caribbean,Costa Rica,Baby Food,Offline,L,9/11/2014,353749310,10/12/2014,1137,255.28,159.42,290253.36,181260.54,108992.82 Sub-Saharan Africa,Mozambique,Meat,Offline,M,6/24/2014,650579726,7/13/2014,9853,421.89,364.69,4156882.17,3593290.57,563591.60 Asia,Singapore,Meat,Offline,M,1/16/2012,628765428,3/3/2012,4517,421.89,364.69,1905677.13,1647304.73,258372.40 Australia and Oceania,East Timor,Cosmetics,Offline,H,4/13/2012,791480243,4/16/2012,5447,437.20,263.33,2381428.40,1434358.51,947069.89 Sub-Saharan Africa,Central African Republic,Cereal,Online,H,8/4/2013,362210500,9/17/2013,4991,205.70,117.11,1026648.70,584496.01,442152.69 Middle East and North Africa,Oman,Vegetables,Online,M,8/21/2011,434755027,8/31/2011,2529,154.06,90.93,389617.74,229961.97,159655.77 Middle East and North Africa,Bahrain,Fruits,Online,H,9/25/2010,823225152,10/4/2010,9471,9.33,6.92,88364.43,65539.32,22825.11 Central America and the Caribbean,Haiti,Clothes,Online,M,6/16/2012,512044703,7/22/2012,4261,109.28,35.84,465642.08,152714.24,312927.84 North America,Mexico,Cereal,Offline,C,11/24/2011,805950009,1/9/2012,7373,205.70,117.11,1516626.10,863452.03,653174.07 Europe,Belgium,Beverages,Online,M,7/19/2016,379989898,8/25/2016,6310,47.45,31.79,299409.50,200594.90,98814.60 Asia,Uzbekistan,Meat,Offline,L,4/6/2012,229525697,4/22/2012,609,421.89,364.69,256931.01,222096.21,34834.80 Sub-Saharan Africa,Central African Republic,Fruits,Offline,C,6/17/2012,520231235,7/20/2012,6838,9.33,6.92,63798.54,47318.96,16479.58 Europe,Sweden,Cosmetics,Offline,M,6/23/2016,138092839,8/9/2016,3595,437.20,263.33,1571734.00,946671.35,625062.65 Europe,Serbia,Household,Offline,L,5/10/2013,739409339,5/16/2013,6510,668.27,502.54,4350437.70,3271535.40,1078902.30 Europe,Montenegro,Meat,Online,H,12/5/2015,900792062,12/30/2015,3244,421.89,364.69,1368611.16,1183054.36,185556.80 Central America and the Caribbean,Cuba,Beverages,Offline,M,7/30/2011,169164836,8/1/2011,8489,47.45,31.79,402803.05,269865.31,132937.74 Australia and Oceania,Vanuatu,Household,Offline,H,6/23/2011,411763989,6/25/2011,8970,668.27,502.54,5994381.90,4507783.80,1486598.10 Middle East and North Africa,Egypt,Personal Care,Online,C,6/30/2016,866138350,7/28/2016,8440,81.73,56.67,689801.20,478294.80,211506.40 Europe,Russia,Office Supplies,Online,C,6/10/2013,390149247,7/23/2013,2687,651.21,524.96,1749801.27,1410567.52,339233.75 Sub-Saharan Africa,Botswana,Baby Food,Online,H,9/1/2016,611970508,9/3/2016,4527,255.28,159.42,1155652.56,721694.34,433958.22 Europe,Macedonia,Personal Care,Offline,M,4/29/2011,980088460,5/21/2011,8810,81.73,56.67,720041.30,499262.70,220778.60 Sub-Saharan Africa,Ghana,Baby Food,Offline,H,2/11/2010,113301932,2/19/2010,7414,255.28,159.42,1892645.92,1181939.88,710706.04 Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Online,M,8/31/2011,750722253,9/28/2011,4252,421.89,364.69,1793876.28,1550661.88,243214.40 Europe,Iceland,Personal Care,Offline,H,11/20/2011,301773250,12/30/2011,265,81.73,56.67,21658.45,15017.55,6640.90 Middle East and North Africa,Israel,Vegetables,Online,M,4/27/2015,296191251,5/9/2015,8428,154.06,90.93,1298417.68,766358.04,532059.64 Sub-Saharan Africa,Burkina Faso,Cosmetics,Online,C,3/19/2016,534025084,3/24/2016,8745,437.20,263.33,3823314.00,2302820.85,1520493.15 Europe,Georgia,Baby Food,Offline,H,6/18/2017,435636079,7/27/2017,3251,255.28,159.42,829915.28,518274.42,311640.86 Asia,Philippines,Cereal,Offline,H,8/29/2011,391698062,9/21/2011,1016,205.70,117.11,208991.20,118983.76,90007.44 Sub-Saharan Africa,Central African Republic,Cereal,Online,C,3/5/2015,413197362,4/6/2015,3136,205.70,117.11,645075.20,367256.96,277818.24 Europe,Croatia,Fruits,Offline,L,5/17/2011,581432807,6/13/2011,7743,9.33,6.92,72242.19,53581.56,18660.63 Asia,Brunei,Cereal,Online,H,12/25/2014,598015725,1/26/2015,4997,205.70,117.11,1027882.90,585198.67,442684.23 Middle East and North Africa,Tunisia ,Meat,Online,L,4/12/2015,234869945,4/22/2015,2091,421.89,364.69,882171.99,762566.79,119605.20 Europe,Germany,Cereal,Online,H,3/6/2010,684231793,4/14/2010,8248,205.70,117.11,1696613.60,965923.28,730690.32 Asia,Maldives,Office Supplies,Online,C,1/9/2010,508650100,2/9/2010,9723,651.21,524.96,6331714.83,5104186.08,1227528.75 Asia,Indonesia,Baby Food,Online,H,1/31/2011,590986192,2/16/2011,4802,255.28,159.42,1225854.56,765534.84,460319.72 Middle East and North Africa,Saudi Arabia,Fruits,Offline,H,6/18/2014,984413897,6/27/2014,8803,9.33,6.92,82131.99,60916.76,21215.23 Central America and the Caribbean,Dominica,Office Supplies,Online,H,10/8/2014,462419545,11/17/2014,9074,651.21,524.96,5909079.54,4763487.04,1145592.50 Europe,Ireland,Baby Food,Offline,M,6/17/2011,568801963,7/13/2011,9996,255.28,159.42,2551778.88,1593562.32,958216.56 Sub-Saharan Africa,Mauritania,Beverages,Offline,M,8/17/2012,667672479,10/5/2012,7978,47.45,31.79,378556.10,253620.62,124935.48 Europe,Norway,Office Supplies,Offline,H,1/28/2016,193454921,2/24/2016,6465,651.21,524.96,4210072.65,3393866.40,816206.25 Sub-Saharan Africa,Guinea,Meat,Offline,L,2/2/2013,900885617,3/18/2013,929,421.89,364.69,391935.81,338797.01,53138.80 Central America and the Caribbean,Jamaica,Cereal,Online,C,12/19/2014,115013396,1/7/2015,3875,205.70,117.11,797087.50,453801.25,343286.25 Sub-Saharan Africa,The Gambia,Cereal,Online,L,5/3/2011,181199586,6/10/2011,9839,205.70,117.11,2023882.30,1152245.29,871637.01 Europe,Cyprus,Fruits,Online,M,10/31/2011,815118014,11/22/2011,389,9.33,6.92,3629.37,2691.88,937.49 Europe,Denmark,Vegetables,Online,C,1/3/2012,452755010,1/10/2012,9123,154.06,90.93,1405489.38,829554.39,575934.99 Middle East and North Africa,Morocco,Baby Food,Offline,H,4/5/2012,300409400,4/23/2012,6672,255.28,159.42,1703228.16,1063650.24,639577.92 Europe,Armenia,Clothes,Offline,M,1/24/2014,284692513,3/6/2014,5696,109.28,35.84,622458.88,204144.64,418314.24 Middle East and North Africa,Saudi Arabia,Cereal,Offline,H,3/2/2016,402528178,3/3/2016,5888,205.70,117.11,1211161.60,689543.68,521617.92 Sub-Saharan Africa,Benin,Vegetables,Offline,C,10/21/2010,271152722,11/30/2010,8971,154.06,90.93,1382072.26,815733.03,566339.23 Central America and the Caribbean,The Bahamas,Beverages,Online,L,3/18/2010,478114974,4/18/2010,3700,47.45,31.79,175565.00,117623.00,57942.00 Sub-Saharan Africa,Lesotho,Cereal,Online,H,7/16/2012,331276261,8/1/2012,862,205.70,117.11,177313.40,100948.82,76364.58 Central America and the Caribbean,Guatemala,Beverages,Offline,H,3/25/2013,108810412,4/18/2013,8274,47.45,31.79,392601.30,263030.46,129570.84 Middle East and North Africa,Israel,Personal Care,Offline,L,5/7/2016,609203755,6/24/2016,5784,81.73,56.67,472726.32,327779.28,144947.04 Asia,Kyrgyzstan,Cereal,Online,L,9/4/2015,901255118,9/19/2015,272,205.70,117.11,55950.40,31853.92,24096.48 Sub-Saharan Africa,Botswana,Vegetables,Offline,M,8/14/2013,574075829,9/4/2013,650,154.06,90.93,100139.00,59104.50,41034.50 Sub-Saharan Africa,Rwanda,Cosmetics,Offline,L,6/14/2017,187089717,8/1/2017,2860,437.20,263.33,1250392.00,753123.80,497268.20 Europe,Belgium,Office Supplies,Online,M,10/13/2012,820033109,11/21/2012,4875,651.21,524.96,3174648.75,2559180.00,615468.75 Asia,Uzbekistan,Clothes,Online,C,10/18/2012,922954833,11/16/2012,1700,109.28,35.84,185776.00,60928.00,124848.00 Europe,Germany,Household,Offline,C,8/5/2016,366216218,8/18/2016,372,668.27,502.54,248596.44,186944.88,61651.56 Europe,Georgia,Baby Food,Online,L,12/24/2012,890491092,1/22/2013,4958,255.28,159.42,1265678.24,790404.36,475273.88 Europe,Lithuania,Beverages,Offline,L,7/19/2014,256765782,8/10/2014,1556,47.45,31.79,73832.20,49465.24,24366.96 Middle East and North Africa,Iraq,Baby Food,Offline,L,1/7/2016,796339118,2/5/2016,3296,255.28,159.42,841402.88,525448.32,315954.56 Middle East and North Africa,Somalia,Office Supplies,Online,C,3/7/2013,860822427,3/8/2013,5340,651.21,524.96,3477461.40,2803286.40,674175.00 North America,Greenland,Personal Care,Offline,H,4/1/2014,672139537,4/27/2014,9880,81.73,56.67,807492.40,559899.60,247592.80 Sub-Saharan Africa,Zimbabwe,Office Supplies,Online,H,5/9/2013,972526776,5/13/2013,1140,651.21,524.96,742379.40,598454.40,143925.00 Central America and the Caribbean,Grenada,Cosmetics,Offline,H,1/18/2017,774532973,2/12/2017,373,437.20,263.33,163075.60,98222.09,64853.51 Sub-Saharan Africa,Cote d'Ivoire,Clothes,Offline,H,3/30/2010,511019456,5/12/2010,868,109.28,35.84,94855.04,31109.12,63745.92 Sub-Saharan Africa,Malawi,Cereal,Offline,H,12/21/2012,685160052,2/7/2013,2940,205.70,117.11,604758.00,344303.40,260454.60 Middle East and North Africa,Saudi Arabia,Cereal,Online,M,1/25/2016,520441091,3/9/2016,8939,205.70,117.11,1838752.30,1046846.29,791906.01 Sub-Saharan Africa,Mauritania,Office Supplies,Offline,C,3/9/2015,210661399,4/2/2015,8244,651.21,524.96,5368575.24,4327770.24,1040805.00 Middle East and North Africa,Qatar,Snacks,Offline,C,8/23/2014,469932305,10/7/2014,2267,152.58,97.44,345898.86,220896.48,125002.38 Central America and the Caribbean,The Bahamas,Beverages,Offline,L,1/8/2016,282677638,1/8/2016,9450,47.45,31.79,448402.50,300415.50,147987.00 Sub-Saharan Africa,Ghana,Cereal,Offline,L,5/27/2014,953633725,7/14/2014,266,205.70,117.11,54716.20,31151.26,23564.94 Middle East and North Africa,Morocco,Baby Food,Offline,M,4/14/2017,257849395,5/18/2017,2221,255.28,159.42,566976.88,354071.82,212905.06 Middle East and North Africa,Afghanistan,Beverages,Offline,H,7/10/2010,990685975,7/26/2010,4850,47.45,31.79,230132.50,154181.50,75951.00 Middle East and North Africa,Libya,Cereal,Online,C,2/8/2015,617817294,3/23/2015,4721,205.70,117.11,971109.70,552876.31,418233.39 Australia and Oceania,Australia,Snacks,Online,L,3/23/2015,725229680,4/17/2015,433,152.58,97.44,66067.14,42191.52,23875.62 Middle East and North Africa,Morocco,Cosmetics,Offline,L,1/26/2015,269221961,2/6/2015,7616,437.20,263.33,3329715.20,2005521.28,1324193.92 Sub-Saharan Africa,Swaziland,Fruits,Online,C,4/28/2012,526405465,5/12/2012,3930,9.33,6.92,36666.90,27195.60,9471.30 Middle East and North Africa,Algeria,Baby Food,Offline,L,2/2/2017,143704020,3/7/2017,4068,255.28,159.42,1038479.04,648520.56,389958.48 Asia,Singapore,Vegetables,Offline,C,4/2/2010,988353955,5/5/2010,4754,154.06,90.93,732401.24,432281.22,300120.02 Middle East and North Africa,Morocco,Cereal,Offline,H,5/27/2015,497904098,6/11/2015,9742,205.70,117.11,2003929.40,1140885.62,863043.78 Sub-Saharan Africa,Seychelles ,Baby Food,Offline,C,10/5/2011,230215775,11/21/2011,4819,255.28,159.42,1230194.32,768244.98,461949.34 Sub-Saharan Africa,Mauritania,Clothes,Online,H,9/11/2013,913462817,10/9/2013,2802,109.28,35.84,306202.56,100423.68,205778.88 Sub-Saharan Africa,Democratic Republic of the Congo,Snacks,Offline,H,12/1/2013,196131551,12/30/2013,8539,152.58,97.44,1302880.62,832040.16,470840.46 Central America and the Caribbean,Nicaragua,Baby Food,Offline,L,7/26/2017,297020804,7/29/2017,3911,255.28,159.42,998400.08,623491.62,374908.46 Europe,Russia,Office Supplies,Offline,L,9/11/2015,355241906,10/2/2015,2829,651.21,524.96,1842273.09,1485111.84,357161.25 Central America and the Caribbean,Dominica,Personal Care,Offline,H,10/12/2011,480218684,11/18/2011,6235,81.73,56.67,509586.55,353337.45,156249.10 Middle East and North Africa,Iran,Household,Online,M,5/15/2010,401687467,6/6/2010,7103,668.27,502.54,4746721.81,3569541.62,1177180.19 Sub-Saharan Africa,Senegal,Cereal,Offline,L,4/14/2013,819697082,5/18/2013,5437,205.70,117.11,1118390.90,636727.07,481663.83 Asia,Thailand,Household,Offline,H,11/4/2015,254608857,12/20/2015,3274,668.27,502.54,2187915.98,1645315.96,542600.02 Sub-Saharan Africa,South Africa,Clothes,Offline,C,8/20/2010,897096621,9/4/2010,9681,109.28,35.84,1057939.68,346967.04,710972.64 Sub-Saharan Africa,South Sudan,Baby Food,Offline,C,1/14/2014,958146703,2/1/2014,5756,255.28,159.42,1469391.68,917621.52,551770.16 Europe,Bulgaria,Personal Care,Offline,L,12/28/2016,519057929,1/11/2017,9631,81.73,56.67,787141.63,545788.77,241352.86 Middle East and North Africa,Qatar,Cereal,Online,H,7/1/2011,181441628,7/29/2011,1465,205.70,117.11,301350.50,171566.15,129784.35 Asia,Myanmar,Office Supplies,Offline,L,2/14/2017,617221629,3/9/2017,8451,651.21,524.96,5503375.71,4436436.96,1066938.75 Middle East and North Africa,Saudi Arabia,Baby Food,Offline,M,8/24/2016,318634259,9/19/2016,9813,255.28,159.42,2505062.64,1564388.46,940674.18 Europe,Kosovo,Household,Online,H,10/31/2012,548228347,11/1/2012,1806,668.27,502.54,1206895.62,907587.24,299308.38 Middle East and North Africa,Jordan,Clothes,Offline,L,2/3/2017,388865220,3/1/2017,2715,109.28,35.84,296695.20,97305.60,199389.60 Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,C,5/23/2015,793718707,6/9/2015,7858,152.58,97.44,1198973.64,765683.52,433290.12 Central America and the Caribbean,Saint Lucia,Baby Food,Offline,H,6/24/2017,536275136,6/28/2017,4585,255.28,159.42,1170458.80,730940.70,439518.10 Europe,Switzerland,Household,Offline,L,3/30/2015,260333335,4/3/2015,7274,668.27,502.54,4860995.98,3655475.96,1205520.02 Europe,Lithuania,Baby Food,Online,C,10/9/2016,230004632,11/27/2016,2337,255.28,159.42,596589.36,372564.54,224024.82 Australia and Oceania,East Timor,Cosmetics,Online,H,4/19/2012,779712855,4/24/2012,3216,437.20,263.33,1406035.20,846869.28,559165.92 Europe,Vatican City,Cereal,Offline,C,10/31/2015,964194333,11/9/2015,5385,205.70,117.11,1107694.50,630637.35,477057.15 Asia,Laos,Clothes,Online,L,12/9/2015,808497893,1/8/2016,1348,109.28,35.84,147309.44,48312.32,98997.12 Europe,Belgium,Baby Food,Online,C,5/27/2017,857984864,5/28/2017,5643,255.28,159.42,1440545.04,899607.06,540937.98 Europe,Germany,Clothes,Offline,H,9/17/2014,828329074,11/3/2014,9835,109.28,35.84,1074768.80,352486.40,722282.40 Europe,Andorra,Meat,Offline,C,12/28/2010,955516850,12/28/2010,7525,421.89,364.69,3174722.25,2744292.25,430430.00 Europe,Russia,Cosmetics,Offline,C,3/18/2014,645847022,4/24/2014,9341,437.20,263.33,4083885.20,2459765.53,1624119.67 Middle East and North Africa,United Arab Emirates,Baby Food,Offline,L,9/13/2010,725930917,10/27/2010,7945,255.28,159.42,2028199.60,1266591.90,761607.70 Europe,Finland,Clothes,Offline,C,5/7/2014,292692363,6/23/2014,3029,109.28,35.84,331009.12,108559.36,222449.76 Europe,Bosnia and Herzegovina,Personal Care,Offline,M,5/23/2017,763367688,6/26/2017,6318,81.73,56.67,516370.14,358041.06,158329.08 Asia,Uzbekistan,Baby Food,Online,L,12/3/2016,925505721,1/5/2017,6565,255.28,159.42,1675913.20,1046592.30,629320.90 Sub-Saharan Africa,Chad,Cosmetics,Offline,H,2/4/2011,986967790,3/9/2011,4556,437.20,263.33,1991883.20,1199731.48,792151.72 Europe,Armenia,Vegetables,Offline,L,6/29/2010,325927722,7/13/2010,8111,154.06,90.93,1249580.66,737533.23,512047.43 Asia,Cambodia,Office Supplies,Online,C,8/10/2011,640871846,8/28/2011,7076,651.21,524.96,4607961.96,3714616.96,893345.00 Europe,Poland,Household,Online,L,10/16/2015,100598990,11/10/2015,8332,668.27,502.54,5568025.64,4187163.28,1380862.36 Asia,Japan,Clothes,Online,M,4/24/2010,994220483,5/22/2010,790,109.28,35.84,86331.20,28313.60,58017.60 Central America and the Caribbean,Dominica,Clothes,Offline,M,1/4/2010,281160151,1/12/2010,392,109.28,35.84,42837.76,14049.28,28788.48 Sub-Saharan Africa,Mauritius ,Fruits,Online,C,8/24/2015,841154325,9/4/2015,5112,9.33,6.92,47694.96,35375.04,12319.92 Sub-Saharan Africa,Rwanda,Cosmetics,Offline,M,2/7/2010,224251830,2/28/2010,9955,437.20,263.33,4352326.00,2621450.15,1730875.85 Sub-Saharan Africa,Angola,Beverages,Offline,M,3/18/2015,100813996,4/21/2015,1957,47.45,31.79,92859.65,62213.03,30646.62 Sub-Saharan Africa,Angola,Fruits,Offline,H,3/11/2012,411514651,4/15/2012,5185,9.33,6.92,48376.05,35880.20,12495.85 Asia,Taiwan,Office Supplies,Online,H,8/25/2013,717340123,9/15/2013,5738,651.21,524.96,3736642.98,3012220.48,724422.50 Sub-Saharan Africa,Chad,Beverages,Offline,H,4/19/2014,649589240,5/19/2014,6746,47.45,31.79,320097.70,214455.34,105642.36 Australia and Oceania,Tonga,Baby Food,Online,M,7/3/2017,359873330,7/14/2017,3370,255.28,159.42,860293.60,537245.40,323048.20 Sub-Saharan Africa,Zambia,Baby Food,Online,C,5/1/2016,970116221,5/3/2016,7803,255.28,159.42,1991949.84,1243954.26,747995.58 Europe,Cyprus,Beverages,Offline,C,6/26/2012,522554242,7/1/2012,4267,47.45,31.79,202469.15,135647.93,66821.22 Europe,Netherlands,Baby Food,Offline,H,7/9/2012,729736220,7/18/2012,4019,255.28,159.42,1025970.32,640708.98,385261.34 Europe,Macedonia,Cosmetics,Offline,M,6/27/2016,224523484,7/14/2016,343,437.20,263.33,149959.60,90322.19,59637.41 Sub-Saharan Africa,Eritrea,Fruits,Online,M,2/20/2014,410089862,3/12/2014,3558,9.33,6.92,33196.14,24621.36,8574.78 Sub-Saharan Africa,Namibia,Cosmetics,Offline,C,6/10/2011,509921681,7/2/2011,6012,437.20,263.33,2628446.40,1583139.96,1045306.44 Europe,Russia,Clothes,Offline,C,8/20/2011,717817771,9/5/2011,7085,109.28,35.84,774248.80,253926.40,520322.40 Europe,Germany,Meat,Offline,H,6/14/2011,847889459,6/22/2011,8188,421.89,364.69,3454435.32,2986081.72,468353.60 Central America and the Caribbean,Barbados,Fruits,Offline,H,6/25/2012,784560573,8/8/2012,7763,9.33,6.92,72428.79,53719.96,18708.83 Asia,North Korea,Vegetables,Online,L,5/18/2017,932567441,6/15/2017,6284,154.06,90.93,968113.04,571404.12,396708.92 Middle East and North Africa,Jordan,Vegetables,Offline,C,12/4/2010,866958892,12/12/2010,1257,154.06,90.93,193653.42,114299.01,79354.41 Middle East and North Africa,Oman,Office Supplies,Offline,C,10/30/2016,683096253,12/13/2016,2216,651.21,524.96,1443081.36,1163311.36,279770.00 Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,H,8/26/2010,546653354,9/27/2010,5730,437.20,263.33,2505156.00,1508880.90,996275.10 Europe,Liechtenstein,Personal Care,Offline,L,6/12/2014,243616521,7/14/2014,397,81.73,56.67,32446.81,22497.99,9948.82 Asia,Bangladesh,Beverages,Offline,C,4/4/2017,530284583,5/19/2017,1847,47.45,31.79,87640.15,58716.13,28924.02 Europe,Liechtenstein,Cereal,Offline,L,10/6/2016,883268868,11/6/2016,7741,205.70,117.11,1592323.70,906548.51,685775.19 Sub-Saharan Africa,Liberia,Fruits,Offline,H,7/4/2015,849493205,8/15/2015,2772,9.33,6.92,25862.76,19182.24,6680.52 Europe,Albania,Cosmetics,Online,H,1/27/2017,496193921,3/10/2017,3663,437.20,263.33,1601463.60,964577.79,636885.81 Europe,Cyprus,Clothes,Offline,H,10/11/2014,860919845,11/12/2014,4168,109.28,35.84,455479.04,149381.12,306097.92 Europe,Croatia,Household,Online,M,7/20/2010,801532304,8/17/2010,75,668.27,502.54,50120.25,37690.50,12429.75 Asia,Cambodia,Household,Online,H,3/12/2011,146205127,4/14/2011,4201,668.27,502.54,2807402.27,2111170.54,696231.73 Asia,Mongolia,Fruits,Offline,H,12/25/2016,143424642,1/8/2017,1394,9.33,6.92,13006.02,9646.48,3359.54 Central America and the Caribbean,Antigua and Barbuda ,Cereal,Offline,M,5/6/2010,311989676,6/3/2010,3533,205.70,117.11,726738.10,413749.63,312988.47 Europe,Hungary,Office Supplies,Online,M,8/15/2012,691011559,9/26/2012,4531,651.21,524.96,2950632.51,2378593.76,572038.75 Sub-Saharan Africa,Senegal,Clothes,Online,L,2/23/2012,489914119,3/5/2012,5330,109.28,35.84,582462.40,191027.20,391435.20 Middle East and North Africa,Qatar,Cosmetics,Offline,L,6/19/2013,338433682,6/27/2013,8902,437.20,263.33,3891954.40,2344163.66,1547790.74 Asia,Philippines,Cereal,Online,C,10/29/2010,936619079,12/9/2010,5254,205.70,117.11,1080747.80,615295.94,465451.86 Australia and Oceania,Palau,Meat,Online,H,9/10/2014,804831635,10/10/2014,6421,421.89,364.69,2708955.69,2341674.49,367281.20 Sub-Saharan Africa,Comoros,Personal Care,Online,H,1/31/2010,333745181,3/8/2010,1470,81.73,56.67,120143.10,83304.90,36838.20 Asia,Tajikistan,Cereal,Online,C,5/18/2013,434346044,6/19/2013,1501,205.70,117.11,308755.70,175782.11,132973.59 Europe,Hungary,Cereal,Offline,L,7/6/2015,287933051,8/4/2015,4643,205.70,117.11,955065.10,543741.73,411323.37 Europe,Switzerland,Fruits,Offline,H,1/22/2016,496117532,1/24/2016,1057,9.33,6.92,9861.81,7314.44,2547.37 Australia and Oceania,Vanuatu,Office Supplies,Online,C,11/14/2011,830823314,11/28/2011,7936,651.21,524.96,5168002.56,4166082.56,1001920.00 Middle East and North Africa,Egypt,Cosmetics,Online,C,1/6/2016,684286725,2/17/2016,4503,437.20,263.33,1968711.60,1185774.99,782936.61 Sub-Saharan Africa,Ghana,Cosmetics,Online,L,2/11/2016,419056594,4/1/2016,7013,437.20,263.33,3066083.60,1846733.29,1219350.31 Europe,Lithuania,Clothes,Offline,M,1/2/2016,917994248,1/16/2016,3753,109.28,35.84,410127.84,134507.52,275620.32 Asia,Sri Lanka,Personal Care,Offline,C,10/17/2016,434273517,10/21/2016,39,81.73,56.67,3187.47,2210.13,977.34 Sub-Saharan Africa,Guinea-Bissau,Household,Online,M,2/3/2013,441380727,3/22/2013,3220,668.27,502.54,2151829.40,1618178.80,533650.60 Sub-Saharan Africa,Central African Republic,Personal Care,Offline,H,12/5/2011,683114707,12/15/2011,7677,81.73,56.67,627441.21,435055.59,192385.62 Asia,Malaysia,Vegetables,Online,C,10/27/2013,523586785,11/22/2013,9820,154.06,90.93,1512869.20,892932.60,619936.60 Europe,Portugal,Cosmetics,Online,M,7/28/2016,297220790,8/10/2016,3091,437.20,263.33,1351385.20,813953.03,537432.17 Europe,France,Snacks,Online,M,6/22/2011,858753049,6/25/2011,2965,152.58,97.44,452399.70,288909.60,163490.10 Central America and the Caribbean,Costa Rica,Household,Online,L,5/21/2017,433232390,6/9/2017,1947,668.27,502.54,1301121.69,978445.38,322676.31 Sub-Saharan Africa,Togo,Cosmetics,Offline,M,5/16/2016,466020143,6/29/2016,4571,437.20,263.33,1998441.20,1203681.43,794759.77 Europe,Portugal,Office Supplies,Offline,C,6/30/2010,672790133,8/18/2010,2406,651.21,524.96,1566811.26,1263053.76,303757.50 Europe,Austria,Beverages,Offline,M,6/12/2010,389528691,7/3/2010,9051,47.45,31.79,429469.95,287731.29,141738.66 Sub-Saharan Africa,Madagascar,Office Supplies,Offline,C,8/19/2016,822534644,9/22/2016,5135,651.21,524.96,3343963.35,2695669.60,648293.75 Europe,Bosnia and Herzegovina,Meat,Offline,H,5/18/2015,998419320,6/12/2015,3319,421.89,364.69,1400252.91,1210406.11,189846.80 Europe,Switzerland,Personal Care,Online,H,12/30/2012,914106547,1/18/2013,3296,81.73,56.67,269382.08,186784.32,82597.76 Asia,Bhutan,Baby Food,Offline,H,11/16/2016,186832654,11/22/2016,6789,255.28,159.42,1733095.92,1082302.38,650793.54 Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,H,7/14/2016,304146468,7/26/2016,2554,9.33,6.92,23828.82,17673.68,6155.14 Sub-Saharan Africa,Cape Verde,Meat,Online,H,2/15/2010,573909318,3/16/2010,1376,421.89,364.69,580520.64,501813.44,78707.20 Asia,Cambodia,Snacks,Online,L,10/19/2015,374295032,11/21/2015,1072,152.58,97.44,163565.76,104455.68,59110.08 Sub-Saharan Africa,Zambia,Office Supplies,Online,L,11/28/2014,503789937,12/16/2014,1493,651.21,524.96,972256.53,783765.28,188491.25 Sub-Saharan Africa,Zimbabwe,Vegetables,Online,C,5/18/2016,931192862,5/31/2016,9516,154.06,90.93,1466034.96,865289.88,600745.08 Europe,Portugal,Vegetables,Offline,L,1/18/2015,345615136,1/30/2015,4054,154.06,90.93,624559.24,368630.22,255929.02 Europe,Italy,Meat,Offline,M,8/12/2010,206480586,9/29/2010,1049,421.89,364.69,442562.61,382559.81,60002.80 Europe,Liechtenstein,Office Supplies,Offline,C,5/28/2011,693525540,6/10/2011,8474,651.21,524.96,5518353.54,4448511.04,1069842.50 Central America and the Caribbean,Honduras,Snacks,Offline,M,6/16/2015,256798827,7/29/2015,1334,152.58,97.44,203541.72,129984.96,73556.76 Asia,India,Office Supplies,Online,M,4/18/2014,566661775,5/21/2014,6666,651.21,524.96,4340965.86,3499383.36,841582.50 Asia,India,Household,Online,C,11/18/2011,663788211,12/7/2011,8537,668.27,502.54,5705020.99,4290183.98,1414837.01 Sub-Saharan Africa,Tanzania,Cereal,Online,C,3/23/2013,109164464,5/12/2013,3046,205.70,117.11,626562.20,356717.06,269845.14 Europe,Belarus,Baby Food,Offline,H,1/20/2013,334089362,1/29/2013,3321,255.28,159.42,847784.88,529433.82,318351.06 Sub-Saharan Africa,Madagascar,Clothes,Online,M,9/23/2014,590174233,11/12/2014,4526,109.28,35.84,494601.28,162211.84,332389.44 Europe,Finland,Household,Online,C,4/25/2011,199342906,5/2/2011,8851,668.27,502.54,5914857.77,4447981.54,1466876.23 Sub-Saharan Africa,Lesotho,Household,Offline,H,2/3/2012,803831708,3/9/2012,520,668.27,502.54,347500.40,261320.80,86179.60 Europe,Georgia,Cereal,Offline,M,1/15/2016,516189467,2/5/2016,789,205.70,117.11,162297.30,92399.79,69897.51 Middle East and North Africa,Bahrain,Clothes,Offline,C,8/21/2015,669277513,9/9/2015,2944,109.28,35.84,321720.32,105512.96,216207.36 Sub-Saharan Africa,Eritrea,Household,Online,H,10/12/2015,866269671,11/1/2015,7301,668.27,502.54,4879039.27,3669044.54,1209994.73 Europe,Slovakia,Meat,Offline,C,11/11/2014,330652272,12/9/2014,6210,421.89,364.69,2619936.90,2264724.90,355212.00 Middle East and North Africa,Jordan,Fruits,Online,H,2/16/2016,156224143,3/23/2016,9050,9.33,6.92,84436.50,62626.00,21810.50 North America,United States of America,Meat,Offline,L,4/22/2016,157096612,4/22/2016,7233,421.89,364.69,3051530.37,2637802.77,413727.60 Central America and the Caribbean,Nicaragua,Snacks,Offline,H,12/28/2016,217693507,1/11/2017,9201,152.58,97.44,1403888.58,896545.44,507343.14 Europe,Liechtenstein,Clothes,Offline,C,4/4/2013,742751157,5/10/2013,5428,109.28,35.84,593171.84,194539.52,398632.32 Middle East and North Africa,Qatar,Clothes,Offline,L,8/9/2012,407318389,8/20/2012,3418,109.28,35.84,373519.04,122501.12,251017.92 Europe,France,Cosmetics,Offline,H,1/14/2016,206756532,3/4/2016,2707,437.20,263.33,1183500.40,712834.31,470666.09 Europe,Luxembourg,Office Supplies,Online,L,3/30/2014,306739413,5/17/2014,9864,651.21,524.96,6423535.44,5178205.44,1245330.00 Australia and Oceania,Marshall Islands,Meat,Offline,L,2/20/2014,493253362,3/9/2014,3486,421.89,364.69,1470708.54,1271309.34,199399.20 Sub-Saharan Africa,Senegal,Snacks,Online,L,5/5/2012,622597205,5/10/2012,9203,152.58,97.44,1404193.74,896740.32,507453.42 Australia and Oceania,Samoa ,Cosmetics,Online,C,2/9/2014,171382272,3/7/2014,4678,437.20,263.33,2045221.60,1231857.74,813363.86 Europe,Slovenia,Household,Online,C,5/24/2014,486532390,6/22/2014,4601,668.27,502.54,3074710.27,2312186.54,762523.73 Europe,Sweden,Cosmetics,Online,M,10/18/2016,735283887,11/15/2016,5697,437.20,263.33,2490728.40,1500191.01,990537.39 Europe,Slovenia,Personal Care,Offline,H,8/17/2014,155185592,9/12/2014,1720,81.73,56.67,140575.60,97472.40,43103.20 Sub-Saharan Africa,Niger,Personal Care,Offline,M,5/22/2017,304098832,6/28/2017,8457,81.73,56.67,691190.61,479258.19,211932.42 Europe,Armenia,Snacks,Offline,L,9/26/2016,110197436,10/11/2016,8725,152.58,97.44,1331260.50,850164.00,481096.50 Europe,Sweden,Beverages,Offline,M,12/13/2012,821967732,1/10/2013,7373,47.45,31.79,349848.85,234387.67,115461.18 North America,Mexico,Office Supplies,Offline,M,3/4/2011,158208549,4/3/2011,6280,651.21,524.96,4089598.80,3296748.80,792850.00 Europe,Czech Republic,Personal Care,Offline,H,1/9/2010,858031213,2/18/2010,9358,81.73,56.67,764829.34,530317.86,234511.48 Middle East and North Africa,Israel,Cereal,Online,M,12/26/2012,330859553,1/9/2013,7549,205.70,117.11,1552829.30,884063.39,668765.91 Europe,Finland,Beverages,Online,M,1/12/2017,106429898,2/5/2017,3827,47.45,31.79,181591.15,121660.33,59930.82 Europe,Liechtenstein,Office Supplies,Online,M,5/31/2016,884791076,6/26/2016,8196,651.21,524.96,5337317.16,4302572.16,1034745.00 Sub-Saharan Africa,Seychelles ,Personal Care,Offline,L,1/7/2014,286304414,2/20/2014,2693,81.73,56.67,220098.89,152612.31,67486.58 Central America and the Caribbean,Haiti,Personal Care,Offline,M,1/3/2010,501643741,2/7/2010,6385,81.73,56.67,521846.05,361837.95,160008.10 Europe,Moldova ,Vegetables,Online,M,3/11/2013,641795384,4/4/2013,371,154.06,90.93,57156.26,33735.03,23421.23 Europe,Slovakia,Clothes,Offline,H,7/3/2014,788058173,7/25/2014,2781,109.28,35.84,303907.68,99671.04,204236.64 Sub-Saharan Africa,Rwanda,Personal Care,Offline,C,7/8/2013,642043435,7/12/2013,3775,81.73,56.67,308530.75,213929.25,94601.50 Australia and Oceania,New Zealand,Household,Offline,M,8/30/2014,875674998,10/3/2014,546,668.27,502.54,364875.42,274386.84,90488.58 Middle East and North Africa,Egypt,Meat,Online,L,11/9/2015,881189191,12/15/2015,2318,421.89,364.69,977941.02,845351.42,132589.60 Middle East and North Africa,Lebanon,Snacks,Online,L,4/18/2012,121134841,5/14/2012,5346,152.58,97.44,815692.68,520914.24,294778.44 Sub-Saharan Africa,Cameroon,Baby Food,Online,L,5/22/2015,378373277,6/22/2015,7916,255.28,159.42,2020796.48,1261968.72,758827.76 Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,M,2/5/2011,806078326,2/23/2011,5344,421.89,364.69,2254580.16,1948903.36,305676.80 Australia and Oceania,Palau,Personal Care,Offline,C,10/1/2016,177736318,10/18/2016,4981,81.73,56.67,407097.13,282273.27,124823.86 Australia and Oceania,Nauru,Clothes,Online,C,8/28/2016,937146079,10/12/2016,1205,109.28,35.84,131682.40,43187.20,88495.20 Sub-Saharan Africa,Liberia,Snacks,Offline,C,5/5/2011,648418939,6/6/2011,428,152.58,97.44,65304.24,41704.32,23599.92 Asia,Kyrgyzstan,Fruits,Online,C,9/29/2013,545978724,11/16/2013,6092,9.33,6.92,56838.36,42156.64,14681.72 Middle East and North Africa,Qatar,Snacks,Online,M,2/28/2015,584561765,3/26/2015,3671,152.58,97.44,560121.18,357702.24,202418.94 Asia,Vietnam,Household,Online,H,9/25/2011,789216887,11/1/2011,5670,668.27,502.54,3789090.90,2849401.80,939689.10 Central America and the Caribbean,Barbados,Meat,Offline,H,10/25/2015,805305421,11/7/2015,6625,421.89,364.69,2795021.25,2416071.25,378950.00 Central America and the Caribbean,Nicaragua,Fruits,Online,H,4/28/2014,348501193,5/27/2014,8102,9.33,6.92,75591.66,56065.84,19525.82 Europe,Germany,Meat,Online,H,5/18/2010,554790532,6/7/2010,3702,421.89,364.69,1561836.78,1350082.38,211754.40 Middle East and North Africa,Israel,Beverages,Online,H,12/16/2011,830472266,12/25/2011,4053,47.45,31.79,192314.85,128844.87,63469.98 Europe,Luxembourg,Cosmetics,Offline,C,12/15/2012,202157723,1/18/2013,1818,437.20,263.33,794829.60,478733.94,316095.66 Sub-Saharan Africa,Eritrea,Personal Care,Online,L,2/14/2012,466770732,3/6/2012,6687,81.73,56.67,546528.51,378952.29,167576.22 Sub-Saharan Africa,Guinea,Household,Offline,H,11/2/2016,341547620,11/9/2016,385,668.27,502.54,257283.95,193477.90,63806.05 Europe,San Marino,Clothes,Online,C,8/15/2016,414037215,9/5/2016,1668,109.28,35.84,182279.04,59781.12,122497.92 Sub-Saharan Africa,Equatorial Guinea,Beverages,Offline,L,3/14/2017,892100846,3/16/2017,1320,47.45,31.79,62634.00,41962.80,20671.20 Sub-Saharan Africa,Mauritius ,Personal Care,Offline,L,1/2/2014,253912341,2/1/2014,7159,81.73,56.67,585105.07,405700.53,179404.54 Sub-Saharan Africa,Sierra Leone,Household,Online,M,2/11/2011,197958028,3/29/2011,9034,668.27,502.54,6037151.18,4539946.36,1497204.82 Europe,Monaco,Fruits,Offline,L,6/10/2017,693036735,7/9/2017,3825,9.33,6.92,35687.25,26469.00,9218.25 Australia and Oceania,Nauru,Cosmetics,Online,H,9/8/2012,428259789,10/3/2012,443,437.20,263.33,193679.60,116655.19,77024.41 Middle East and North Africa,Tunisia ,Office Supplies,Offline,C,9/10/2011,863051021,9/24/2011,4831,651.21,524.96,3145995.51,2536081.76,609913.75 Asia,North Korea,Household,Online,H,3/18/2015,377146756,4/29/2015,4961,668.27,502.54,3315287.47,2493100.94,822186.53 Europe,Norway,Household,Offline,M,9/15/2013,120595824,10/27/2013,5839,668.27,502.54,3902028.53,2934331.06,967697.47 Europe,Portugal,Baby Food,Offline,M,11/9/2013,863759553,11/19/2013,4501,255.28,159.42,1149015.28,717549.42,431465.86 Europe,Portugal,Vegetables,Online,C,1/16/2012,747311770,2/17/2012,5015,154.06,90.93,772610.90,456013.95,316596.95 Sub-Saharan Africa,Djibouti,Beverages,Offline,H,4/10/2013,232238805,4/15/2013,3478,47.45,31.79,165031.10,110565.62,54465.48 Australia and Oceania,Federated States of Micronesia,Vegetables,Offline,H,4/13/2012,749839484,4/30/2012,3021,154.06,90.93,465415.26,274699.53,190715.73 Sub-Saharan Africa,Benin,Clothes,Online,L,6/4/2012,651725137,6/20/2012,8806,109.28,35.84,962319.68,315607.04,646712.64 Sub-Saharan Africa,Nigeria,Meat,Offline,H,5/6/2014,159819591,6/16/2014,3023,421.89,364.69,1275373.47,1102457.87,172915.60 Europe,Croatia,Household,Offline,M,3/2/2012,916359174,4/14/2012,9898,668.27,502.54,6614536.46,4974140.92,1640395.54 Europe,Cyprus,Vegetables,Offline,C,6/16/2012,133892714,6/27/2012,684,154.06,90.93,105377.04,62196.12,43180.92 Australia and Oceania,Solomon Islands,Meat,Online,L,4/4/2015,945281541,5/24/2015,8669,421.89,364.69,3657364.41,3161497.61,495866.80 Sub-Saharan Africa,Mali,Cosmetics,Online,H,4/27/2010,253699481,6/15/2010,4169,437.20,263.33,1822686.80,1097822.77,724864.03 Middle East and North Africa,Libya,Baby Food,Online,H,3/9/2011,882632863,3/22/2011,9533,255.28,159.42,2433584.24,1519750.86,913833.38 Australia and Oceania,Solomon Islands,Baby Food,Online,L,7/9/2013,325880515,8/13/2013,4141,255.28,159.42,1057114.48,660158.22,396956.26 Sub-Saharan Africa,Malawi,Personal Care,Online,L,1/24/2014,197553765,2/13/2014,9404,81.73,56.67,768588.92,532924.68,235664.24 Sub-Saharan Africa,The Gambia,Personal Care,Offline,M,5/27/2014,382076442,6/9/2014,3765,81.73,56.67,307713.45,213362.55,94350.90 Sub-Saharan Africa,Mauritania,Vegetables,Online,M,3/7/2017,384184873,3/30/2017,7696,154.06,90.93,1185645.76,699797.28,485848.48 Europe,Czech Republic,Office Supplies,Offline,L,10/6/2014,678927886,11/18/2014,8704,651.21,524.96,5668131.84,4569251.84,1098880.00 North America,United States of America,Cosmetics,Offline,L,9/19/2015,461666810,10/23/2015,6323,437.20,263.33,2764415.60,1665035.59,1099380.01 Asia,Sri Lanka,Snacks,Offline,L,9/26/2010,798075473,11/8/2010,7122,152.58,97.44,1086674.76,693967.68,392707.08 North America,Mexico,Household,Online,H,4/22/2014,574140202,5/22/2014,9699,668.27,502.54,6481550.73,4874135.46,1607415.27 Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,M,6/24/2015,546159827,8/8/2015,9685,47.45,31.79,459553.25,307886.15,151667.10 Central America and the Caribbean,Haiti,Office Supplies,Offline,M,12/4/2011,190745675,1/23/2012,4739,651.21,524.96,3086084.19,2487785.44,598298.75 Middle East and North Africa,Turkey,Vegetables,Online,H,10/3/2013,854821574,11/17/2013,9555,154.06,90.93,1472043.30,868836.15,603207.15 Sub-Saharan Africa,Malawi,Office Supplies,Online,H,12/29/2016,805623853,2/10/2017,856,651.21,524.96,557435.76,449365.76,108070.00 Sub-Saharan Africa,Cote d'Ivoire,Household,Offline,L,12/13/2014,180701339,1/31/2015,2397,668.27,502.54,1601843.19,1204588.38,397254.81 Europe,Luxembourg,Household,Online,M,2/16/2017,537915360,3/13/2017,9964,668.27,502.54,6658642.28,5007308.56,1651333.72 Central America and the Caribbean,Haiti,Cosmetics,Offline,L,3/7/2015,805439746,4/2/2015,6374,437.20,263.33,2786712.80,1678465.42,1108247.38 Australia and Oceania,Tuvalu,Household,Online,C,12/18/2016,431760823,1/6/2017,6477,668.27,502.54,4328384.79,3254951.58,1073433.21 Central America and the Caribbean,Dominican Republic,Beverages,Online,C,6/20/2012,735677421,6/30/2012,2152,47.45,31.79,102112.40,68412.08,33700.32 Europe,Finland,Baby Food,Offline,M,6/21/2015,856300866,7/8/2015,7310,255.28,159.42,1866096.80,1165360.20,700736.60 Central America and the Caribbean,Dominica,Personal Care,Offline,M,4/20/2014,903054988,6/5/2014,2894,81.73,56.67,236526.62,164002.98,72523.64 Europe,United Kingdom,Clothes,Offline,H,7/3/2013,605676114,7/20/2013,1876,109.28,35.84,205009.28,67235.84,137773.44 Sub-Saharan Africa,Guinea,Snacks,Online,M,11/26/2014,664213073,1/5/2015,4263,152.58,97.44,650448.54,415386.72,235061.82 Sub-Saharan Africa,Mozambique,Snacks,Online,M,10/25/2013,499027192,11/29/2013,2090,152.58,97.44,318892.20,203649.60,115242.60 Central America and the Caribbean,Costa Rica,Snacks,Online,H,5/28/2010,500792300,6/8/2010,4425,152.58,97.44,675166.50,431172.00,243994.50 Sub-Saharan Africa,Madagascar,Snacks,Online,H,6/23/2013,680494725,8/6/2013,2366,152.58,97.44,361004.28,230543.04,130461.24 Sub-Saharan Africa,Botswana,Household,Online,C,12/19/2013,219433295,2/1/2014,4043,668.27,502.54,2701815.61,2031769.22,670046.39 Middle East and North Africa,Tunisia ,Cosmetics,Offline,L,6/15/2011,619219338,7/20/2011,9618,437.20,263.33,4204989.60,2532707.94,1672281.66 Australia and Oceania,Tuvalu,Cereal,Online,M,5/10/2010,751776683,6/10/2010,6281,205.70,117.11,1292001.70,735567.91,556433.79 Middle East and North Africa,Qatar,Cereal,Online,L,3/4/2016,909341657,3/11/2016,3259,205.70,117.11,670376.30,381661.49,288714.81 Sub-Saharan Africa,Chad,Household,Online,C,7/10/2016,554463088,8/9/2016,6804,668.27,502.54,4546909.08,3419282.16,1127626.92 Asia,Indonesia,Vegetables,Offline,C,3/30/2015,570002305,4/25/2015,5204,154.06,90.93,801728.24,473199.72,328528.52 Middle East and North Africa,Saudi Arabia,Personal Care,Offline,C,6/12/2013,109133136,6/23/2013,3775,81.73,56.67,308530.75,213929.25,94601.50 Middle East and North Africa,Oman,Clothes,Online,C,4/23/2013,645341908,5/8/2013,9866,109.28,35.84,1078156.48,353597.44,724559.04 Middle East and North Africa,Yemen,Baby Food,Online,H,4/16/2014,122427451,4/22/2014,7858,255.28,159.42,2005990.24,1252722.36,753267.88 Central America and the Caribbean,Cuba,Personal Care,Online,M,11/27/2016,604501092,12/12/2016,4161,81.73,56.67,340078.53,235803.87,104274.66 Sub-Saharan Africa,Democratic Republic of the Congo,Personal Care,Online,L,5/23/2011,625986659,6/3/2011,2218,81.73,56.67,181277.14,125694.06,55583.08 Middle East and North Africa,Egypt,Baby Food,Offline,L,10/1/2011,141620481,10/27/2011,7502,255.28,159.42,1915110.56,1195968.84,719141.72 Sub-Saharan Africa,Guinea-Bissau,Beverages,Offline,L,2/15/2014,976451385,3/19/2014,2518,47.45,31.79,119479.10,80047.22,39431.88 Europe,Belarus,Baby Food,Online,H,9/25/2015,975840699,10/6/2015,1803,255.28,159.42,460269.84,287434.26,172835.58 Sub-Saharan Africa,Senegal,Fruits,Online,C,1/19/2011,755462253,2/26/2011,6923,9.33,6.92,64591.59,47907.16,16684.43 Europe,Slovenia,Fruits,Offline,M,10/13/2010,551302373,11/30/2010,1478,9.33,6.92,13789.74,10227.76,3561.98 Central America and the Caribbean,Panama,Household,Offline,L,4/30/2015,669659888,5/12/2015,6097,668.27,502.54,4074442.19,3063986.38,1010455.81 Central America and the Caribbean,Cuba,Baby Food,Offline,H,1/4/2011,137146127,1/26/2011,3441,255.28,159.42,878418.48,548564.22,329854.26 Asia,Indonesia,Snacks,Online,M,9/21/2011,750684916,11/10/2011,3204,152.58,97.44,488866.32,312197.76,176668.56 Central America and the Caribbean,El Salvador,Meat,Online,L,4/9/2017,327512586,5/15/2017,7107,421.89,364.69,2998372.23,2591851.83,406520.40 Middle East and North Africa,Syria,Vegetables,Online,C,3/7/2017,355177962,3/14/2017,3907,154.06,90.93,601912.42,355263.51,246648.91 Sub-Saharan Africa,Rwanda,Personal Care,Offline,M,3/5/2017,141542375,3/8/2017,4389,81.73,56.67,358712.97,248724.63,109988.34 Sub-Saharan Africa,Burkina Faso,Meat,Online,H,9/8/2012,864779651,9/12/2012,6371,421.89,364.69,2687861.19,2323439.99,364421.20 Sub-Saharan Africa,Sudan,Cereal,Online,L,5/13/2015,623376119,5/13/2015,9701,205.70,117.11,1995495.70,1136084.11,859411.59 Asia,Brunei,Vegetables,Online,L,5/28/2011,286130607,6/21/2011,1260,154.06,90.93,194115.60,114571.80,79543.80 Europe,Sweden,Cosmetics,Online,C,10/19/2010,342154443,11/4/2010,9958,437.20,263.33,4353637.60,2622240.14,1731397.46 Middle East and North Africa,Iraq,Personal Care,Online,L,3/29/2013,450871455,4/7/2013,1738,81.73,56.67,142046.74,98492.46,43554.28 Sub-Saharan Africa,The Gambia,Cosmetics,Offline,L,12/1/2011,792017972,1/20/2012,4573,437.20,263.33,1999315.60,1204208.09,795107.51 Europe,France,Clothes,Offline,C,6/7/2012,715642821,6/26/2012,3469,109.28,35.84,379092.32,124328.96,254763.36 Australia and Oceania,Nauru,Snacks,Online,C,11/22/2013,992107331,12/7/2013,5461,152.58,97.44,833239.38,532119.84,301119.54 Australia and Oceania,Nauru,Cosmetics,Offline,M,9/3/2012,662085330,9/26/2012,4617,437.20,263.33,2018552.40,1215794.61,802757.79 Central America and the Caribbean,Panama,Baby Food,Offline,M,10/18/2013,186563146,11/27/2013,7035,255.28,159.42,1795894.80,1121519.70,674375.10 Sub-Saharan Africa,Angola,Snacks,Online,L,12/26/2011,996839606,12/28/2011,5846,152.58,97.44,891982.68,569634.24,322348.44 Central America and the Caribbean,Grenada,Beverages,Offline,H,8/6/2010,544526040,8/16/2010,6211,47.45,31.79,294711.95,197447.69,97264.26 Europe,Liechtenstein,Meat,Offline,L,4/10/2010,851546275,4/12/2010,321,421.89,364.69,135426.69,117065.49,18361.20 Sub-Saharan Africa,Uganda,Clothes,Online,H,9/20/2012,860136640,10/19/2012,2401,109.28,35.84,262381.28,86051.84,176329.44 Europe,France,Clothes,Offline,C,12/2/2016,482845962,1/1/2017,3705,109.28,35.84,404882.40,132787.20,272095.20 Sub-Saharan Africa,Senegal,Meat,Online,L,5/8/2015,152535569,5/16/2015,7519,421.89,364.69,3172190.91,2742104.11,430086.80 Australia and Oceania,Fiji,Beverages,Online,M,11/26/2012,372379291,12/1/2012,4162,47.45,31.79,197486.90,132309.98,65176.92 Australia and Oceania,Tuvalu,Clothes,Online,L,7/21/2015,365863454,8/16/2015,5981,109.28,35.84,653603.68,214359.04,439244.64 Sub-Saharan Africa,Mozambique,Snacks,Online,L,5/22/2011,326786887,6/2/2011,2357,152.58,97.44,359631.06,229666.08,129964.98 Asia,Tajikistan,Snacks,Offline,L,4/17/2012,969260919,5/5/2012,4700,152.58,97.44,717126.00,457968.00,259158.00 Australia and Oceania,Nauru,Meat,Offline,C,4/13/2012,377709376,5/24/2012,1453,421.89,364.69,613006.17,529894.57,83111.60 Europe,Austria,Cereal,Offline,M,1/3/2014,756868588,2/9/2014,3089,205.70,117.11,635407.30,361752.79,273654.51 Europe,Slovakia,Fruits,Online,C,5/24/2017,781787383,5/26/2017,7115,9.33,6.92,66382.95,49235.80,17147.15 Sub-Saharan Africa,Malawi,Fruits,Online,M,11/13/2015,547827088,12/30/2015,3064,9.33,6.92,28587.12,21202.88,7384.24 Sub-Saharan Africa,Sierra Leone,Meat,Online,C,4/10/2015,220661532,4/25/2015,7506,421.89,364.69,3166706.34,2737363.14,429343.20 Middle East and North Africa,Morocco,Baby Food,Online,C,12/13/2014,486277043,1/3/2015,9038,255.28,159.42,2307220.64,1440837.96,866382.68 Sub-Saharan Africa,Gabon,Cosmetics,Offline,L,7/6/2011,300972449,7/18/2011,3291,437.20,263.33,1438825.20,866619.03,572206.17 Europe,Bulgaria,Snacks,Online,M,3/19/2010,941359078,3/19/2010,7925,152.58,97.44,1209196.50,772212.00,436984.50 Asia,Mongolia,Cosmetics,Offline,M,8/4/2013,154360759,9/11/2013,7634,437.20,263.33,3337584.80,2010261.22,1327323.58 Middle East and North Africa,Azerbaijan,Snacks,Online,M,2/3/2010,707213819,3/11/2010,9140,152.58,97.44,1394581.20,890601.60,503979.60 Asia,China,Beverages,Online,M,9/29/2015,937467086,11/17/2015,6198,47.45,31.79,294095.10,197034.42,97060.68 Asia,North Korea,Beverages,Offline,C,5/4/2017,602981889,6/14/2017,4595,47.45,31.79,218032.75,146075.05,71957.70 Asia,Bhutan,Household,Online,L,2/5/2014,431932055,2/20/2014,7149,668.27,502.54,4777462.23,3592658.46,1184803.77 North America,Mexico,Household,Online,C,11/17/2013,772803914,12/27/2013,8706,668.27,502.54,5817958.62,4375113.24,1442845.38 Sub-Saharan Africa,Chad,Personal Care,Online,M,3/30/2014,244396293,4/18/2014,1149,81.73,56.67,93907.77,65113.83,28793.94 Europe,Moldova ,Personal Care,Offline,C,10/26/2013,685820519,11/17/2013,8387,81.73,56.67,685469.51,475291.29,210178.22 Asia,Japan,Vegetables,Offline,L,2/2/2016,406500422,2/7/2016,1363,154.06,90.93,209983.78,123937.59,86046.19 Sub-Saharan Africa,Ghana,Snacks,Offline,M,6/13/2010,936172330,7/22/2010,3051,152.58,97.44,465521.58,297289.44,168232.14 Middle East and North Africa,Kuwait,Office Supplies,Online,M,11/12/2013,274885070,12/13/2013,3456,651.21,524.96,2250581.76,1814261.76,436320.00 Sub-Saharan Africa,Rwanda,Fruits,Offline,L,2/1/2014,542999970,2/4/2014,4613,9.33,6.92,43039.29,31921.96,11117.33 Central America and the Caribbean,El Salvador,Fruits,Offline,M,4/11/2011,331190860,4/27/2011,5590,9.33,6.92,52154.70,38682.80,13471.90 Middle East and North Africa,Qatar,Office Supplies,Online,H,3/27/2014,550444066,5/9/2014,7486,651.21,524.96,4874958.06,3929850.56,945107.50 Sub-Saharan Africa,Zimbabwe,Clothes,Offline,H,11/27/2013,382058417,1/9/2014,8431,109.28,35.84,921339.68,302167.04,619172.64 Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,C,6/7/2017,427645242,7/21/2017,8585,47.45,31.79,407358.25,272917.15,134441.10 Asia,Maldives,Clothes,Online,L,2/4/2014,459128367,2/10/2014,5142,109.28,35.84,561917.76,184289.28,377628.48 Europe,Georgia,Clothes,Online,H,12/17/2016,768744122,12/24/2016,7324,109.28,35.84,800366.72,262492.16,537874.56 Middle East and North Africa,United Arab Emirates,Household,Online,M,8/26/2013,819041335,9/7/2013,1387,668.27,502.54,926890.49,697022.98,229867.51 Europe,Montenegro,Beverages,Online,L,7/29/2015,592881333,9/16/2015,5617,47.45,31.79,266526.65,178564.43,87962.22 Sub-Saharan Africa,Tanzania,Beverages,Offline,C,4/8/2016,143437945,5/10/2016,5330,47.45,31.79,252908.50,169440.70,83467.80 North America,Canada,Baby Food,Online,H,5/5/2010,944197499,6/17/2010,7877,255.28,159.42,2010840.56,1255751.34,755089.22 Central America and the Caribbean,Saint Lucia,Meat,Online,L,5/23/2012,938958823,7/10/2012,7636,421.89,364.69,3221552.04,2784772.84,436779.20 Europe,Malta,Office Supplies,Offline,M,5/17/2015,391833245,6/14/2015,1020,651.21,524.96,664234.20,535459.20,128775.00 Europe,Netherlands,Cereal,Online,C,1/30/2017,537244594,2/1/2017,1469,205.70,117.11,302173.30,172034.59,130138.71 Middle East and North Africa,Iran,Office Supplies,Offline,H,5/20/2016,429929196,5/24/2016,4458,651.21,524.96,2903094.18,2340271.68,562822.50 Europe,Russia,Vegetables,Online,L,12/29/2016,994935882,1/3/2017,2492,154.06,90.93,383917.52,226597.56,157319.96 Asia,Mongolia,Clothes,Offline,L,2/14/2016,977625977,3/23/2016,107,109.28,35.84,11692.96,3834.88,7858.08 Asia,Vietnam,Meat,Offline,L,10/29/2015,993673312,11/23/2015,8870,421.89,364.69,3742164.30,3234800.30,507364.00 Sub-Saharan Africa,Cape Verde,Cosmetics,Offline,L,8/29/2011,379064214,8/31/2011,2379,437.20,263.33,1040098.80,626462.07,413636.73 Asia,Vietnam,Meat,Online,L,8/7/2011,340097510,9/20/2011,1266,421.89,364.69,534112.74,461697.54,72415.20 Sub-Saharan Africa,Mali,Baby Food,Offline,L,2/8/2017,803384530,3/17/2017,8190,255.28,159.42,2090743.20,1305649.80,785093.40 Europe,Kosovo,Fruits,Online,M,10/17/2011,865849101,10/24/2011,2845,9.33,6.92,26543.85,19687.40,6856.45 Europe,Slovakia,Meat,Online,M,8/10/2010,144727551,9/22/2010,6953,421.89,364.69,2933401.17,2535689.57,397711.60 Asia,Malaysia,Cosmetics,Offline,M,8/22/2010,127568709,9/13/2010,9271,437.20,263.33,4053281.20,2441332.43,1611948.77 Asia,Cambodia,Meat,Offline,M,1/19/2010,122233903,2/22/2010,583,421.89,364.69,245961.87,212614.27,33347.60 Central America and the Caribbean,Grenada,Household,Offline,H,11/4/2011,406896960,11/11/2011,8708,668.27,502.54,5819295.16,4376118.32,1443176.84 Australia and Oceania,Palau,Household,Online,M,7/6/2012,880044209,8/10/2012,3493,668.27,502.54,2334267.11,1755372.22,578894.89 Central America and the Caribbean,Trinidad and Tobago,Personal Care,Online,H,5/31/2013,610474479,7/17/2013,1819,81.73,56.67,148666.87,103082.73,45584.14 Asia,Taiwan,Vegetables,Offline,H,12/15/2016,987299096,1/19/2017,2597,154.06,90.93,400093.82,236145.21,163948.61 Middle East and North Africa,Egypt,Snacks,Online,L,4/7/2015,769941890,5/10/2015,1770,152.58,97.44,270066.60,172468.80,97597.80 North America,Canada,Snacks,Offline,L,9/1/2016,138139188,10/6/2016,7310,152.58,97.44,1115359.80,712286.40,403073.40 Europe,Bulgaria,Baby Food,Online,L,8/19/2011,241939818,9/13/2011,4224,255.28,159.42,1078302.72,673390.08,404912.64 Europe,Sweden,Snacks,Online,L,5/26/2014,951705110,7/14/2014,9546,152.58,97.44,1456528.68,930162.24,526366.44 Europe,Switzerland,Cosmetics,Offline,H,10/12/2013,408108890,11/23/2013,7344,437.20,263.33,3210796.80,1933895.52,1276901.28 Central America and the Caribbean,El Salvador,Cosmetics,Offline,H,10/17/2014,872137486,10/18/2014,3718,437.20,263.33,1625509.60,979060.94,646448.66 Europe,Montenegro,Meat,Online,M,2/28/2012,175089728,3/15/2012,1796,421.89,364.69,757714.44,654983.24,102731.20 Central America and the Caribbean,El Salvador,Fruits,Offline,C,10/24/2016,268576943,11/26/2016,6741,9.33,6.92,62893.53,46647.72,16245.81 Asia,China,Clothes,Offline,L,4/2/2014,474522960,5/14/2014,744,109.28,35.84,81304.32,26664.96,54639.36 Central America and the Caribbean,Barbados,Cereal,Online,H,9/30/2013,635164105,11/12/2013,8028,205.70,117.11,1651359.60,940159.08,711200.52 Europe,Netherlands,Office Supplies,Offline,C,4/15/2014,663049209,5/12/2014,9850,651.21,524.96,6414418.50,5170856.00,1243562.50 Sub-Saharan Africa,Liberia,Household,Offline,H,12/1/2015,991039597,1/16/2016,9495,668.27,502.54,6345223.65,4771617.30,1573606.35 Asia,Tajikistan,Snacks,Online,H,12/19/2015,322309100,1/29/2016,7280,152.58,97.44,1110782.40,709363.20,401419.20 Sub-Saharan Africa,Niger,Personal Care,Offline,L,10/26/2012,580344045,11/11/2012,5554,81.73,56.67,453928.42,314745.18,139183.24 Sub-Saharan Africa,Djibouti,Beverages,Online,L,4/20/2017,158943259,5/5/2017,3697,47.45,31.79,175422.65,117527.63,57895.02 Europe,Spain,Vegetables,Online,H,12/31/2010,672218072,2/13/2011,3121,154.06,90.93,480821.26,283792.53,197028.73 Middle East and North Africa,Libya,Personal Care,Offline,L,8/22/2010,204592311,10/8/2010,2266,81.73,56.67,185200.18,128414.22,56785.96 Sub-Saharan Africa,Namibia,Baby Food,Offline,M,4/22/2011,960802304,5/22/2011,1608,255.28,159.42,410490.24,256347.36,154142.88 Sub-Saharan Africa,Republic of the Congo,Fruits,Offline,M,12/4/2012,715896880,1/13/2013,8651,9.33,6.92,80713.83,59864.92,20848.91 Asia,Thailand,Personal Care,Online,M,6/29/2016,465237367,8/5/2016,2930,81.73,56.67,239468.90,166043.10,73425.80 Sub-Saharan Africa,Cameroon,Fruits,Offline,M,9/17/2012,374497592,10/3/2012,1014,9.33,6.92,9460.62,7016.88,2443.74 Australia and Oceania,Kiribati,Personal Care,Offline,C,1/23/2016,229663884,3/4/2016,1502,81.73,56.67,122758.46,85118.34,37640.12 Sub-Saharan Africa,Madagascar,Household,Online,M,8/4/2015,787035071,8/12/2015,22,668.27,502.54,14701.94,11055.88,3646.06 Asia,Malaysia,Meat,Online,M,7/19/2016,623222482,8/19/2016,4237,421.89,364.69,1787547.93,1545191.53,242356.40 Australia and Oceania,Papua New Guinea,Cosmetics,Offline,H,11/24/2013,185149943,12/3/2013,8838,437.20,263.33,3863973.60,2327310.54,1536663.06 Central America and the Caribbean,Cuba,Office Supplies,Online,L,3/28/2011,440053784,4/4/2011,549,651.21,524.96,357514.29,288203.04,69311.25 Europe,Ireland,Vegetables,Offline,M,1/5/2017,625482833,2/1/2017,3125,154.06,90.93,481437.50,284156.25,197281.25 Sub-Saharan Africa,Gabon,Vegetables,Online,L,6/14/2010,499298417,7/18/2010,2352,154.06,90.93,362349.12,213867.36,148481.76 Europe,Portugal,Office Supplies,Offline,H,6/28/2013,789674365,7/30/2013,1048,651.21,524.96,682468.08,550158.08,132310.00 Middle East and North Africa,Algeria,Snacks,Offline,H,4/7/2011,945097005,5/14/2011,4061,152.58,97.44,619627.38,395703.84,223923.54 Sub-Saharan Africa,South Sudan,Office Supplies,Online,M,6/27/2016,484365165,7/2/2016,3271,651.21,524.96,2130107.91,1717144.16,412963.75 Central America and the Caribbean,Belize,Office Supplies,Online,L,8/22/2012,346590173,8/27/2012,2589,651.21,524.96,1685982.69,1359121.44,326861.25 Central America and the Caribbean,Barbados,Fruits,Offline,M,10/10/2010,641195857,11/22/2010,2958,9.33,6.92,27598.14,20469.36,7128.78 Asia,Laos,Cereal,Offline,H,6/9/2015,197918546,7/18/2015,7351,205.70,117.11,1512100.70,860875.61,651225.09 Sub-Saharan Africa,Cameroon,Fruits,Offline,C,4/20/2013,616807067,4/20/2013,5773,9.33,6.92,53862.09,39949.16,13912.93 Australia and Oceania,Fiji,Snacks,Online,C,10/31/2014,418222749,10/31/2014,260,152.58,97.44,39670.80,25334.40,14336.40 Sub-Saharan Africa,Burundi,Snacks,Online,L,8/14/2012,892839419,10/3/2012,9880,152.58,97.44,1507490.40,962707.20,544783.20 Sub-Saharan Africa,Cote d'Ivoire,Fruits,Offline,L,6/20/2015,251643407,7/8/2015,5731,9.33,6.92,53470.23,39658.52,13811.71 Middle East and North Africa,Pakistan,Baby Food,Online,M,4/26/2014,375933539,5/16/2014,5943,255.28,159.42,1517129.04,947433.06,569695.98 Middle East and North Africa,Syria,Snacks,Offline,M,4/24/2016,967321145,5/24/2016,678,152.58,97.44,103449.24,66064.32,37384.92 Middle East and North Africa,Saudi Arabia,Meat,Online,M,9/26/2010,897730052,10/5/2010,7127,421.89,364.69,3006810.03,2599145.63,407664.40 North America,Greenland,Household,Offline,L,8/26/2010,459396588,10/1/2010,4514,668.27,502.54,3016570.78,2268465.56,748105.22 Sub-Saharan Africa,Swaziland,Beverages,Offline,M,4/3/2011,914869582,4/26/2011,9095,47.45,31.79,431557.75,289130.05,142427.70 Sub-Saharan Africa,Zambia,Household,Offline,C,5/17/2016,447010362,7/6/2016,9154,668.27,502.54,6117343.58,4600251.16,1517092.42 Central America and the Caribbean,Haiti,Office Supplies,Offline,H,12/29/2011,908992755,1/29/2012,11,651.21,524.96,7163.31,5774.56,1388.75 Sub-Saharan Africa,Zambia,Meat,Offline,L,6/2/2015,174303090,7/20/2015,9013,421.89,364.69,3802494.57,3286950.97,515543.60 Asia,Myanmar,Cosmetics,Offline,L,12/21/2010,686740195,1/6/2011,540,437.20,263.33,236088.00,142198.20,93889.80 Europe,Estonia,Meat,Offline,M,4/25/2014,910415399,5/12/2014,1003,421.89,364.69,423155.67,365784.07,57371.60 Middle East and North Africa,Saudi Arabia,Snacks,Online,M,9/4/2015,279752528,9/26/2015,3845,152.58,97.44,586670.10,374656.80,212013.30 Middle East and North Africa,Syria,Beverages,Online,H,12/1/2013,549487912,12/12/2013,4539,47.45,31.79,215375.55,144294.81,71080.74 Middle East and North Africa,Qatar,Baby Food,Online,C,10/5/2012,844670379,10/11/2012,5590,255.28,159.42,1427015.20,891157.80,535857.40 Australia and Oceania,Fiji,Household,Online,M,12/25/2016,810661256,2/5/2017,1535,668.27,502.54,1025794.45,771398.90,254395.55 Europe,Spain,Beverages,Online,C,7/2/2013,163134372,8/11/2013,3941,47.45,31.79,187000.45,125284.39,61716.06 Australia and Oceania,Nauru,Fruits,Offline,M,1/4/2013,938076055,2/9/2013,6406,9.33,6.92,59767.98,44329.52,15438.46 Sub-Saharan Africa,Republic of the Congo,Personal Care,Online,C,11/30/2015,741785132,12/3/2015,9560,81.73,56.67,781338.80,541765.20,239573.60 Asia,Singapore,Fruits,Online,M,2/9/2016,400872933,3/11/2016,6064,9.33,6.92,56577.12,41962.88,14614.24 Sub-Saharan Africa,Mauritania,Snacks,Online,C,5/3/2012,812263286,6/15/2012,5611,152.58,97.44,856126.38,546735.84,309390.54 Europe,Monaco,Household,Online,M,12/27/2011,693192517,1/24/2012,9925,668.27,502.54,6632579.75,4987709.50,1644870.25 Australia and Oceania,New Zealand,Fruits,Online,H,2/23/2012,631209456,3/8/2012,7760,9.33,6.92,72400.80,53699.20,18701.60 Middle East and North Africa,Turkey,Meat,Offline,C,12/21/2010,834175431,2/1/2011,9902,421.89,364.69,4177554.78,3611160.38,566394.40 Central America and the Caribbean,Dominica,Beverages,Offline,H,6/21/2011,680264270,7/30/2011,4169,47.45,31.79,197819.05,132532.51,65286.54 Asia,Singapore,Office Supplies,Online,H,2/19/2010,967962300,4/7/2010,410,651.21,524.96,266996.10,215233.60,51762.50 Europe,Greece,Cereal,Offline,L,11/23/2015,766068351,1/9/2016,5504,205.70,117.11,1132172.80,644573.44,487599.36 Sub-Saharan Africa,Liberia,Clothes,Online,L,1/6/2016,563693749,2/7/2016,8362,109.28,35.84,913799.36,299694.08,614105.28 Middle East and North Africa,Oman,Vegetables,Offline,C,3/11/2010,920262324,4/15/2010,4927,154.06,90.93,759053.62,448012.11,311041.51 Europe,Greece,Household,Online,C,4/28/2014,215510404,6/16/2014,3172,668.27,502.54,2119752.44,1594056.88,525695.56 Europe,Denmark,Vegetables,Offline,C,4/21/2011,499486815,4/29/2011,8103,154.06,90.93,1248348.18,736805.79,511542.39 Asia,Thailand,Cereal,Online,L,5/19/2015,742552888,5/29/2015,6756,205.70,117.11,1389709.20,791195.16,598514.04 Asia,Thailand,Vegetables,Online,H,5/12/2015,885382449,6/20/2015,3197,154.06,90.93,492529.82,290703.21,201826.61 Central America and the Caribbean,Honduras,Personal Care,Online,H,4/5/2016,488961827,5/18/2016,3525,81.73,56.67,288098.25,199761.75,88336.50 Europe,Andorra,Vegetables,Offline,M,10/22/2012,984589850,10/29/2012,871,154.06,90.93,134186.26,79200.03,54986.23 Central America and the Caribbean,Trinidad and Tobago,Clothes,Online,H,12/6/2015,723877847,1/9/2016,396,109.28,35.84,43274.88,14192.64,29082.24 Sub-Saharan Africa,Comoros,Cosmetics,Offline,C,2/16/2011,828749644,2/25/2011,4291,437.20,263.33,1876025.20,1129949.03,746076.17 Europe,Andorra,Personal Care,Offline,L,3/31/2015,241441571,5/5/2015,6781,81.73,56.67,554211.13,384279.27,169931.86 Central America and the Caribbean,El Salvador,Fruits,Online,L,2/15/2012,674502456,2/16/2012,9120,9.33,6.92,85089.60,63110.40,21979.20 Sub-Saharan Africa,Liberia,Baby Food,Offline,C,12/15/2016,760793626,12/25/2016,4595,255.28,159.42,1173011.60,732534.90,440476.70 Europe,Iceland,Beverages,Online,H,12/4/2011,103488910,12/7/2011,3523,47.45,31.79,167166.35,111996.17,55170.18 Sub-Saharan Africa,Ethiopia,Household,Online,C,7/25/2010,626074635,8/29/2010,8252,668.27,502.54,5514564.04,4146960.08,1367603.96 Sub-Saharan Africa,Chad,Cosmetics,Online,H,2/12/2016,722349631,4/1/2016,8163,437.20,263.33,3568863.60,2149562.79,1419300.81 Australia and Oceania,Marshall Islands,Baby Food,Online,H,3/5/2010,206425225,4/23/2010,4666,255.28,159.42,1191136.48,743853.72,447282.76 Europe,Vatican City,Snacks,Offline,C,1/15/2017,762725245,2/14/2017,6204,152.58,97.44,946606.32,604517.76,342088.56 Europe,Moldova ,Cosmetics,Online,H,8/25/2016,995986020,8/25/2016,3251,437.20,263.33,1421337.20,856085.83,565251.37 Asia,Bhutan,Meat,Online,M,7/2/2016,481256377,7/7/2016,3311,421.89,364.69,1396877.79,1207488.59,189389.20 Europe,Sweden,Cereal,Offline,L,1/8/2010,213897645,1/12/2010,5921,205.70,117.11,1217949.70,693408.31,524541.39 Central America and the Caribbean,Belize,Fruits,Offline,H,8/16/2010,359583652,10/1/2010,7648,9.33,6.92,71355.84,52924.16,18431.68 Sub-Saharan Africa,Djibouti,Fruits,Online,H,1/28/2010,704300725,3/7/2010,7090,9.33,6.92,66149.70,49062.80,17086.90 Sub-Saharan Africa,Uganda,Vegetables,Online,H,7/27/2012,204347693,8/28/2012,9878,154.06,90.93,1521804.68,898206.54,623598.14 Sub-Saharan Africa,Togo,Vegetables,Offline,C,10/14/2015,136335885,11/21/2015,3673,154.06,90.93,565862.38,333985.89,231876.49 Australia and Oceania,Australia,Vegetables,Online,M,9/5/2014,947189128,9/13/2014,3166,154.06,90.93,487753.96,287884.38,199869.58 Asia,Kyrgyzstan,Fruits,Offline,M,11/8/2012,904143750,11/14/2012,5083,9.33,6.92,47424.39,35174.36,12250.03 Sub-Saharan Africa,Malawi,Beverages,Offline,L,3/9/2011,144748580,4/12/2011,3176,47.45,31.79,150701.20,100965.04,49736.16 Europe,United Kingdom,Baby Food,Online,L,8/12/2011,226864945,8/18/2011,3234,255.28,159.42,825575.52,515564.28,310011.24 Australia and Oceania,Samoa ,Fruits,Online,C,5/9/2013,978666675,6/5/2013,8072,9.33,6.92,75311.76,55858.24,19453.52 Sub-Saharan Africa,Mozambique,Fruits,Offline,L,9/12/2016,948640096,9/25/2016,2540,9.33,6.92,23698.20,17576.80,6121.40 Asia,Taiwan,Meat,Online,C,8/20/2011,555584037,9/9/2011,8518,421.89,364.69,3593659.02,3106429.42,487229.60 Sub-Saharan Africa,Kenya,Vegetables,Online,C,12/8/2011,738609826,12/24/2011,9916,154.06,90.93,1527658.96,901661.88,625997.08 Middle East and North Africa,Afghanistan,Vegetables,Offline,M,7/5/2013,707141292,7/13/2013,7677,154.06,90.93,1182718.62,698069.61,484649.01 Europe,Moldova ,Meat,Online,C,4/29/2013,190914762,5/15/2013,4775,421.89,364.69,2014524.75,1741394.75,273130.00 Middle East and North Africa,Syria,Fruits,Offline,L,3/18/2013,789979064,5/6/2013,1215,9.33,6.92,11335.95,8407.80,2928.15 Asia,Mongolia,Personal Care,Offline,L,1/18/2016,124695527,2/13/2016,9032,81.73,56.67,738185.36,511843.44,226341.92 Sub-Saharan Africa,Niger,Household,Offline,M,6/8/2014,385737979,6/18/2014,7295,668.27,502.54,4875029.65,3666029.30,1209000.35 Europe,Armenia,Fruits,Offline,H,3/5/2017,684092748,3/28/2017,7101,9.33,6.92,66252.33,49138.92,17113.41 Central America and the Caribbean,El Salvador,Meat,Offline,H,3/15/2015,201058661,4/10/2015,6581,421.89,364.69,2776458.09,2400024.89,376433.20 Sub-Saharan Africa,Niger,Beverages,Online,H,9/1/2015,438247048,10/16/2015,5895,47.45,31.79,279717.75,187402.05,92315.70 Europe,Norway,Meat,Online,H,6/4/2015,267581737,7/15/2015,2237,421.89,364.69,943767.93,815811.53,127956.40 Sub-Saharan Africa,Lesotho,Clothes,Online,L,5/21/2012,881299054,7/2/2012,4829,109.28,35.84,527713.12,173071.36,354641.76 Central America and the Caribbean,Costa Rica,Vegetables,Online,L,11/24/2016,841947829,12/5/2016,9927,154.06,90.93,1529353.62,902662.11,626691.51 Europe,Montenegro,Personal Care,Online,H,1/30/2010,132389390,2/28/2010,5817,81.73,56.67,475423.41,329649.39,145774.02 Europe,Latvia,Cosmetics,Offline,C,10/5/2015,605797564,10/13/2015,7816,437.20,263.33,3417155.20,2058187.28,1358967.92 Europe,France,Cosmetics,Offline,M,5/25/2013,135658681,6/24/2013,3273,437.20,263.33,1430955.60,861879.09,569076.51 Central America and the Caribbean,Dominican Republic,Baby Food,Online,L,1/8/2010,265771567,1/20/2010,6568,255.28,159.42,1676679.04,1047070.56,629608.48 Europe,Bulgaria,Clothes,Offline,C,9/22/2013,360247552,10/28/2013,4111,109.28,35.84,449250.08,147338.24,301911.84 Asia,Mongolia,Clothes,Offline,H,9/27/2014,753510463,10/16/2014,9345,109.28,35.84,1021221.60,334924.80,686296.80 Europe,Iceland,Household,Offline,M,12/5/2011,500296628,1/21/2012,7745,668.27,502.54,5175751.15,3892172.30,1283578.85 Asia,Kazakhstan,Clothes,Offline,L,7/28/2016,525654876,9/3/2016,1814,109.28,35.84,198233.92,65013.76,133220.16 Sub-Saharan Africa,Rwanda,Clothes,Offline,M,9/30/2010,474946534,10/25/2010,6089,109.28,35.84,665405.92,218229.76,447176.16 Sub-Saharan Africa,Zambia,Meat,Online,M,8/26/2011,963845431,9/28/2011,2137,421.89,364.69,901578.93,779342.53,122236.40 Europe,Albania,Personal Care,Offline,M,11/1/2014,428337895,12/19/2014,3557,81.73,56.67,290713.61,201575.19,89138.42 Europe,Georgia,Snacks,Online,M,2/17/2013,974722754,3/31/2013,978,152.58,97.44,149223.24,95296.32,53926.92 Europe,Portugal,Household,Offline,L,7/31/2015,729611337,8/2/2015,7063,668.27,502.54,4719991.01,3549440.02,1170550.99 Europe,Belarus,Household,Offline,L,5/9/2013,589927470,5/15/2013,1503,668.27,502.54,1004409.81,755317.62,249092.19 Europe,Norway,Cereal,Online,L,11/3/2013,172907483,12/15/2013,6021,205.70,117.11,1238519.70,705119.31,533400.39 Sub-Saharan Africa,Zambia,Office Supplies,Offline,H,2/15/2014,966100203,3/22/2014,9374,651.21,524.96,6104442.54,4920975.04,1183467.50 Central America and the Caribbean,Antigua and Barbuda ,Clothes,Offline,L,5/14/2012,477366960,6/11/2012,2346,109.28,35.84,256370.88,84080.64,172290.24 Central America and the Caribbean,Panama,Office Supplies,Online,L,7/28/2011,784881579,9/14/2011,2756,651.21,524.96,1794734.76,1446789.76,347945.00 Europe,Bulgaria,Vegetables,Online,M,10/22/2015,887130391,11/28/2015,452,154.06,90.93,69635.12,41100.36,28534.76 Asia,Turkmenistan,Clothes,Online,L,4/12/2011,752912223,5/7/2011,2313,109.28,35.84,252764.64,82897.92,169866.72 North America,Canada,Fruits,Offline,M,7/19/2015,871338403,7/26/2015,7251,9.33,6.92,67651.83,50176.92,17474.91 Europe,Estonia,Cereal,Offline,L,2/27/2013,901832759,3/13/2013,1209,205.70,117.11,248691.30,141585.99,107105.31 Middle East and North Africa,United Arab Emirates,Household,Offline,M,6/13/2012,124131619,7/24/2012,2160,668.27,502.54,1443463.20,1085486.40,357976.80 Europe,Macedonia,Baby Food,Online,M,6/13/2011,588283812,7/3/2011,5108,255.28,159.42,1303970.24,814317.36,489652.88 Sub-Saharan Africa,Malawi,Office Supplies,Online,C,11/1/2016,364650666,12/21/2016,7090,651.21,524.96,4617078.90,3721966.40,895112.50 Sub-Saharan Africa,Mali,Clothes,Offline,M,5/31/2017,293906009,6/14/2017,2174,109.28,35.84,237574.72,77916.16,159658.56 Sub-Saharan Africa,Comoros,Fruits,Offline,L,8/19/2010,837036168,8/30/2010,6458,9.33,6.92,60253.14,44689.36,15563.78 Middle East and North Africa,Iraq,Office Supplies,Online,C,12/5/2013,725339972,1/1/2014,3071,651.21,524.96,1999865.91,1612152.16,387713.75 Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Offline,M,7/10/2015,110428750,7/22/2015,7176,651.21,524.96,4673082.96,3767112.96,905970.00 Europe,Poland,Clothes,Offline,M,1/19/2016,114226329,1/23/2016,964,109.28,35.84,105345.92,34549.76,70796.16 Asia,South Korea,Fruits,Offline,H,3/20/2017,578969037,3/25/2017,8659,9.33,6.92,80788.47,59920.28,20868.19 Sub-Saharan Africa,Mauritius ,Fruits,Online,M,6/8/2010,517205703,6/12/2010,1516,9.33,6.92,14144.28,10490.72,3653.56 Sub-Saharan Africa,Senegal,Meat,Online,C,11/24/2010,361797654,11/27/2010,2821,421.89,364.69,1190151.69,1028790.49,161361.20 Sub-Saharan Africa,Cameroon,Cosmetics,Online,M,12/6/2015,615918719,1/20/2016,2891,437.20,263.33,1263945.20,761287.03,502658.17 Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,M,5/8/2016,503055226,6/9/2016,4075,47.45,31.79,193358.75,129544.25,63814.50 Sub-Saharan Africa,Eritrea,Household,Online,C,5/28/2015,217006003,6/6/2015,5754,668.27,502.54,3845225.58,2891615.16,953610.42 Europe,Netherlands,Snacks,Online,H,5/25/2017,471882379,6/25/2017,9337,152.58,97.44,1424639.46,909797.28,514842.18 Sub-Saharan Africa,Uganda,Vegetables,Online,M,5/5/2016,252108180,6/16/2016,3268,154.06,90.93,503468.08,297159.24,206308.84 Asia,Myanmar,Meat,Online,C,11/23/2014,862419736,1/12/2015,8020,421.89,364.69,3383557.80,2924813.80,458744.00 Europe,Georgia,Snacks,Online,L,12/23/2012,977865874,2/11/2013,1097,152.58,97.44,167380.26,106891.68,60488.58 Australia and Oceania,Nauru,Clothes,Offline,M,8/5/2011,693807923,8/6/2011,2037,109.28,35.84,222603.36,73006.08,149597.28 Europe,United Kingdom,Meat,Online,M,7/31/2016,175919711,8/2/2016,7407,421.89,364.69,3124939.23,2701258.83,423680.40 Central America and the Caribbean,Dominica,Cosmetics,Offline,C,2/20/2012,110187566,3/4/2012,5804,437.20,263.33,2537508.80,1528367.32,1009141.48 Asia,Laos,Cosmetics,Offline,M,1/9/2010,352910315,2/12/2010,2860,437.20,263.33,1250392.00,753123.80,497268.20 Sub-Saharan Africa,Lesotho,Vegetables,Offline,L,6/30/2015,380699288,7/24/2015,6234,154.06,90.93,960410.04,566857.62,393552.42 Australia and Oceania,Fiji,Clothes,Online,L,12/8/2015,640478312,1/13/2016,620,109.28,35.84,67753.60,22220.80,45532.80 Central America and the Caribbean,Guatemala,Fruits,Offline,M,12/11/2014,299483716,1/14/2015,2742,9.33,6.92,25582.86,18974.64,6608.22 Europe,Austria,Household,Online,M,5/26/2013,395264327,6/13/2013,6353,668.27,502.54,4245519.31,3192636.62,1052882.69 Europe,France,Snacks,Offline,C,3/30/2013,685681474,4/5/2013,7240,152.58,97.44,1104679.20,705465.60,399213.60 Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Offline,H,9/10/2013,998908984,9/10/2013,8221,154.06,90.93,1266527.26,747535.53,518991.73 Central America and the Caribbean,Barbados,Snacks,Offline,M,1/12/2015,783433187,1/29/2015,4144,152.58,97.44,632291.52,403791.36,228500.16 Europe,Luxembourg,Clothes,Online,M,10/29/2014,458052909,11/11/2014,6890,109.28,35.84,752939.20,246937.60,506001.60 Asia,North Korea,Meat,Offline,H,9/14/2011,961879479,9/19/2011,368,421.89,364.69,155255.52,134205.92,21049.60 Sub-Saharan Africa,Liberia,Personal Care,Offline,L,9/18/2016,604336726,9/19/2016,5522,81.73,56.67,451313.06,312931.74,138381.32 Sub-Saharan Africa,Senegal,Cosmetics,Offline,H,9/9/2011,915160977,10/1/2011,5325,437.20,263.33,2328090.00,1402232.25,925857.75 Sub-Saharan Africa,Seychelles ,Meat,Online,L,8/4/2013,794401061,8/28/2013,9782,421.89,364.69,4126927.98,3567397.58,559530.40 Europe,Belarus,Personal Care,Offline,L,3/2/2010,562418305,4/1/2010,930,81.73,56.67,76008.90,52703.10,23305.80 Asia,Kazakhstan,Household,Offline,M,9/22/2016,609886538,11/11/2016,7835,668.27,502.54,5235895.45,3937400.90,1298494.55 Sub-Saharan Africa,Togo,Meat,Offline,H,10/12/2011,947792088,10/17/2011,1596,421.89,364.69,673336.44,582045.24,91291.20 Asia,India,Cereal,Offline,H,7/23/2016,757433784,8/2/2016,343,205.70,117.11,70555.10,40168.73,30386.37 Europe,Serbia,Fruits,Offline,H,6/30/2015,640422952,8/7/2015,4238,9.33,6.92,39540.54,29326.96,10213.58 Sub-Saharan Africa,Cote d'Ivoire,Household,Online,M,1/3/2013,368683421,1/3/2013,472,668.27,502.54,315423.44,237198.88,78224.56 Asia,Nepal,Baby Food,Online,H,8/5/2014,234451520,8/31/2014,8270,255.28,159.42,2111165.60,1318403.40,792762.20 Europe,Czech Republic,Beverages,Offline,H,6/13/2015,600276076,7/12/2015,3885,47.45,31.79,184343.25,123504.15,60839.10 Asia,Indonesia,Clothes,Offline,C,10/31/2011,549018418,12/6/2011,5605,109.28,35.84,612514.40,200883.20,411631.20 Middle East and North Africa,Somalia,Baby Food,Online,L,6/6/2012,133852374,6/19/2012,8747,255.28,159.42,2232934.16,1394446.74,838487.42 Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Online,L,11/7/2011,828264272,12/19/2011,659,255.28,159.42,168229.52,105057.78,63171.74 Middle East and North Africa,Algeria,Cereal,Online,H,2/12/2017,576052939,3/22/2017,5721,205.70,117.11,1176809.70,669986.31,506823.39 Europe,Finland,Fruits,Online,L,8/12/2013,541329705,9/13/2013,344,9.33,6.92,3209.52,2380.48,829.04 Australia and Oceania,Tuvalu,Clothes,Online,M,4/12/2014,158518397,5/28/2014,7971,109.28,35.84,871070.88,285680.64,585390.24 Central America and the Caribbean,Belize,Personal Care,Online,C,5/29/2010,282355344,6/7/2010,4076,81.73,56.67,333131.48,230986.92,102144.56 Australia and Oceania,Fiji,Clothes,Offline,M,4/15/2013,937889373,5/30/2013,1162,109.28,35.84,126983.36,41646.08,85337.28 Sub-Saharan Africa,Mozambique,Baby Food,Offline,L,7/22/2012,870481812,8/27/2012,3767,255.28,159.42,961639.76,600535.14,361104.62 Europe,Kosovo,Fruits,Online,H,4/10/2010,695806491,4/14/2010,3458,9.33,6.92,32263.14,23929.36,8333.78 Sub-Saharan Africa,Angola,Cereal,Online,L,2/17/2017,649849736,3/26/2017,3833,205.70,117.11,788448.10,448882.63,339565.47 Asia,North Korea,Fruits,Offline,H,10/27/2010,138910377,11/3/2010,5522,9.33,6.92,51520.26,38212.24,13308.02 Sub-Saharan Africa,South Sudan,Fruits,Online,H,7/11/2015,889599740,7/13/2015,1187,9.33,6.92,11074.71,8214.04,2860.67 Sub-Saharan Africa,Nigeria,Personal Care,Offline,L,11/5/2014,198841655,12/24/2014,519,81.73,56.67,42417.87,29411.73,13006.14 Europe,Vatican City,Household,Online,M,3/2/2016,383872449,4/4/2016,5243,668.27,502.54,3503739.61,2634817.22,868922.39 Australia and Oceania,East Timor,Snacks,Offline,M,7/30/2016,232240951,9/2/2016,4113,152.58,97.44,627561.54,400770.72,226790.82 Sub-Saharan Africa,Zambia,Cosmetics,Offline,L,3/27/2014,851808488,5/8/2014,7915,437.20,263.33,3460438.00,2084256.95,1376181.05 Sub-Saharan Africa,Eritrea,Cereal,Online,M,2/23/2012,720748889,3/29/2012,4468,205.70,117.11,919067.60,523247.48,395820.12 Central America and the Caribbean,Cuba,Meat,Offline,C,5/18/2014,637548482,5/22/2014,3618,421.89,364.69,1526398.02,1319448.42,206949.60 Australia and Oceania,Palau,Personal Care,Online,C,9/15/2014,571006095,10/18/2014,2247,81.73,56.67,183647.31,127337.49,56309.82 Europe,Denmark,Baby Food,Online,M,7/21/2015,110233056,7/31/2015,9266,255.28,159.42,2365424.48,1477185.72,888238.76 Europe,Switzerland,Beverages,Online,M,8/8/2016,714653193,8/30/2016,616,47.45,31.79,29229.20,19582.64,9646.56 Middle East and North Africa,Oman,Beverages,Online,H,1/18/2011,764002835,1/28/2011,4272,47.45,31.79,202706.40,135806.88,66899.52 Central America and the Caribbean,Barbados,Clothes,Offline,C,1/25/2012,508330810,2/4/2012,5238,109.28,35.84,572408.64,187729.92,384678.72 North America,United States of America,Baby Food,Online,L,3/11/2011,717998445,3/28/2011,550,255.28,159.42,140404.00,87681.00,52723.00 Central America and the Caribbean,Antigua and Barbuda ,Vegetables,Online,H,5/14/2012,433679568,5/31/2012,4276,154.06,90.93,658760.56,388816.68,269943.88 Sub-Saharan Africa,Seychelles ,Baby Food,Online,H,1/17/2013,116360509,1/24/2013,2515,255.28,159.42,642029.20,400941.30,241087.90 Asia,Vietnam,Household,Offline,M,7/11/2015,297340095,8/5/2015,8396,668.27,502.54,5610794.92,4219325.84,1391469.08 Australia and Oceania,New Zealand,Vegetables,Online,H,8/2/2015,228229653,8/21/2015,7081,154.06,90.93,1090898.86,643875.33,447023.53 Middle East and North Africa,Yemen,Meat,Offline,H,11/15/2013,130953013,12/14/2013,762,421.89,364.69,321480.18,277893.78,43586.40 Sub-Saharan Africa,Togo,Cereal,Online,H,2/3/2012,747746503,2/7/2012,3662,205.70,117.11,753273.40,428856.82,324416.58 Asia,Philippines,Office Supplies,Offline,M,10/16/2016,191158950,11/20/2016,7036,651.21,524.96,4581913.56,3693618.56,888295.00 Australia and Oceania,Solomon Islands,Fruits,Online,H,11/19/2012,694051682,12/14/2012,4171,9.33,6.92,38915.43,28863.32,10052.11 Asia,Kyrgyzstan,Household,Offline,C,11/1/2012,959598529,11/15/2012,5384,668.27,502.54,3597965.68,2705675.36,892290.32 Sub-Saharan Africa,Ethiopia,Vegetables,Online,H,1/15/2015,211285817,1/22/2015,3023,154.06,90.93,465723.38,274881.39,190841.99 Sub-Saharan Africa,Niger,Fruits,Online,H,3/2/2015,442912375,4/19/2015,6469,9.33,6.92,60355.77,44765.48,15590.29 Asia,Brunei,Beverages,Online,L,7/9/2017,568589532,8/19/2017,7133,47.45,31.79,338460.85,226758.07,111702.78 Europe,France,Baby Food,Online,H,2/13/2016,472741115,3/15/2016,3456,255.28,159.42,882247.68,550955.52,331292.16 Sub-Saharan Africa,Mauritania,Baby Food,Offline,H,8/12/2013,560103452,9/7/2013,5913,255.28,159.42,1509470.64,942650.46,566820.18 Sub-Saharan Africa,Guinea,Office Supplies,Online,H,7/2/2017,405725371,7/23/2017,2008,651.21,524.96,1307629.68,1054119.68,253510.00 Europe,Portugal,Personal Care,Online,M,8/21/2013,104968202,9/16/2013,1278,81.73,56.67,104450.94,72424.26,32026.68 Europe,Vatican City,Snacks,Offline,C,6/10/2015,723505771,7/18/2015,290,152.58,97.44,44248.20,28257.60,15990.60 Europe,Spain,Fruits,Online,C,9/3/2014,247324407,9/20/2014,7643,9.33,6.92,71309.19,52889.56,18419.63 Europe,Belgium,Cosmetics,Offline,C,7/10/2015,332722938,7/23/2015,8966,437.20,263.33,3919935.20,2361016.78,1558918.42 Sub-Saharan Africa,Equatorial Guinea,Meat,Online,L,9/4/2015,456312692,10/12/2015,1921,421.89,364.69,810450.69,700569.49,109881.20 Asia,Bhutan,Vegetables,Online,M,2/2/2010,165017497,3/16/2010,1199,154.06,90.93,184717.94,109025.07,75692.87 Middle East and North Africa,Morocco,Office Supplies,Online,L,7/5/2017,426073682,8/13/2017,3526,651.21,524.96,2296166.46,1851008.96,445157.50 Sub-Saharan Africa,Niger,Household,Online,M,2/2/2016,477030074,3/5/2016,2654,668.27,502.54,1773588.58,1333741.16,439847.42 Middle East and North Africa,Somalia,Snacks,Offline,L,5/7/2015,975748002,6/11/2015,4372,152.58,97.44,667079.76,426007.68,241072.08 Middle East and North Africa,Kuwait,Household,Online,M,7/3/2014,850401294,7/4/2014,1495,668.27,502.54,999063.65,751297.30,247766.35 Europe,Germany,Meat,Offline,L,11/2/2013,449476277,12/22/2013,8874,421.89,364.69,3743851.86,3236259.06,507592.80 Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Online,M,12/2/2010,191771781,1/5/2011,8386,437.20,263.33,3666359.20,2208285.38,1458073.82 Europe,Ireland,Snacks,Offline,C,12/12/2011,116399133,1/4/2012,3945,152.58,97.44,601928.10,384400.80,217527.30 Europe,Spain,Cereal,Online,H,10/28/2012,332782161,11/21/2012,6491,205.70,117.11,1335198.70,760161.01,575037.69 Europe,France,Beverages,Online,L,7/11/2010,570657193,7/17/2010,9000,47.45,31.79,427050.00,286110.00,140940.00 North America,Greenland,Snacks,Offline,H,6/13/2014,630073058,7/11/2014,1474,152.58,97.44,224902.92,143626.56,81276.36 Central America and the Caribbean,Barbados,Clothes,Online,C,5/1/2012,831391084,5/12/2012,5952,109.28,35.84,650434.56,213319.68,437114.88 Europe,Cyprus,Snacks,Online,L,12/1/2011,665285098,12/18/2011,1499,152.58,97.44,228717.42,146062.56,82654.86 Central America and the Caribbean,Cuba,Snacks,Offline,L,6/7/2014,142741429,6/23/2014,9216,152.58,97.44,1406177.28,898007.04,508170.24 Europe,United Kingdom,Beverages,Online,L,10/26/2010,245058906,11/17/2010,7231,47.45,31.79,343110.95,229873.49,113237.46 Middle East and North Africa,Lebanon,Clothes,Online,L,10/18/2015,673848855,10/26/2015,5705,109.28,35.84,623442.40,204467.20,418975.20 Asia,Laos,Cereal,Online,C,1/26/2011,301035106,3/6/2011,1832,205.70,117.11,376842.40,214545.52,162296.88 Europe,Romania,Meat,Offline,L,4/11/2017,318853986,5/20/2017,4835,421.89,364.69,2039838.15,1763276.15,276562.00 Asia,Uzbekistan,Household,Online,C,6/21/2014,189854323,7/14/2014,968,668.27,502.54,646885.36,486458.72,160426.64 Sub-Saharan Africa,Cameroon,Baby Food,Offline,C,1/20/2014,796897447,2/10/2014,8518,255.28,159.42,2174475.04,1357939.56,816535.48 Middle East and North Africa,Afghanistan,Cereal,Offline,C,2/22/2017,393157184,4/10/2017,2802,205.70,117.11,576371.40,328142.22,248229.18 Europe,Luxembourg,Baby Food,Online,H,10/10/2010,452119863,11/10/2010,1169,255.28,159.42,298422.32,186361.98,112060.34 Sub-Saharan Africa,Lesotho,Fruits,Offline,C,2/11/2017,717584311,3/24/2017,7999,9.33,6.92,74630.67,55353.08,19277.59 Europe,Montenegro,Snacks,Online,C,12/21/2013,553661859,12/27/2013,9702,152.58,97.44,1480331.16,945362.88,534968.28 Australia and Oceania,Papua New Guinea,Cereal,Offline,L,4/16/2014,294776332,6/5/2014,9722,205.70,117.11,1999815.40,1138543.42,861271.98 Sub-Saharan Africa,Mozambique,Clothes,Offline,L,12/7/2016,795664060,12/7/2016,3532,109.28,35.84,385976.96,126586.88,259390.08 Sub-Saharan Africa,South Africa,Beverages,Online,L,6/23/2010,281373870,7/23/2010,3636,47.45,31.79,172528.20,115588.44,56939.76 Sub-Saharan Africa,Seychelles ,Meat,Offline,M,11/3/2014,197267091,11/27/2014,4571,421.89,364.69,1928459.19,1666997.99,261461.20 Australia and Oceania,Fiji,Fruits,Online,M,12/9/2016,259017550,12/12/2016,7904,9.33,6.92,73744.32,54695.68,19048.64 Asia,Singapore,Clothes,Offline,M,4/30/2012,702611577,5/4/2012,7234,109.28,35.84,790531.52,259266.56,531264.96 Sub-Saharan Africa,Mauritania,Beverages,Online,M,7/22/2016,934347999,7/23/2016,3191,47.45,31.79,151412.95,101441.89,49971.06 Europe,Germany,Baby Food,Offline,C,12/11/2015,880838143,1/11/2016,8436,255.28,159.42,2153542.08,1344867.12,808674.96 Europe,Netherlands,Clothes,Online,C,10/23/2016,539005839,11/10/2016,2661,109.28,35.84,290794.08,95370.24,195423.84 Sub-Saharan Africa,Benin,Office Supplies,Online,M,5/25/2011,426087415,5/27/2011,7589,651.21,524.96,4942032.69,3983921.44,958111.25 Asia,Bangladesh,Office Supplies,Offline,H,12/7/2011,229631698,12/18/2011,1977,651.21,524.96,1287442.17,1037845.92,249596.25 Europe,Denmark,Snacks,Offline,C,7/30/2016,157500016,9/2/2016,6610,152.58,97.44,1008553.80,644078.40,364475.40 Sub-Saharan Africa,Zimbabwe,Baby Food,Offline,M,3/11/2013,487866199,3/11/2013,9304,255.28,159.42,2375125.12,1483243.68,891881.44 Sub-Saharan Africa,Zambia,Snacks,Offline,L,6/2/2013,219216573,6/3/2013,9910,152.58,97.44,1512067.80,965630.40,546437.40 Sub-Saharan Africa,Senegal,Personal Care,Online,L,1/14/2011,220349967,1/31/2011,5307,81.73,56.67,433741.11,300747.69,132993.42 Middle East and North Africa,Kuwait,Baby Food,Offline,C,1/12/2016,980377709,2/24/2016,4405,255.28,159.42,1124508.40,702245.10,422263.30 Sub-Saharan Africa,Gabon,Baby Food,Offline,L,12/12/2012,358723628,12/19/2012,3148,255.28,159.42,803621.44,501854.16,301767.28 Middle East and North Africa,Somalia,Vegetables,Offline,H,2/14/2010,335124051,2/22/2010,9509,154.06,90.93,1464956.54,864653.37,600303.17 Sub-Saharan Africa,Guinea-Bissau,Clothes,Offline,H,2/27/2013,259627807,3/27/2013,8492,109.28,35.84,928005.76,304353.28,623652.48 Europe,Georgia,Clothes,Online,L,8/4/2013,902596223,8/17/2013,7135,109.28,35.84,779712.80,255718.40,523994.40 Europe,Germany,Cereal,Offline,H,5/15/2015,404703128,7/3/2015,9504,205.70,117.11,1954972.80,1113013.44,841959.36 Asia,Malaysia,Baby Food,Online,H,12/8/2015,126934850,1/9/2016,1698,255.28,159.42,433465.44,270695.16,162770.28 Middle East and North Africa,Egypt,Cereal,Online,M,1/7/2010,600590217,1/8/2010,6846,205.70,117.11,1408222.20,801735.06,606487.14 Middle East and North Africa,Libya,Office Supplies,Offline,M,2/15/2016,177280557,2/19/2016,111,651.21,524.96,72284.31,58270.56,14013.75 Asia,Uzbekistan,Office Supplies,Offline,M,3/3/2012,878929698,4/3/2012,3684,651.21,524.96,2399057.64,1933952.64,465105.00 Sub-Saharan Africa,Malawi,Cosmetics,Offline,L,1/4/2015,747773969,2/4/2015,1789,437.20,263.33,782150.80,471097.37,311053.43 Europe,Montenegro,Clothes,Online,C,1/19/2016,596362197,3/3/2016,5681,109.28,35.84,620819.68,203607.04,417212.64 Middle East and North Africa,Egypt,Cosmetics,Online,C,5/6/2015,857555711,5/30/2015,8646,437.20,263.33,3780031.20,2276751.18,1503280.02 Europe,Spain,Vegetables,Offline,L,3/20/2010,234528338,3/31/2010,1002,154.06,90.93,154368.12,91111.86,63256.26 Sub-Saharan Africa,Rwanda,Baby Food,Online,M,3/15/2014,650766408,3/26/2014,5096,255.28,159.42,1300906.88,812404.32,488502.56 Australia and Oceania,Vanuatu,Cereal,Offline,M,5/26/2015,500068747,6/10/2015,310,205.70,117.11,63767.00,36304.10,27462.90 Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,M,7/18/2010,496546685,8/17/2010,8053,437.20,263.33,3520771.60,2120596.49,1400175.11 Sub-Saharan Africa,Sao Tome and Principe,Beverages,Offline,H,5/14/2016,524624049,7/3/2016,6769,47.45,31.79,321189.05,215186.51,106002.54 Central America and the Caribbean,Grenada,Clothes,Offline,M,10/20/2012,989037168,11/20/2012,6931,109.28,35.84,757419.68,248407.04,509012.64 Middle East and North Africa,Syria,Fruits,Offline,H,12/5/2014,564834868,12/26/2014,6044,9.33,6.92,56390.52,41824.48,14566.04 Asia,India,Household,Online,L,2/27/2016,247378480,3/27/2016,3644,668.27,502.54,2435175.88,1831255.76,603920.12 Central America and the Caribbean,El Salvador,Office Supplies,Online,L,10/9/2014,202341830,10/10/2014,6299,651.21,524.96,4101971.79,3306723.04,795248.75 Europe,San Marino,Personal Care,Offline,H,2/8/2010,215711247,3/30/2010,2607,81.73,56.67,213070.11,147738.69,65331.42 Central America and the Caribbean,Dominican Republic,Office Supplies,Offline,C,12/3/2013,143785560,12/24/2013,8197,651.21,524.96,5337968.37,4303097.12,1034871.25 Sub-Saharan Africa,Ethiopia,Beverages,Online,H,5/1/2016,363176095,5/31/2016,732,47.45,31.79,34733.40,23270.28,11463.12 Middle East and North Africa,Afghanistan,Cereal,Online,M,4/16/2012,420806682,5/12/2012,4903,205.70,117.11,1008547.10,574190.33,434356.77 Sub-Saharan Africa,Sudan,Clothes,Online,M,12/21/2012,383913648,1/13/2013,7435,109.28,35.84,812496.80,266470.40,546026.40 Europe,Montenegro,Snacks,Offline,L,9/6/2011,390045821,9/29/2011,2081,152.58,97.44,317518.98,202772.64,114746.34 Middle East and North Africa,Jordan,Cereal,Online,L,5/9/2010,197064530,6/19/2010,4629,205.70,117.11,952185.30,542102.19,410083.11 Sub-Saharan Africa,Togo,Cereal,Offline,H,10/15/2015,533143603,11/15/2015,7895,205.70,117.11,1624001.50,924583.45,699418.05 Middle East and North Africa,Pakistan,Meat,Offline,H,2/12/2013,846769368,2/22/2013,6728,421.89,364.69,2838475.92,2453634.32,384841.60 Middle East and North Africa,Lebanon,Clothes,Online,L,1/22/2015,656740653,2/24/2015,3008,109.28,35.84,328714.24,107806.72,220907.52 Sub-Saharan Africa,Guinea-Bissau,Office Supplies,Online,H,8/29/2012,902168786,9/16/2012,647,651.21,524.96,421332.87,339649.12,81683.75 Europe,Albania,Clothes,Online,H,12/23/2016,792477595,1/16/2017,586,109.28,35.84,64038.08,21002.24,43035.84 Sub-Saharan Africa,Togo,Beverages,Offline,M,5/29/2017,957403409,6/16/2017,5799,47.45,31.79,275162.55,184350.21,90812.34 Europe,Andorra,Office Supplies,Online,C,10/11/2015,296995055,10/21/2015,6292,651.21,524.96,4097413.32,3303048.32,794365.00 Sub-Saharan Africa,Togo,Cereal,Online,L,12/20/2014,931613862,1/11/2015,4099,205.70,117.11,843164.30,480033.89,363130.41 Central America and the Caribbean,Trinidad and Tobago,Cosmetics,Online,M,2/25/2015,551933658,3/9/2015,8289,437.20,263.33,3623950.80,2182742.37,1441208.43 Europe,Czech Republic,Office Supplies,Offline,H,7/23/2017,968940770,7/28/2017,9961,651.21,524.96,6486702.81,5229126.56,1257576.25 Asia,Maldives,Baby Food,Online,H,2/14/2013,463934028,2/26/2013,7243,255.28,159.42,1848993.04,1154679.06,694313.98 Australia and Oceania,Solomon Islands,Office Supplies,Offline,M,7/27/2016,538524758,8/3/2016,298,651.21,524.96,194060.58,156438.08,37622.50 Europe,Russia,Personal Care,Offline,L,3/5/2017,964636790,3/9/2017,6317,81.73,56.67,516288.41,357984.39,158304.02 Sub-Saharan Africa,Uganda,Cosmetics,Offline,L,11/9/2012,234506452,12/8/2012,4525,437.20,263.33,1978330.00,1191568.25,786761.75 Asia,Bhutan,Household,Online,C,12/18/2013,510682570,2/3/2014,1176,668.27,502.54,785885.52,590987.04,194898.48 Europe,Lithuania,Meat,Online,H,10/1/2016,876026475,11/4/2016,4556,421.89,364.69,1922130.84,1661527.64,260603.20 Asia,Tajikistan,Vegetables,Online,M,10/5/2014,483711993,10/13/2014,9983,154.06,90.93,1537980.98,907754.19,630226.79 Asia,Japan,Fruits,Online,C,3/4/2010,807225453,4/22/2010,4805,9.33,6.92,44830.65,33250.60,11580.05 Europe,Russia,Household,Online,C,1/5/2010,690365684,1/26/2010,3402,668.27,502.54,2273454.54,1709641.08,563813.46 Central America and the Caribbean,Grenada,Household,Offline,H,10/22/2014,397244012,10/31/2014,2186,668.27,502.54,1460838.22,1098552.44,362285.78 Asia,Bangladesh,Meat,Online,M,10/11/2014,262284266,11/11/2014,4598,421.89,364.69,1939850.22,1676844.62,263005.60 Asia,Vietnam,Baby Food,Offline,L,5/12/2016,240222775,5/31/2016,6112,255.28,159.42,1560271.36,974375.04,585896.32 Sub-Saharan Africa,Sudan,Vegetables,Online,H,9/16/2015,356108367,10/31/2015,9234,154.06,90.93,1422590.04,839647.62,582942.42 Australia and Oceania,Palau,Cereal,Offline,M,1/8/2010,255302369,2/18/2010,8499,205.70,117.11,1748244.30,995317.89,752926.41 North America,Canada,Vegetables,Offline,C,7/4/2016,553478610,8/4/2016,5475,154.06,90.93,843478.50,497841.75,345636.75 Central America and the Caribbean,Honduras,Household,Online,M,7/29/2015,586623418,7/29/2015,3760,668.27,502.54,2512695.20,1889550.40,623144.80 Central America and the Caribbean,Panama,Clothes,Offline,C,3/12/2015,661035621,4/4/2015,3985,109.28,35.84,435480.80,142822.40,292658.40 Sub-Saharan Africa,Togo,Baby Food,Offline,C,11/1/2016,703326547,12/8/2016,8809,255.28,159.42,2248761.52,1404330.78,844430.74 Asia,Taiwan,Cosmetics,Online,L,9/4/2011,710420024,9/20/2011,7927,437.20,263.33,3465684.40,2087416.91,1378267.49 Sub-Saharan Africa,Sierra Leone,Vegetables,Online,L,9/1/2014,299552381,9/1/2014,3061,154.06,90.93,471577.66,278336.73,193240.93 Asia,Vietnam,Cosmetics,Offline,C,5/2/2015,958272445,5/18/2015,2966,437.20,263.33,1296735.20,781036.78,515698.42 Sub-Saharan Africa,Mauritius ,Personal Care,Online,L,10/27/2011,194441545,10/31/2011,8429,81.73,56.67,688902.17,477671.43,211230.74 Middle East and North Africa,Algeria,Baby Food,Online,L,9/18/2014,986233508,11/1/2014,7266,255.28,159.42,1854864.48,1158345.72,696518.76 Europe,Belgium,Vegetables,Online,L,12/8/2012,532134664,1/3/2013,9327,154.06,90.93,1436917.62,848104.11,588813.51 Sub-Saharan Africa,Mauritania,Snacks,Offline,M,5/31/2015,600943839,7/1/2015,1491,152.58,97.44,227496.78,145283.04,82213.74 Asia,Tajikistan,Cereal,Online,L,12/24/2016,781772363,12/25/2016,2670,205.70,117.11,549219.00,312683.70,236535.30 Asia,South Korea,Fruits,Online,M,5/4/2017,734044063,5/26/2017,8805,9.33,6.92,82150.65,60930.60,21220.05 Europe,Czech Republic,Beverages,Online,L,3/29/2017,637495267,5/3/2017,7871,47.45,31.79,373478.95,250219.09,123259.86 Asia,North Korea,Beverages,Online,M,9/22/2014,742174804,10/16/2014,4872,47.45,31.79,231176.40,154880.88,76295.52 Middle East and North Africa,Oman,Clothes,Online,C,6/19/2016,918444001,7/26/2016,6845,109.28,35.84,748021.60,245324.80,502696.80 Middle East and North Africa,Pakistan,Baby Food,Offline,M,4/8/2011,206976687,4/16/2011,7856,255.28,159.42,2005479.68,1252403.52,753076.16 Europe,France,Cosmetics,Offline,M,9/23/2011,868759191,10/28/2011,4005,437.20,263.33,1750986.00,1054636.65,696349.35 Middle East and North Africa,Turkey,Household,Online,C,7/23/2012,735090339,7/28/2012,8421,668.27,502.54,5627501.67,4231889.34,1395612.33 Europe,Ukraine,Household,Online,L,2/18/2017,857581460,3/7/2017,6266,668.27,502.54,4187379.82,3148915.64,1038464.18 Asia,Malaysia,Personal Care,Online,C,12/9/2010,558156383,12/19/2010,9732,81.73,56.67,795396.36,551512.44,243883.92 Sub-Saharan Africa,Guinea,Office Supplies,Online,H,10/29/2010,579051434,12/3/2010,3042,651.21,524.96,1980980.82,1596928.32,384052.50 Sub-Saharan Africa,Rwanda,Vegetables,Offline,L,10/13/2015,832815444,11/13/2015,7452,154.06,90.93,1148055.12,677610.36,470444.76 Europe,Macedonia,Fruits,Online,C,9/15/2010,852309739,9/16/2010,6247,9.33,6.92,58284.51,43229.24,15055.27 Asia,Bangladesh,Cosmetics,Online,C,8/22/2015,240708148,9/28/2015,9745,437.20,263.33,4260514.00,2566150.85,1694363.15 Asia,Bangladesh,Snacks,Offline,L,11/1/2013,921496999,12/14/2013,294,152.58,97.44,44858.52,28647.36,16211.16 Middle East and North Africa,Oman,Cereal,Offline,H,2/8/2016,388475120,2/18/2016,7276,205.70,117.11,1496673.20,852092.36,644580.84 Europe,Denmark,Personal Care,Online,M,8/13/2011,255753839,9/29/2011,2099,81.73,56.67,171551.27,118950.33,52600.94 Europe,Macedonia,Beverages,Online,L,2/2/2017,407756984,3/20/2017,3208,47.45,31.79,152219.60,101982.32,50237.28 Europe,Norway,Personal Care,Online,H,6/20/2012,349220883,7/4/2012,1075,81.73,56.67,87859.75,60920.25,26939.50 Sub-Saharan Africa,Kenya,Cosmetics,Online,H,10/27/2012,555194365,12/16/2012,3205,437.20,263.33,1401226.00,843972.65,557253.35 Sub-Saharan Africa,Angola,Beverages,Online,M,7/30/2011,221038758,8/9/2011,9135,47.45,31.79,433455.75,290401.65,143054.10 Sub-Saharan Africa,Djibouti,Cosmetics,Offline,C,7/30/2014,412427890,9/11/2014,5433,437.20,263.33,2375307.60,1430671.89,944635.71 Europe,United Kingdom,Baby Food,Online,L,8/2/2013,915348088,8/11/2013,695,255.28,159.42,177419.60,110796.90,66622.70 Australia and Oceania,Federated States of Micronesia,Snacks,Offline,C,10/18/2012,686098182,10/25/2012,553,152.58,97.44,84376.74,53884.32,30492.42 Sub-Saharan Africa,Mauritius ,Office Supplies,Online,C,6/17/2017,101289498,6/17/2017,2668,651.21,524.96,1737428.28,1400593.28,336835.00 Europe,France,Baby Food,Online,L,12/19/2014,507845866,1/26/2015,1732,255.28,159.42,442144.96,276115.44,166029.52 Central America and the Caribbean,Honduras,Fruits,Offline,H,6/25/2016,173003613,7/30/2016,4469,9.33,6.92,41695.77,30925.48,10770.29 Asia,Sri Lanka,Fruits,Offline,H,4/26/2015,134311568,6/7/2015,4633,9.33,6.92,43225.89,32060.36,11165.53 Middle East and North Africa,Libya,Office Supplies,Offline,C,5/28/2013,149631059,6/22/2013,8010,651.21,524.96,5216192.10,4204929.60,1011262.50 Sub-Saharan Africa,Benin,Clothes,Offline,H,7/18/2017,947135913,8/26/2017,7419,109.28,35.84,810748.32,265896.96,544851.36 Middle East and North Africa,Afghanistan,Personal Care,Online,C,11/14/2012,175312459,1/2/2013,7707,81.73,56.67,629893.11,436755.69,193137.42 Sub-Saharan Africa,Cameroon,Personal Care,Offline,H,2/5/2012,952959525,2/15/2012,755,81.73,56.67,61706.15,42785.85,18920.30 Middle East and North Africa,Saudi Arabia,Cereal,Online,M,11/6/2013,619188439,12/19/2013,474,205.70,117.11,97501.80,55510.14,41991.66 Asia,Singapore,Personal Care,Offline,M,1/12/2014,183423030,1/13/2014,7805,81.73,56.67,637902.65,442309.35,195593.30 Europe,Ukraine,Cosmetics,Online,M,3/11/2017,275399625,3/19/2017,5724,437.20,263.33,2502532.80,1507300.92,995231.88 Asia,Mongolia,Cosmetics,Offline,C,1/2/2010,695167052,1/22/2010,4234,437.20,263.33,1851104.80,1114939.22,736165.58 Europe,Belgium,Household,Offline,L,7/4/2010,863086640,7/13/2010,5371,668.27,502.54,3589278.17,2699142.34,890135.83 Asia,South Korea,Household,Online,H,4/16/2011,269832217,5/22/2011,8204,668.27,502.54,5482487.08,4122838.16,1359648.92 Asia,Turkmenistan,Cosmetics,Offline,H,8/1/2013,726390111,8/23/2013,3831,437.20,263.33,1674913.20,1008817.23,666095.97 Sub-Saharan Africa,Central African Republic,Cosmetics,Online,H,11/26/2015,514059150,12/26/2015,381,437.20,263.33,166573.20,100328.73,66244.47 Sub-Saharan Africa,Mauritius ,Fruits,Online,M,3/30/2010,234450662,5/4/2010,8016,9.33,6.92,74789.28,55470.72,19318.56 Australia and Oceania,Kiribati,Vegetables,Online,C,3/7/2016,559488475,4/25/2016,3928,154.06,90.93,605147.68,357173.04,247974.64 Europe,Liechtenstein,Baby Food,Online,C,6/27/2016,881408917,8/15/2016,7340,255.28,159.42,1873755.20,1170142.80,703612.40 Australia and Oceania,Federated States of Micronesia,Snacks,Offline,M,12/6/2013,662760818,1/23/2014,4509,152.58,97.44,687983.22,439356.96,248626.26 Middle East and North Africa,Jordan,Fruits,Online,C,5/7/2012,786405503,6/2/2012,3719,9.33,6.92,34698.27,25735.48,8962.79 Middle East and North Africa,Algeria,Clothes,Offline,M,11/7/2012,405516803,12/25/2012,288,109.28,35.84,31472.64,10321.92,21150.72 Sub-Saharan Africa,Djibouti,Household,Online,C,1/16/2010,993581044,3/1/2010,1565,668.27,502.54,1045842.55,786475.10,259367.45 Middle East and North Africa,Qatar,Vegetables,Online,M,12/16/2010,494397056,1/16/2011,1930,154.06,90.93,297335.80,175494.90,121840.90 Sub-Saharan Africa,Mozambique,Clothes,Offline,C,2/11/2016,972076165,3/22/2016,7794,109.28,35.84,851728.32,279336.96,572391.36 Asia,Singapore,Cosmetics,Online,M,9/26/2015,961042201,11/7/2015,2599,437.20,263.33,1136282.80,684394.67,451888.13 Europe,Vatican City,Meat,Online,H,4/6/2016,416031491,4/22/2016,1818,421.89,364.69,766996.02,663006.42,103989.60 Australia and Oceania,Federated States of Micronesia,Snacks,Offline,H,11/4/2013,262092864,12/11/2013,7958,152.58,97.44,1214231.64,775427.52,438804.12 Asia,Thailand,Beverages,Online,L,4/2/2013,144587647,5/8/2013,5553,47.45,31.79,263489.85,176529.87,86959.98 Middle East and North Africa,Kuwait,Household,Offline,L,7/20/2016,679189670,8/26/2016,6171,668.27,502.54,4123894.17,3101174.34,1022719.83 Middle East and North Africa,Jordan,Household,Online,L,9/20/2011,301885259,10/15/2011,3411,668.27,502.54,2279468.97,1714163.94,565305.03 Europe,United Kingdom,Clothes,Offline,L,4/21/2014,218973243,5/15/2014,7903,109.28,35.84,863639.84,283243.52,580396.32 Europe,Sweden,Cosmetics,Online,H,8/18/2010,357064950,9/8/2010,2308,437.20,263.33,1009057.60,607765.64,401291.96 Sub-Saharan Africa,Rwanda,Household,Offline,L,8/3/2014,713084208,9/14/2014,6318,668.27,502.54,4222129.86,3175047.72,1047082.14 Asia,Turkmenistan,Meat,Offline,H,11/4/2010,904267346,11/30/2010,1657,421.89,364.69,699071.73,604291.33,94780.40 Europe,France,Cereal,Offline,H,8/19/2011,618163192,10/8/2011,7080,205.70,117.11,1456356.00,829138.80,627217.20 Europe,Greece,Personal Care,Online,M,2/9/2015,962633073,2/12/2015,3373,81.73,56.67,275675.29,191147.91,84527.38 Europe,Norway,Fruits,Offline,M,9/15/2016,415850818,9/30/2016,8353,9.33,6.92,77933.49,57802.76,20130.73 Sub-Saharan Africa,The Gambia,Cereal,Offline,H,12/4/2012,676302754,1/1/2013,1869,205.70,117.11,384453.30,218878.59,165574.71 Sub-Saharan Africa,Niger,Cosmetics,Online,L,9/8/2012,812787711,9/30/2012,801,437.20,263.33,350197.20,210927.33,139269.87 Asia,Sri Lanka,Office Supplies,Online,L,11/1/2010,414417016,12/11/2010,4059,651.21,524.96,2643261.39,2130812.64,512448.75 Europe,Macedonia,Household,Offline,H,8/18/2014,940614497,9/1/2014,7587,668.27,502.54,5070164.49,3812770.98,1257393.51 Europe,Russia,Household,Offline,M,4/5/2017,771116483,5/14/2017,9358,668.27,502.54,6253670.66,4702769.32,1550901.34 Europe,Italy,Fruits,Online,H,10/5/2016,155971801,11/23/2016,4377,9.33,6.92,40837.41,30288.84,10548.57 Middle East and North Africa,Afghanistan,Snacks,Offline,L,3/28/2012,765541779,5/6/2012,9679,152.58,97.44,1476821.82,943121.76,533700.06 Middle East and North Africa,Algeria,Cosmetics,Offline,C,3/20/2015,740500247,5/5/2015,9333,437.20,263.33,4080387.60,2457658.89,1622728.71 Sub-Saharan Africa,Burundi,Meat,Offline,H,7/25/2015,541833531,8/10/2015,9438,421.89,364.69,3981797.82,3441944.22,539853.60 Europe,Lithuania,Meat,Online,M,7/30/2015,700840461,9/6/2015,3121,421.89,364.69,1316718.69,1138197.49,178521.20 Sub-Saharan Africa,Swaziland,Cosmetics,Offline,M,1/17/2011,469132363,1/26/2011,5546,437.20,263.33,2424711.20,1460428.18,964283.02 Asia,Laos,Beverages,Online,L,3/8/2010,968633067,3/27/2010,8905,47.45,31.79,422542.25,283089.95,139452.30 Sub-Saharan Africa,Malawi,Snacks,Offline,H,9/10/2014,241578900,9/28/2014,7420,152.58,97.44,1132143.60,723004.80,409138.80 Europe,Croatia,Cereal,Online,C,12/27/2015,900518691,2/12/2016,2347,205.70,117.11,482777.90,274857.17,207920.73 Sub-Saharan Africa,Djibouti,Meat,Online,H,2/10/2014,678313767,2/17/2014,6972,421.89,364.69,2941417.08,2542618.68,398798.40 Central America and the Caribbean,Barbados,Cosmetics,Online,M,12/19/2013,978137958,1/29/2014,1613,437.20,263.33,705203.60,424751.29,280452.31 Middle East and North Africa,Pakistan,Snacks,Offline,M,12/11/2013,123477590,12/12/2013,8618,152.58,97.44,1314934.44,839737.92,475196.52 Europe,Sweden,Fruits,Offline,H,4/15/2017,108131492,5/18/2017,7366,9.33,6.92,68724.78,50972.72,17752.06 Asia,Mongolia,Cosmetics,Online,L,2/26/2013,746210992,4/8/2013,9270,437.20,263.33,4052844.00,2441069.10,1611774.90 Asia,North Korea,Cosmetics,Offline,M,9/17/2010,122139918,10/6/2010,2771,437.20,263.33,1211481.20,729687.43,481793.77 Europe,Greece,Household,Offline,M,8/9/2012,440654599,9/4/2012,8343,668.27,502.54,5575376.61,4192691.22,1382685.39 Europe,Italy,Vegetables,Offline,L,3/12/2011,376803863,3/17/2011,3491,154.06,90.93,537823.46,317436.63,220386.83 Europe,Germany,Vegetables,Offline,M,1/16/2015,925949037,2/4/2015,7751,154.06,90.93,1194119.06,704798.43,489320.63 Australia and Oceania,Fiji,Cereal,Online,H,11/9/2014,453763949,11/21/2014,7691,205.70,117.11,1582038.70,900693.01,681345.69 Central America and the Caribbean,Jamaica,Household,Online,L,7/17/2017,546234929,9/3/2017,1909,668.27,502.54,1275727.43,959348.86,316378.57 Europe,Greece,Office Supplies,Offline,M,2/22/2012,159660804,3/15/2012,6035,651.21,524.96,3930052.35,3168133.60,761918.75 Australia and Oceania,New Zealand,Cosmetics,Online,C,6/28/2011,570652902,8/16/2011,7730,437.20,263.33,3379556.00,2035540.90,1344015.10 Central America and the Caribbean,Guatemala,Cosmetics,Offline,H,7/17/2010,426135051,8/14/2010,1686,437.20,263.33,737119.20,443974.38,293144.82 Europe,Luxembourg,Baby Food,Online,M,11/22/2012,693343579,12/16/2012,4628,255.28,159.42,1181435.84,737795.76,443640.08 Sub-Saharan Africa,Rwanda,Clothes,Online,H,11/8/2011,609827315,12/17/2011,309,109.28,35.84,33767.52,11074.56,22692.96 Europe,Austria,Baby Food,Online,M,12/5/2016,833447587,1/12/2017,4517,255.28,159.42,1153099.76,720100.14,432999.62 Europe,Spain,Personal Care,Online,M,3/15/2012,292378222,4/8/2012,68,81.73,56.67,5557.64,3853.56,1704.08 Asia,Turkmenistan,Beverages,Offline,C,2/5/2013,235105550,2/20/2013,1812,47.45,31.79,85979.40,57603.48,28375.92 Middle East and North Africa,Somalia,Personal Care,Offline,H,3/8/2017,180428397,3/23/2017,1627,81.73,56.67,132974.71,92202.09,40772.62 Sub-Saharan Africa,Gabon,Baby Food,Online,H,7/6/2015,167458093,8/20/2015,3426,255.28,159.42,874589.28,546172.92,328416.36 Australia and Oceania,Vanuatu,Personal Care,Offline,C,7/24/2011,305618464,8/1/2011,8150,81.73,56.67,666099.50,461860.50,204239.00 Middle East and North Africa,Kuwait,Meat,Online,C,6/12/2017,324645841,7/9/2017,8773,421.89,364.69,3701240.97,3199425.37,501815.60 Australia and Oceania,Federated States of Micronesia,Cereal,Offline,H,4/12/2012,924589049,4/20/2012,5301,205.70,117.11,1090415.70,620800.11,469615.59 Sub-Saharan Africa,Ghana,Vegetables,Online,C,2/2/2014,625809419,2/28/2014,9769,154.06,90.93,1505012.14,888295.17,616716.97 Europe,United Kingdom,Office Supplies,Online,M,6/22/2015,718980777,7/30/2015,1244,651.21,524.96,810105.24,653050.24,157055.00 Asia,Bangladesh,Cosmetics,Offline,M,1/31/2010,315089452,2/17/2010,826,437.20,263.33,361127.20,217510.58,143616.62 Europe,Italy,Personal Care,Online,M,7/31/2011,395434272,8/27/2011,6643,81.73,56.67,542932.39,376458.81,166473.58 Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Online,L,12/19/2011,661626565,1/28/2012,8858,154.06,90.93,1364663.48,805457.94,559205.54 Europe,Romania,Fruits,Offline,M,8/30/2015,885590159,9/20/2015,4663,9.33,6.92,43505.79,32267.96,11237.83 Australia and Oceania,Palau,Baby Food,Online,L,1/6/2013,459561383,2/20/2013,3281,255.28,159.42,837573.68,523057.02,314516.66 Australia and Oceania,Federated States of Micronesia,Cosmetics,Offline,H,5/16/2014,646089065,6/12/2014,967,437.20,263.33,422772.40,254640.11,168132.29 Asia,Indonesia,Cereal,Online,L,12/29/2015,528034532,2/13/2016,6007,205.70,117.11,1235639.90,703479.77,532160.13 Middle East and North Africa,Syria,Office Supplies,Offline,M,6/1/2011,158571612,6/16/2011,3719,651.21,524.96,2421849.99,1952326.24,469523.75 Europe,Serbia,Fruits,Online,M,5/22/2010,111186635,6/8/2010,1451,9.33,6.92,13537.83,10040.92,3496.91 Asia,Kazakhstan,Cereal,Online,H,5/17/2012,129678428,6/4/2012,3583,205.70,117.11,737023.10,419605.13,317417.97 Asia,Sri Lanka,Beverages,Online,C,4/27/2010,478158318,6/16/2010,6527,47.45,31.79,309706.15,207493.33,102212.82 Middle East and North Africa,United Arab Emirates,Baby Food,Offline,C,3/2/2017,591050136,4/1/2017,3724,255.28,159.42,950662.72,593680.08,356982.64 Australia and Oceania,Papua New Guinea,Cosmetics,Online,C,8/21/2016,423090207,10/2/2016,649,437.20,263.33,283742.80,170901.17,112841.63 Asia,Mongolia,Personal Care,Online,H,6/13/2012,899327361,6/20/2012,9806,81.73,56.67,801444.38,555706.02,245738.36 Europe,Georgia,Baby Food,Offline,H,12/14/2016,765122926,12/23/2016,5731,255.28,159.42,1463009.68,913636.02,549373.66 Australia and Oceania,East Timor,Fruits,Online,L,1/24/2017,636150729,2/13/2017,9992,9.33,6.92,93225.36,69144.64,24080.72 Sub-Saharan Africa,Mozambique,Beverages,Online,H,11/28/2015,748397099,12/25/2015,6188,47.45,31.79,293620.60,196716.52,96904.08 Europe,Russia,Beverages,Offline,C,11/20/2013,508160865,11/22/2013,4947,47.45,31.79,234735.15,157265.13,77470.02 Middle East and North Africa,Iran,Meat,Online,C,6/20/2012,742053353,7/24/2012,8932,421.89,364.69,3768321.48,3257411.08,510910.40 Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,C,5/26/2010,546998393,7/12/2010,7835,651.21,524.96,5102230.35,4113061.60,989168.75 Europe,Poland,Snacks,Offline,H,1/23/2015,440232312,2/22/2015,3379,152.58,97.44,515567.82,329249.76,186318.06 Central America and the Caribbean,Haiti,Fruits,Online,C,12/23/2015,109303939,1/2/2016,4319,9.33,6.92,40296.27,29887.48,10408.79 Australia and Oceania,Samoa ,Clothes,Offline,C,4/19/2011,662074601,5/19/2011,1442,109.28,35.84,157581.76,51681.28,105900.48 Sub-Saharan Africa,Mauritania,Household,Online,M,8/8/2011,576718127,8/23/2011,2565,668.27,502.54,1714112.55,1289015.10,425097.45 Europe,Albania,Baby Food,Online,C,5/22/2013,651720845,5/30/2013,7536,255.28,159.42,1923790.08,1201389.12,722400.96 Sub-Saharan Africa,Zimbabwe,Clothes,Offline,H,6/9/2010,855881583,7/20/2010,3235,109.28,35.84,353520.80,115942.40,237578.40 Middle East and North Africa,Azerbaijan,Beverages,Offline,C,9/24/2012,778311669,9/29/2012,8574,47.45,31.79,406836.30,272567.46,134268.84 Sub-Saharan Africa,Rwanda,Vegetables,Offline,M,5/23/2012,978434932,6/26/2012,9494,154.06,90.93,1462645.64,863289.42,599356.22 Sub-Saharan Africa,Burundi,Household,Offline,L,3/7/2010,735987699,3/28/2010,3970,668.27,502.54,2653031.90,1995083.80,657948.10 Sub-Saharan Africa,Kenya,Clothes,Online,H,9/14/2011,301018798,9/14/2011,7006,109.28,35.84,765615.68,251095.04,514520.64 Asia,Vietnam,Cosmetics,Offline,M,1/23/2016,443889558,2/11/2016,5639,437.20,263.33,2465370.80,1484917.87,980452.93 Middle East and North Africa,Afghanistan,Meat,Offline,C,1/23/2012,205273807,2/3/2012,3936,421.89,364.69,1660559.04,1435419.84,225139.20 Asia,Myanmar,Cereal,Offline,C,4/18/2012,946157872,5/13/2012,7995,205.70,117.11,1644571.50,936294.45,708277.05 Central America and the Caribbean,Jamaica,Office Supplies,Online,M,6/29/2011,497840583,8/16/2011,946,651.21,524.96,616044.66,496612.16,119432.50 Europe,Cyprus,Clothes,Offline,M,1/1/2013,811933267,1/29/2013,7951,109.28,35.84,868885.28,284963.84,583921.44 Asia,Turkmenistan,Office Supplies,Offline,C,6/21/2017,310359752,6/26/2017,1202,651.21,524.96,782754.42,631001.92,151752.50 Sub-Saharan Africa,Tanzania,Office Supplies,Offline,M,6/17/2011,635356366,7/16/2011,4923,651.21,524.96,3205906.83,2584378.08,621528.75 Sub-Saharan Africa,Rwanda,Baby Food,Offline,H,8/30/2016,799471938,10/9/2016,367,255.28,159.42,93687.76,58507.14,35180.62 Asia,Singapore,Baby Food,Offline,L,6/2/2010,335567796,7/13/2010,823,255.28,159.42,210095.44,131202.66,78892.78 Middle East and North Africa,Jordan,Office Supplies,Online,H,10/7/2012,646817767,10/29/2012,6606,651.21,524.96,4301893.26,3467885.76,834007.50 Europe,Switzerland,Baby Food,Online,L,7/11/2014,956708180,8/20/2014,66,255.28,159.42,16848.48,10521.72,6326.76 Sub-Saharan Africa,Sao Tome and Principe,Household,Offline,L,5/15/2011,559037864,6/19/2011,582,668.27,502.54,388933.14,292478.28,96454.86 Sub-Saharan Africa,Uganda,Beverages,Online,M,3/5/2015,167918145,3/19/2015,9566,47.45,31.79,453906.70,304103.14,149803.56 Sub-Saharan Africa,Eritrea,Personal Care,Online,M,5/19/2012,567772853,6/10/2012,5459,81.73,56.67,446164.07,309361.53,136802.54 Europe,Estonia,Baby Food,Offline,L,3/20/2013,363338315,4/4/2013,8736,255.28,159.42,2230126.08,1392693.12,837432.96 Asia,Kazakhstan,Household,Offline,L,1/14/2010,929663360,2/24/2010,6902,668.27,502.54,4612399.54,3468531.08,1143868.46 Asia,Taiwan,Beverages,Online,L,5/30/2011,562109315,6/5/2011,9492,47.45,31.79,450395.40,301750.68,148644.72 Middle East and North Africa,Israel,Cosmetics,Offline,C,8/10/2015,326350009,8/20/2015,3075,437.20,263.33,1344390.00,809739.75,534650.25 Sub-Saharan Africa,Liberia,Meat,Offline,C,5/25/2014,908371770,6/7/2014,6248,421.89,364.69,2635968.72,2278583.12,357385.60 Sub-Saharan Africa,Nigeria,Cosmetics,Offline,H,12/18/2011,364473426,1/1/2012,4641,437.20,263.33,2029045.20,1222114.53,806930.67 Middle East and North Africa,Azerbaijan,Cosmetics,Online,H,7/25/2013,871266305,8/19/2013,5916,437.20,263.33,2586475.20,1557860.28,1028614.92 Australia and Oceania,Kiribati,Office Supplies,Offline,H,2/28/2014,175674235,4/16/2014,4765,651.21,524.96,3103015.65,2501434.40,601581.25 Middle East and North Africa,Yemen,Beverages,Offline,H,5/8/2017,144933545,6/20/2017,7912,47.45,31.79,375424.40,251522.48,123901.92 Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,M,6/7/2016,916593062,6/21/2016,9111,421.89,364.69,3843839.79,3322690.59,521149.20 Europe,Moldova ,Clothes,Offline,M,5/10/2013,448514115,6/8/2013,4149,109.28,35.84,453402.72,148700.16,304702.56 Europe,Kosovo,Personal Care,Online,H,11/27/2014,368870532,1/4/2015,5842,81.73,56.67,477466.66,331066.14,146400.52 Middle East and North Africa,Iraq,Vegetables,Online,M,10/19/2013,126148641,10/28/2013,9041,154.06,90.93,1392856.46,822098.13,570758.33 Sub-Saharan Africa,Sao Tome and Principe,Clothes,Online,H,3/3/2015,139147269,4/21/2015,5624,109.28,35.84,614590.72,201564.16,413026.56 Europe,Estonia,Cereal,Online,H,1/26/2010,446977746,2/19/2010,9503,205.70,117.11,1954767.10,1112896.33,841870.77 Australia and Oceania,New Zealand,Snacks,Offline,L,2/17/2017,259063899,4/1/2017,1620,152.58,97.44,247179.60,157852.80,89326.80 Australia and Oceania,Kiribati,Cereal,Offline,L,8/9/2010,205142056,9/1/2010,4948,205.70,117.11,1017803.60,579460.28,438343.32 Sub-Saharan Africa,South Sudan,Fruits,Offline,C,1/11/2015,985261046,2/5/2015,9493,9.33,6.92,88569.69,65691.56,22878.13 Europe,Armenia,Fruits,Offline,M,7/29/2010,219782197,8/18/2010,7291,9.33,6.92,68025.03,50453.72,17571.31 Asia,Kazakhstan,Vegetables,Online,C,7/22/2012,999379336,8/8/2012,7409,154.06,90.93,1141430.54,673700.37,467730.17 Australia and Oceania,Kiribati,Vegetables,Online,C,8/18/2014,635038793,9/28/2014,946,154.06,90.93,145740.76,86019.78,59720.98 Asia,Thailand,Cosmetics,Online,H,4/22/2015,108059394,4/23/2015,6031,437.20,263.33,2636753.20,1588143.23,1048609.97 Sub-Saharan Africa,Burundi,Personal Care,Online,M,2/27/2014,920052468,3/23/2014,2826,81.73,56.67,230968.98,160149.42,70819.56 Asia,South Korea,Office Supplies,Online,H,8/13/2015,142941844,9/3/2015,8523,651.21,524.96,5550262.83,4474234.08,1076028.75 Central America and the Caribbean,Dominica,Fruits,Offline,M,1/7/2010,768963849,1/27/2010,2346,9.33,6.92,21888.18,16234.32,5653.86 Asia,Bhutan,Household,Online,H,4/15/2015,460667312,5/20/2015,549,668.27,502.54,366880.23,275894.46,90985.77 Australia and Oceania,Marshall Islands,Cosmetics,Online,C,7/14/2012,100913560,8/26/2012,1420,437.20,263.33,620824.00,373928.60,246895.40 Europe,Liechtenstein,Fruits,Online,C,6/14/2010,642876422,6/25/2010,274,9.33,6.92,2556.42,1896.08,660.34 Europe,Belgium,Cereal,Offline,H,3/17/2011,860042226,4/5/2011,4462,205.70,117.11,917833.40,522544.82,395288.58 Australia and Oceania,Australia,Cereal,Online,H,4/7/2014,496209800,5/11/2014,8361,205.70,117.11,1719857.70,979156.71,740700.99 Europe,Portugal,Vegetables,Offline,H,7/28/2012,715490472,9/2/2012,8385,154.06,90.93,1291793.10,762448.05,529345.05 Europe,Slovakia,Baby Food,Offline,L,7/2/2011,952308070,8/17/2011,7975,255.28,159.42,2035858.00,1271374.50,764483.50 Europe,Russia,Baby Food,Offline,C,6/27/2017,261398923,8/12/2017,2605,255.28,159.42,665004.40,415289.10,249715.30 Europe,Andorra,Meat,Online,L,7/13/2011,467811858,7/18/2011,4780,421.89,364.69,2016634.20,1743218.20,273416.00 Central America and the Caribbean,Saint Lucia,Cosmetics,Online,H,7/22/2013,316908204,8/1/2013,9035,437.20,263.33,3950102.00,2379186.55,1570915.45 Sub-Saharan Africa,Republic of the Congo,Beverages,Offline,H,6/25/2010,424361789,7/27/2010,6938,47.45,31.79,329208.10,220559.02,108649.08 Europe,United Kingdom,Office Supplies,Offline,H,12/31/2012,126158940,1/7/2013,2089,651.21,524.96,1360377.69,1096641.44,263736.25 Europe,Serbia,Fruits,Offline,H,12/11/2013,628598487,12/19/2013,5116,9.33,6.92,47732.28,35402.72,12329.56 Sub-Saharan Africa,Uganda,Cereal,Online,C,10/12/2014,958291757,11/5/2014,8681,205.70,117.11,1785681.70,1016631.91,769049.79 Europe,Slovenia,Vegetables,Offline,M,4/4/2014,212162578,5/3/2014,2476,154.06,90.93,381452.56,225142.68,156309.88 Sub-Saharan Africa,Rwanda,Vegetables,Online,M,3/8/2012,707447278,3/20/2012,8225,154.06,90.93,1267143.50,747899.25,519244.25 Australia and Oceania,Kiribati,Personal Care,Online,L,3/23/2013,331694686,3/23/2013,4683,81.73,56.67,382741.59,265385.61,117355.98 Central America and the Caribbean,Saint Lucia,Cereal,Offline,M,7/14/2015,192766129,8/18/2015,2636,205.70,117.11,542225.20,308701.96,233523.24 Middle East and North Africa,Saudi Arabia,Vegetables,Online,L,7/17/2014,568835437,8/29/2014,9901,154.06,90.93,1525348.06,900297.93,625050.13 Sub-Saharan Africa,Senegal,Cereal,Offline,C,4/29/2014,458388936,5/16/2014,6327,205.70,117.11,1301463.90,740954.97,560508.93 Asia,South Korea,Personal Care,Online,H,3/26/2016,730225455,5/4/2016,8794,81.73,56.67,718733.62,498355.98,220377.64 Europe,Albania,Personal Care,Offline,L,2/7/2015,973456323,3/29/2015,6213,81.73,56.67,507788.49,352090.71,155697.78 Europe,Denmark,Cereal,Online,C,8/18/2010,847505366,9/20/2010,4526,205.70,117.11,930998.20,530039.86,400958.34 Australia and Oceania,Nauru,Snacks,Online,C,2/23/2011,532108914,3/27/2011,1707,152.58,97.44,260454.06,166330.08,94123.98 Middle East and North Africa,Somalia,Meat,Online,M,9/8/2014,277315795,10/10/2014,2761,421.89,364.69,1164838.29,1006909.09,157929.20 Middle East and North Africa,Kuwait,Household,Online,L,10/12/2012,853487336,11/9/2012,4724,668.27,502.54,3156907.48,2373998.96,782908.52 Middle East and North Africa,Libya,Baby Food,Offline,H,12/15/2016,401297366,12/20/2016,1663,255.28,159.42,424530.64,265115.46,159415.18 North America,United States of America,Snacks,Offline,H,1/29/2017,281732213,2/11/2017,9677,152.58,97.44,1476516.66,942926.88,533589.78 Sub-Saharan Africa,Togo,Household,Online,L,6/14/2015,126090705,7/21/2015,1896,668.27,502.54,1267039.92,952815.84,314224.08 Sub-Saharan Africa,Mauritius ,Personal Care,Online,L,6/7/2015,985984170,7/3/2015,3481,81.73,56.67,284502.13,197268.27,87233.86 Middle East and North Africa,Tunisia ,Cosmetics,Online,H,2/2/2010,383336436,2/21/2010,6625,437.20,263.33,2896450.00,1744561.25,1151888.75 Asia,Kazakhstan,Fruits,Online,C,4/8/2016,860383832,4/26/2016,5550,9.33,6.92,51781.50,38406.00,13375.50 Europe,Monaco,Cosmetics,Online,C,3/30/2010,529675185,4/10/2010,1513,437.20,263.33,661483.60,398418.29,263065.31 North America,Mexico,Household,Offline,L,10/9/2014,724071824,10/11/2014,7798,668.27,502.54,5211169.46,3918806.92,1292362.54 Sub-Saharan Africa,South Sudan,Snacks,Online,M,1/15/2012,146747577,2/16/2012,4724,152.58,97.44,720787.92,460306.56,260481.36 Sub-Saharan Africa,Senegal,Office Supplies,Offline,C,8/1/2015,721188771,8/6/2015,4639,651.21,524.96,3020963.19,2435289.44,585673.75 Middle East and North Africa,Turkey,Fruits,Offline,M,6/30/2013,841194236,7/14/2013,6922,9.33,6.92,64582.26,47900.24,16682.02 Sub-Saharan Africa,Kenya,Beverages,Online,M,2/2/2010,320875298,2/17/2010,2986,47.45,31.79,141685.70,94924.94,46760.76 Europe,Spain,Cosmetics,Online,L,7/10/2014,844655787,7/12/2014,1272,437.20,263.33,556118.40,334955.76,221162.64 Europe,Iceland,Office Supplies,Online,M,4/20/2014,117272031,5/23/2014,2255,651.21,524.96,1468478.55,1183784.80,284693.75 Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,L,12/5/2016,413772857,12/7/2016,3438,437.20,263.33,1503093.60,905328.54,597765.06 Australia and Oceania,Kiribati,Clothes,Offline,H,10/28/2015,929519593,11/18/2015,4358,109.28,35.84,476242.24,156190.72,320051.52 Europe,Switzerland,Meat,Offline,C,10/31/2016,930186069,12/7/2016,1583,421.89,364.69,667851.87,577304.27,90547.60 Asia,Cambodia,Personal Care,Online,M,9/22/2011,201758611,9/29/2011,3711,81.73,56.67,303300.03,210302.37,92997.66 Europe,Italy,Cosmetics,Offline,H,4/3/2012,400536048,5/8/2012,6372,437.20,263.33,2785838.40,1677938.76,1107899.64 Europe,Macedonia,Fruits,Offline,C,2/11/2016,103129708,3/12/2016,7227,9.33,6.92,67427.91,50010.84,17417.07 Europe,Cyprus,Baby Food,Online,M,9/7/2010,656463420,10/20/2010,969,255.28,159.42,247366.32,154477.98,92888.34 Middle East and North Africa,Jordan,Baby Food,Online,C,9/16/2014,327773511,10/25/2014,4321,255.28,159.42,1103064.88,688853.82,414211.06 Europe,Spain,Office Supplies,Online,C,12/1/2013,154608809,12/19/2013,1037,651.21,524.96,675304.77,544383.52,130921.25 Central America and the Caribbean,Nicaragua,Clothes,Offline,L,4/3/2010,794830644,5/21/2010,6905,109.28,35.84,754578.40,247475.20,507103.20 Europe,Finland,Snacks,Online,H,7/6/2010,276612842,8/5/2010,4742,152.58,97.44,723534.36,462060.48,261473.88 Europe,Belarus,Cereal,Offline,C,12/21/2014,748441731,1/23/2015,9395,205.70,117.11,1932551.50,1100248.45,832303.05 Europe,Vatican City,Cosmetics,Online,L,8/17/2013,829116141,8/27/2013,2746,437.20,263.33,1200551.20,723104.18,477447.02 Australia and Oceania,Solomon Islands,Vegetables,Online,M,9/5/2012,557747399,10/7/2012,8705,154.06,90.93,1341092.30,791545.65,549546.65 Australia and Oceania,Samoa ,Fruits,Offline,C,8/10/2015,943759334,8/14/2015,8214,9.33,6.92,76636.62,56840.88,19795.74 Sub-Saharan Africa,Equatorial Guinea,Snacks,Online,L,10/22/2011,816888272,12/9/2011,4248,152.58,97.44,648159.84,413925.12,234234.72 Sub-Saharan Africa,South Africa,Personal Care,Offline,L,9/5/2010,877183043,9/25/2010,6810,81.73,56.67,556581.30,385922.70,170658.60 Sub-Saharan Africa,South Africa,Office Supplies,Online,M,2/8/2015,545004975,3/23/2015,7938,651.21,524.96,5169304.98,4167132.48,1002172.50 Central America and the Caribbean,Nicaragua,Office Supplies,Online,C,2/11/2010,211027896,3/8/2010,6699,651.21,524.96,4362455.79,3516707.04,845748.75 Australia and Oceania,Fiji,Personal Care,Online,C,1/28/2012,786238133,3/10/2012,4190,81.73,56.67,342448.70,237447.30,105001.40 Australia and Oceania,Kiribati,Beverages,Online,C,12/6/2011,551934516,12/9/2011,8543,47.45,31.79,405365.35,271581.97,133783.38 Sub-Saharan Africa,Comoros,Baby Food,Online,M,10/28/2016,109728372,12/2/2016,9918,255.28,159.42,2531867.04,1581127.56,950739.48 Sub-Saharan Africa,Comoros,Clothes,Online,H,1/15/2016,131543529,3/5/2016,5508,109.28,35.84,601914.24,197406.72,404507.52 Europe,Albania,Personal Care,Online,L,1/25/2015,909616315,2/17/2015,4536,81.73,56.67,370727.28,257055.12,113672.16 Asia,Turkmenistan,Office Supplies,Offline,L,9/3/2016,106495559,9/23/2016,3257,651.21,524.96,2120990.97,1709794.72,411196.25 Sub-Saharan Africa,Zambia,Office Supplies,Online,M,2/15/2017,405042588,3/6/2017,9958,651.21,524.96,6484749.18,5227551.68,1257197.50 Central America and the Caribbean,Jamaica,Fruits,Online,L,7/13/2017,958431231,8/18/2017,9955,9.33,6.92,92880.15,68888.60,23991.55 Middle East and North Africa,Iran,Baby Food,Online,H,7/1/2012,540147817,8/19/2012,597,255.28,159.42,152402.16,95173.74,57228.42 Sub-Saharan Africa,Seychelles ,Fruits,Offline,M,8/18/2016,693991172,9/14/2016,6265,9.33,6.92,58452.45,43353.80,15098.65 Sub-Saharan Africa,Sierra Leone,Snacks,Online,C,4/20/2015,784072625,4/21/2015,3368,152.58,97.44,513889.44,328177.92,185711.52 Sub-Saharan Africa,Guinea-Bissau,Cosmetics,Offline,L,11/17/2013,244816005,12/28/2013,5351,437.20,263.33,2339457.20,1409078.83,930378.37 Asia,Kazakhstan,Cereal,Online,M,3/27/2011,830957639,4/23/2011,7686,205.70,117.11,1581010.20,900107.46,680902.74 North America,Canada,Household,Online,M,1/31/2011,767546355,3/4/2011,2878,668.27,502.54,1923281.06,1446310.12,476970.94 Australia and Oceania,Vanuatu,Personal Care,Online,M,8/20/2010,599943482,9/29/2010,5463,81.73,56.67,446490.99,309588.21,136902.78 Central America and the Caribbean,Belize,Snacks,Online,L,12/11/2011,943822848,1/2/2012,7010,152.58,97.44,1069585.80,683054.40,386531.40 Europe,Armenia,Baby Food,Online,H,7/25/2010,235170781,8/9/2010,1115,255.28,159.42,284637.20,177753.30,106883.90 Central America and the Caribbean,Antigua and Barbuda ,Snacks,Online,C,6/22/2014,580286109,8/4/2014,8410,152.58,97.44,1283197.80,819470.40,463727.40 Sub-Saharan Africa,Central African Republic,Clothes,Online,H,7/26/2017,105780160,9/7/2017,1555,109.28,35.84,169930.40,55731.20,114199.20 Europe,Luxembourg,Office Supplies,Online,M,1/6/2011,608576762,2/15/2011,243,651.21,524.96,158244.03,127565.28,30678.75 Europe,Belgium,Baby Food,Online,C,5/8/2017,805912244,5/30/2017,6197,255.28,159.42,1581970.16,987925.74,594044.42 Europe,Czech Republic,Cereal,Offline,C,12/11/2010,385335433,12/29/2010,8172,205.70,117.11,1680980.40,957022.92,723957.48 Europe,Ireland,Household,Online,H,9/1/2012,454707658,9/18/2012,6955,668.27,502.54,4647817.85,3495165.70,1152652.15 Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Online,M,5/20/2010,392202746,7/8/2010,363,205.70,117.11,74669.10,42510.93,32158.17 Europe,Spain,Vegetables,Online,M,9/26/2015,996307027,9/30/2015,8244,154.06,90.93,1270070.64,749626.92,520443.72 Middle East and North Africa,United Arab Emirates,Meat,Online,H,12/5/2014,435819327,12/19/2014,7479,421.89,364.69,3155315.31,2727516.51,427798.80 Europe,Norway,Office Supplies,Offline,L,5/17/2010,999850976,6/8/2010,6978,651.21,524.96,4544143.38,3663170.88,880972.50 Sub-Saharan Africa,Swaziland,Cereal,Online,L,11/30/2016,547825801,12/9/2016,2683,205.70,117.11,551893.10,314206.13,237686.97 Europe,Austria,Cosmetics,Online,L,8/2/2012,159480130,8/22/2012,2569,437.20,263.33,1123166.80,676494.77,446672.03 Sub-Saharan Africa,Ghana,Office Supplies,Online,C,7/29/2010,984862792,9/7/2010,1641,651.21,524.96,1068635.61,861459.36,207176.25 Europe,Croatia,Vegetables,Online,M,7/20/2017,194335114,8/3/2017,6934,154.06,90.93,1068252.04,630508.62,437743.42 Europe,Cyprus,Household,Offline,L,10/1/2014,428570926,10/28/2014,2516,668.27,502.54,1681367.32,1264390.64,416976.68 Asia,Malaysia,Clothes,Offline,L,10/6/2014,348556554,11/3/2014,4485,109.28,35.84,490120.80,160742.40,329378.40 Middle East and North Africa,Somalia,Baby Food,Online,H,4/24/2012,485590827,4/27/2012,5971,255.28,159.42,1524276.88,951896.82,572380.06 Europe,Iceland,Household,Online,M,10/6/2010,991285073,10/7/2010,2137,668.27,502.54,1428092.99,1073927.98,354165.01 Europe,Monaco,Cereal,Offline,C,10/2/2010,287563121,10/14/2010,5173,205.70,117.11,1064086.10,605810.03,458276.07 Middle East and North Africa,United Arab Emirates,Fruits,Online,L,12/25/2013,916661298,1/29/2014,9303,9.33,6.92,86796.99,64376.76,22420.23 Asia,Nepal,Office Supplies,Online,C,11/13/2011,991128432,11/24/2011,5783,651.21,524.96,3765947.43,3035843.68,730103.75 Asia,Kazakhstan,Meat,Online,C,1/10/2012,943825852,2/22/2012,7898,421.89,364.69,3332087.22,2880321.62,451765.60 Central America and the Caribbean,Nicaragua,Office Supplies,Online,C,10/14/2011,377927386,11/3/2011,5967,651.21,524.96,3885770.07,3132436.32,753333.75 Middle East and North Africa,United Arab Emirates,Baby Food,Online,L,2/9/2017,316919362,3/31/2017,2337,255.28,159.42,596589.36,372564.54,224024.82 Sub-Saharan Africa,Djibouti,Baby Food,Offline,H,2/5/2016,954600608,2/27/2016,6388,255.28,159.42,1630728.64,1018374.96,612353.68 Sub-Saharan Africa,Democratic Republic of the Congo,Cereal,Offline,L,1/19/2013,305082452,3/5/2013,9532,205.70,117.11,1960732.40,1116292.52,844439.88 Europe,Croatia,Baby Food,Online,M,2/20/2017,952788722,3/2/2017,211,255.28,159.42,53864.08,33637.62,20226.46 Europe,San Marino,Cereal,Offline,M,11/10/2015,602455747,12/8/2015,8898,205.70,117.11,1830318.60,1042044.78,788273.82 Central America and the Caribbean,The Bahamas,Beverages,Offline,H,9/19/2016,629132354,11/2/2016,3099,47.45,31.79,147047.55,98517.21,48530.34 Sub-Saharan Africa,Mauritius ,Clothes,Offline,C,2/18/2013,228179872,3/5/2013,2350,109.28,35.84,256808.00,84224.00,172584.00 Sub-Saharan Africa,Tanzania,Baby Food,Online,M,12/16/2010,465272128,1/26/2011,3217,255.28,159.42,821235.76,512854.14,308381.62 Europe,Bulgaria,Clothes,Offline,M,2/4/2017,226395452,3/6/2017,4300,109.28,35.84,469904.00,154112.00,315792.00 Australia and Oceania,Tuvalu,Vegetables,Online,L,1/8/2013,267848670,2/11/2013,1228,154.06,90.93,189185.68,111662.04,77523.64 Sub-Saharan Africa,Eritrea,Personal Care,Offline,C,7/25/2011,966243112,8/6/2011,1664,81.73,56.67,135998.72,94298.88,41699.84 Sub-Saharan Africa,Guinea-Bissau,Household,Online,C,4/2/2015,968502604,4/19/2015,298,668.27,502.54,199144.46,149756.92,49387.54 Middle East and North Africa,Egypt,Vegetables,Online,H,7/15/2012,341863477,7/27/2012,3855,154.06,90.93,593901.30,350535.15,243366.15 Europe,Malta,Meat,Offline,L,11/16/2011,123874557,1/5/2012,6089,421.89,364.69,2568888.21,2220597.41,348290.80 Sub-Saharan Africa,Tanzania,Beverages,Online,H,3/14/2015,972397172,4/28/2015,2787,47.45,31.79,132243.15,88598.73,43644.42 Europe,Germany,Cosmetics,Online,M,2/28/2014,915605151,4/19/2014,6766,437.20,263.33,2958095.20,1781690.78,1176404.42 Europe,Romania,Beverages,Online,C,8/14/2016,301984822,9/17/2016,2875,47.45,31.79,136418.75,91396.25,45022.50 Middle East and North Africa,Yemen,Household,Online,L,7/23/2012,450335013,7/23/2012,2993,668.27,502.54,2000132.11,1504102.22,496029.89 Sub-Saharan Africa,Cameroon,Snacks,Offline,H,10/5/2015,499767053,10/23/2015,1032,152.58,97.44,157462.56,100558.08,56904.48 Asia,Kyrgyzstan,Snacks,Offline,M,7/21/2014,559704768,9/5/2014,7934,152.58,97.44,1210569.72,773088.96,437480.76 Central America and the Caribbean,Grenada,Clothes,Online,C,6/26/2013,359884488,6/26/2013,6672,109.28,35.84,729116.16,239124.48,489991.68 Australia and Oceania,East Timor,Cereal,Online,C,5/16/2014,600355041,6/28/2014,7253,205.70,117.11,1491942.10,849398.83,642543.27 Europe,United Kingdom,Household,Online,L,7/15/2012,701477754,8/27/2012,1711,668.27,502.54,1143409.97,859845.94,283564.03 Europe,Armenia,Clothes,Online,H,9/19/2015,153926455,9/30/2015,9114,109.28,35.84,995977.92,326645.76,669332.16 Australia and Oceania,Tonga,Cosmetics,Offline,C,7/26/2017,768687474,8/16/2017,560,437.20,263.33,244832.00,147464.80,97367.20 Sub-Saharan Africa,Mali,Snacks,Online,H,8/7/2016,827059638,9/11/2016,4181,152.58,97.44,637936.98,407396.64,230540.34 Sub-Saharan Africa,Malawi,Personal Care,Online,L,5/23/2012,930654275,6/17/2012,136,81.73,56.67,11115.28,7707.12,3408.16 Europe,Moldova ,Cosmetics,Offline,L,12/9/2016,851395213,12/15/2016,5618,437.20,263.33,2456189.60,1479387.94,976801.66 Asia,China,Cosmetics,Offline,H,1/6/2013,881518781,1/10/2013,9851,437.20,263.33,4306857.20,2594063.83,1712793.37 Europe,Croatia,Vegetables,Online,H,12/18/2010,483573806,1/21/2011,9090,154.06,90.93,1400405.40,826553.70,573851.70 Australia and Oceania,Marshall Islands,Snacks,Online,M,8/13/2014,540421617,9/5/2014,1621,152.58,97.44,247332.18,157950.24,89381.94 Sub-Saharan Africa,Uganda,Office Supplies,Offline,C,7/7/2017,205236041,8/14/2017,2760,651.21,524.96,1797339.60,1448889.60,348450.00 Asia,Taiwan,Cosmetics,Offline,M,4/7/2014,951503407,4/13/2014,9858,437.20,263.33,4309917.60,2595907.14,1714010.46 Sub-Saharan Africa,Sierra Leone,Personal Care,Online,C,11/23/2011,723022544,1/11/2012,7293,81.73,56.67,596056.89,413294.31,182762.58 Europe,Finland,Household,Offline,C,12/4/2010,683904778,1/18/2011,1477,668.27,502.54,987034.79,742251.58,244783.21 Asia,Tajikistan,Personal Care,Offline,C,9/24/2016,268573939,10/7/2016,5852,81.73,56.67,478283.96,331632.84,146651.12 Sub-Saharan Africa,Botswana,Vegetables,Offline,C,1/11/2013,331766355,2/17/2013,5892,154.06,90.93,907721.52,535759.56,371961.96 Sub-Saharan Africa,Senegal,Beverages,Online,L,2/10/2011,898530852,3/19/2011,4101,47.45,31.79,194592.45,130370.79,64221.66 Europe,Luxembourg,Cosmetics,Online,C,10/4/2015,714228761,11/21/2015,5017,437.20,263.33,2193432.40,1321126.61,872305.79 Europe,Serbia,Beverages,Offline,L,11/17/2013,394533908,12/28/2013,206,47.45,31.79,9774.70,6548.74,3225.96 Asia,Singapore,Snacks,Offline,L,3/5/2016,175432622,3/7/2016,3266,152.58,97.44,498326.28,318239.04,180087.24 Sub-Saharan Africa,Cameroon,Personal Care,Offline,H,6/24/2015,363223731,6/29/2015,4829,81.73,56.67,394674.17,273659.43,121014.74 Central America and the Caribbean,Antigua and Barbuda ,Household,Online,C,4/2/2013,884518563,5/12/2013,7554,668.27,502.54,5048111.58,3796187.16,1251924.42 Europe,Latvia,Household,Offline,L,10/27/2015,836240947,11/24/2015,1134,668.27,502.54,757818.18,569880.36,187937.82 Sub-Saharan Africa,Mauritania,Beverages,Online,L,6/2/2015,735627210,6/12/2015,7293,47.45,31.79,346052.85,231844.47,114208.38 Sub-Saharan Africa,Kenya,Clothes,Offline,M,9/16/2016,270226180,9/29/2016,4787,109.28,35.84,523123.36,171566.08,351557.28 Middle East and North Africa,Iraq,Office Supplies,Offline,M,4/11/2010,547899186,5/9/2010,4400,651.21,524.96,2865324.00,2309824.00,555500.00 Middle East and North Africa,Yemen,Cereal,Online,H,4/9/2014,946820056,5/12/2014,3950,205.70,117.11,812515.00,462584.50,349930.50 Middle East and North Africa,Lebanon,Snacks,Offline,H,1/17/2010,465475118,2/5/2010,3286,152.58,97.44,501377.88,320187.84,181190.04 North America,Canada,Household,Offline,L,2/5/2014,872663199,2/23/2014,9288,668.27,502.54,6206891.76,4667591.52,1539300.24 Sub-Saharan Africa,Cameroon,Meat,Offline,C,9/10/2013,857495629,10/2/2013,867,421.89,364.69,365778.63,316186.23,49592.40 Europe,Spain,Vegetables,Offline,C,2/5/2016,979396235,2/18/2016,3965,154.06,90.93,610847.90,360537.45,250310.45 Sub-Saharan Africa,Burundi,Household,Offline,L,7/1/2014,518101346,8/8/2014,6556,668.27,502.54,4381178.12,3294652.24,1086525.88 Europe,France,Meat,Online,C,7/4/2014,623659789,7/31/2014,3646,421.89,364.69,1538210.94,1329659.74,208551.20 Europe,Slovenia,Fruits,Offline,H,3/21/2015,266432893,4/19/2015,2269,9.33,6.92,21169.77,15701.48,5468.29 Europe,Sweden,Personal Care,Online,M,1/6/2013,287094485,2/3/2013,6493,81.73,56.67,530672.89,367958.31,162714.58 Sub-Saharan Africa,Angola,Snacks,Offline,L,12/1/2012,246630895,12/23/2012,2417,152.58,97.44,368785.86,235512.48,133273.38 Central America and the Caribbean,Saint Kitts and Nevis ,Meat,Offline,H,3/22/2017,676340949,5/9/2017,3171,421.89,364.69,1337813.19,1156431.99,181381.20 Australia and Oceania,Vanuatu,Snacks,Online,M,2/21/2014,827835977,2/26/2014,3917,152.58,97.44,597655.86,381672.48,215983.38 Sub-Saharan Africa,Burundi,Cosmetics,Online,C,11/21/2011,923039805,12/24/2011,6845,437.20,263.33,2992634.00,1802493.85,1190140.15 North America,Mexico,Office Supplies,Offline,C,3/2/2012,804188764,4/2/2012,6181,651.21,524.96,4025129.01,3244777.76,780351.25 Sub-Saharan Africa,Mali,Beverages,Offline,M,12/18/2013,383831679,1/26/2014,3178,47.45,31.79,150796.10,101028.62,49767.48 Central America and the Caribbean,Guatemala,Meat,Offline,M,4/29/2017,994829881,5/9/2017,1124,421.89,364.69,474204.36,409911.56,64292.80 Europe,Netherlands,Cosmetics,Offline,L,1/2/2012,440357196,2/8/2012,335,437.20,263.33,146462.00,88215.55,58246.45 Sub-Saharan Africa,Djibouti,Clothes,Offline,L,7/16/2011,643899953,8/6/2011,3160,109.28,35.84,345324.80,113254.40,232070.40 Middle East and North Africa,Yemen,Beverages,Offline,L,8/7/2011,899256980,8/14/2011,8979,47.45,31.79,426053.55,285442.41,140611.14 Sub-Saharan Africa,Cote d'Ivoire,Meat,Online,M,6/27/2016,120539605,6/28/2016,9203,421.89,364.69,3882653.67,3356242.07,526411.60 Middle East and North Africa,Kuwait,Baby Food,Online,H,8/27/2012,892171657,10/14/2012,2274,255.28,159.42,580506.72,362521.08,217985.64 Central America and the Caribbean,Saint Kitts and Nevis ,Beverages,Online,C,4/26/2010,918889462,4/28/2010,8667,47.45,31.79,411249.15,275523.93,135725.22 Europe,Luxembourg,Clothes,Online,C,12/24/2016,675741851,1/5/2017,5885,109.28,35.84,643112.80,210918.40,432194.40 Sub-Saharan Africa,Ghana,Beverages,Online,H,12/3/2010,258090150,1/9/2011,3466,47.45,31.79,164461.70,110184.14,54277.56 Europe,Finland,Household,Online,C,2/16/2013,731608188,3/10/2013,7976,668.27,502.54,5330121.52,4008259.04,1321862.48 Sub-Saharan Africa,Angola,Cosmetics,Offline,M,5/16/2015,982282292,6/16/2015,8014,437.20,263.33,3503720.80,2110326.62,1393394.18 Central America and the Caribbean,Trinidad and Tobago,Household,Online,M,4/6/2014,866411292,4/16/2014,9210,668.27,502.54,6154766.70,4628393.40,1526373.30 Asia,Turkmenistan,Cereal,Online,H,1/22/2015,760606515,2/14/2015,9225,205.70,117.11,1897582.50,1080339.75,817242.75 Europe,Austria,Meat,Online,C,9/19/2012,211791789,10/9/2012,2752,421.89,364.69,1161041.28,1003626.88,157414.40 Middle East and North Africa,Oman,Snacks,Offline,L,11/4/2010,187203443,11/19/2010,6514,152.58,97.44,993906.12,634724.16,359181.96 Europe,Lithuania,Snacks,Offline,C,4/21/2010,824390304,4/30/2010,4265,152.58,97.44,650753.70,415581.60,235172.10 Middle East and North Africa,Pakistan,Cosmetics,Online,H,1/16/2013,981213700,2/4/2013,1794,437.20,263.33,784336.80,472414.02,311922.78 Europe,Montenegro,Clothes,Online,C,9/18/2010,485847461,11/6/2010,1915,109.28,35.84,209271.20,68633.60,140637.60 Sub-Saharan Africa,Chad,Baby Food,Online,M,3/2/2011,586777913,3/14/2011,9479,255.28,159.42,2419799.12,1511142.18,908656.94 Asia,Laos,Office Supplies,Online,L,12/19/2011,802803885,1/6/2012,6365,651.21,524.96,4144951.65,3341370.40,803581.25 Europe,Poland,Meat,Offline,C,9/29/2011,273036706,11/1/2011,6484,421.89,364.69,2735534.76,2364649.96,370884.80 Middle East and North Africa,Libya,Personal Care,Online,H,12/22/2013,906900203,1/5/2014,778,81.73,56.67,63585.94,44089.26,19496.68 North America,Canada,Beverages,Offline,L,8/20/2015,634130704,9/20/2015,2222,47.45,31.79,105433.90,70637.38,34796.52 Asia,Japan,Clothes,Offline,L,12/20/2010,154777038,2/2/2011,820,109.28,35.84,89609.60,29388.80,60220.80 Middle East and North Africa,Qatar,Cosmetics,Offline,H,6/11/2010,689200532,7/2/2010,8608,437.20,263.33,3763417.60,2266744.64,1496672.96 Australia and Oceania,Tuvalu,Fruits,Offline,L,3/22/2014,828075015,4/17/2014,4653,9.33,6.92,43412.49,32198.76,11213.73 Asia,Singapore,Snacks,Offline,M,12/17/2015,582386815,1/15/2016,55,152.58,97.44,8391.90,5359.20,3032.70 Sub-Saharan Africa,Equatorial Guinea,Baby Food,Offline,L,3/5/2014,933434760,4/18/2014,2943,255.28,159.42,751289.04,469173.06,282115.98 Australia and Oceania,Nauru,Office Supplies,Offline,H,1/3/2016,682830178,2/15/2016,3479,651.21,524.96,2265559.59,1826335.84,439223.75 Middle East and North Africa,Libya,Beverages,Offline,H,9/28/2010,502496898,11/8/2010,8853,47.45,31.79,420074.85,281436.87,138637.98 Sub-Saharan Africa,Namibia,Baby Food,Online,C,6/10/2011,684671247,6/23/2011,8292,255.28,159.42,2116781.76,1321910.64,794871.12 Central America and the Caribbean,Belize,Office Supplies,Offline,H,4/19/2013,691902053,5/15/2013,8048,651.21,524.96,5240938.08,4224878.08,1016060.00 Asia,Indonesia,Meat,Online,L,7/31/2012,507050645,8/5/2012,6408,421.89,364.69,2703471.12,2336933.52,366537.60 Middle East and North Africa,Tunisia ,Clothes,Offline,H,5/26/2010,183290851,6/12/2010,8691,109.28,35.84,949752.48,311485.44,638267.04 Asia,Taiwan,Personal Care,Online,H,7/2/2016,294108998,8/14/2016,2243,81.73,56.67,183320.39,127110.81,56209.58 Australia and Oceania,Fiji,Cereal,Offline,C,3/16/2015,583303916,5/4/2015,1446,205.70,117.11,297442.20,169341.06,128101.14 Sub-Saharan Africa,South Sudan,Personal Care,Online,H,8/7/2014,414986932,8/23/2014,2710,81.73,56.67,221488.30,153575.70,67912.60 North America,Canada,Cosmetics,Offline,M,6/25/2012,123581874,7/8/2012,9478,437.20,263.33,4143781.60,2495841.74,1647939.86 Europe,Hungary,Clothes,Online,C,4/19/2015,563825070,5/14/2015,7223,109.28,35.84,789329.44,258872.32,530457.12 Middle East and North Africa,Saudi Arabia,Office Supplies,Offline,C,8/12/2011,860765349,9/1/2011,8450,651.21,524.96,5502724.50,4435912.00,1066812.50 Sub-Saharan Africa,Swaziland,Beverages,Offline,C,10/11/2013,659764039,11/13/2013,7695,47.45,31.79,365127.75,244624.05,120503.70 Europe,Portugal,Fruits,Offline,H,4/14/2016,576494967,5/21/2016,6527,9.33,6.92,60896.91,45166.84,15730.07 Australia and Oceania,Tuvalu,Snacks,Offline,L,9/8/2014,846944463,9/24/2014,8542,152.58,97.44,1303338.36,832332.48,471005.88 Sub-Saharan Africa,Swaziland,Meat,Offline,M,12/14/2016,877411353,1/30/2017,4372,421.89,364.69,1844503.08,1594424.68,250078.40 Europe,Russia,Clothes,Online,L,12/25/2016,594506967,1/8/2017,6678,109.28,35.84,729771.84,239339.52,490432.32 Europe,Montenegro,Cosmetics,Online,H,7/10/2013,895155131,8/24/2013,5151,437.20,263.33,2252017.20,1356412.83,895604.37 Europe,Italy,Baby Food,Online,C,12/16/2013,496592175,1/12/2014,1515,255.28,159.42,386749.20,241521.30,145227.90 Europe,Belarus,Household,Offline,H,5/18/2015,886366927,6/25/2015,4526,668.27,502.54,3024590.02,2274496.04,750093.98 Asia,Japan,Vegetables,Online,C,12/7/2015,472340714,12/24/2015,4969,154.06,90.93,765524.14,451831.17,313692.97 Sub-Saharan Africa,South Sudan,Fruits,Online,M,1/22/2011,432687366,3/9/2011,662,9.33,6.92,6176.46,4581.04,1595.42 Australia and Oceania,Papua New Guinea,Office Supplies,Offline,C,5/27/2012,665893208,6/8/2012,1453,651.21,524.96,946208.13,762766.88,183441.25 Sub-Saharan Africa,Seychelles ,Baby Food,Offline,M,9/27/2013,240757071,11/16/2013,4222,255.28,159.42,1077792.16,673071.24,404720.92 Australia and Oceania,Tuvalu,Clothes,Offline,M,6/26/2017,546390283,6/26/2017,7881,109.28,35.84,861235.68,282455.04,578780.64 Middle East and North Africa,Iran,Household,Offline,H,10/3/2015,342216670,11/19/2015,8372,668.27,502.54,5594756.44,4207264.88,1387491.56 Asia,Vietnam,Office Supplies,Online,C,11/19/2016,707972562,12/21/2016,3669,651.21,524.96,2389289.49,1926078.24,463211.25 Australia and Oceania,Vanuatu,Snacks,Online,H,5/4/2011,993706786,6/15/2011,8775,152.58,97.44,1338889.50,855036.00,483853.50 Sub-Saharan Africa,Equatorial Guinea,Vegetables,Online,M,5/11/2013,169780671,6/1/2013,728,154.06,90.93,112155.68,66197.04,45958.64 Sub-Saharan Africa,Ethiopia,Household,Offline,L,10/4/2011,876868045,10/9/2011,3595,668.27,502.54,2402430.65,1806631.30,595799.35 Europe,Croatia,Cosmetics,Offline,L,7/20/2011,875955235,9/2/2011,3475,437.20,263.33,1519270.00,915071.75,604198.25 Asia,Singapore,Fruits,Online,M,1/11/2015,698341071,2/1/2015,3496,9.33,6.92,32617.68,24192.32,8425.36 Sub-Saharan Africa,Burkina Faso,Fruits,Online,L,6/2/2010,495636880,7/10/2010,8822,9.33,6.92,82309.26,61048.24,21261.02 Australia and Oceania,Tuvalu,Office Supplies,Offline,M,7/1/2013,489766490,8/1/2013,1643,651.21,524.96,1069938.03,862509.28,207428.75 Sub-Saharan Africa,Sudan,Snacks,Offline,M,10/29/2010,522966229,11/1/2010,6184,152.58,97.44,943554.72,602568.96,340985.76 Central America and the Caribbean,Dominican Republic,Household,Offline,C,7/14/2016,507784926,8/28/2016,3699,668.27,502.54,2471930.73,1858895.46,613035.27 Middle East and North Africa,Qatar,Clothes,Online,H,7/12/2015,877083909,7/18/2015,7474,109.28,35.84,816758.72,267868.16,548890.56 Europe,Cyprus,Cosmetics,Offline,L,9/11/2012,334037005,10/12/2012,7828,437.20,263.33,3422401.60,2061347.24,1361054.36 Middle East and North Africa,Yemen,Household,Online,C,1/5/2014,802130544,1/26/2014,7108,668.27,502.54,4750063.16,3572054.32,1178008.84 Sub-Saharan Africa,Seychelles ,Cereal,Online,H,2/22/2015,675163352,3/16/2015,4694,205.70,117.11,965555.80,549714.34,415841.46 Sub-Saharan Africa,Liberia,Baby Food,Offline,H,10/28/2012,667246758,12/4/2012,1998,255.28,159.42,510049.44,318521.16,191528.28 Asia,Uzbekistan,Cosmetics,Online,M,3/20/2016,662804591,4/1/2016,7462,437.20,263.33,3262386.40,1964968.46,1297417.94 Sub-Saharan Africa,Seychelles ,Beverages,Offline,M,10/27/2012,166573178,10/31/2012,1560,47.45,31.79,74022.00,49592.40,24429.60 Europe,Czech Republic,Snacks,Offline,C,2/22/2010,553601348,3/3/2010,1796,152.58,97.44,274033.68,175002.24,99031.44 Sub-Saharan Africa,Guinea-Bissau,Fruits,Offline,L,10/2/2016,119250428,11/8/2016,7707,9.33,6.92,71906.31,53332.44,18573.87 Sub-Saharan Africa,Sao Tome and Principe,Personal Care,Online,C,10/10/2015,829194247,11/12/2015,5859,81.73,56.67,478856.07,332029.53,146826.54 Asia,Maldives,Clothes,Offline,C,2/13/2014,669419133,2/22/2014,4852,109.28,35.84,530226.56,173895.68,356330.88 Europe,Italy,Cosmetics,Online,M,12/23/2015,396223914,1/7/2016,316,437.20,263.33,138155.20,83212.28,54942.92 Central America and the Caribbean,Cuba,Clothes,Online,L,6/16/2011,386219918,6/28/2011,9911,109.28,35.84,1083074.08,355210.24,727863.84 Sub-Saharan Africa,Seychelles ,Personal Care,Online,H,8/30/2010,186330974,8/31/2010,8331,81.73,56.67,680892.63,472117.77,208774.86 Europe,Czech Republic,Meat,Offline,M,3/11/2017,763793408,4/26/2017,2298,421.89,364.69,969503.22,838057.62,131445.60 Europe,Norway,Vegetables,Online,M,10/11/2016,456156051,11/28/2016,5567,154.06,90.93,857652.02,506207.31,351444.71 Central America and the Caribbean,Haiti,Clothes,Offline,H,5/13/2011,821280229,6/5/2011,3925,109.28,35.84,428924.00,140672.00,288252.00 Central America and the Caribbean,Cuba,Meat,Online,C,4/24/2015,787339770,5/18/2015,189,421.89,364.69,79737.21,68926.41,10810.80 Asia,Bangladesh,Fruits,Online,C,10/4/2013,702821004,10/24/2013,9208,9.33,6.92,85910.64,63719.36,22191.28 Australia and Oceania,East Timor,Vegetables,Online,H,11/5/2011,986522758,11/19/2011,2862,154.06,90.93,440919.72,260241.66,180678.06 Europe,Austria,Vegetables,Online,H,10/9/2015,777556359,11/3/2015,5061,154.06,90.93,779697.66,460196.73,319500.93 Europe,Luxembourg,Personal Care,Online,H,11/13/2013,185345637,11/23/2013,6748,81.73,56.67,551514.04,382409.16,169104.88 Europe,United Kingdom,Fruits,Offline,L,9/7/2010,739626920,10/18/2010,897,9.33,6.92,8369.01,6207.24,2161.77 Middle East and North Africa,Oman,Household,Online,M,8/11/2015,440449035,9/2/2015,7512,668.27,502.54,5020044.24,3775080.48,1244963.76 Asia,Bangladesh,Snacks,Offline,C,5/23/2016,508173310,6/20/2016,8630,152.58,97.44,1316765.40,840907.20,475858.20 Sub-Saharan Africa,Guinea,Beverages,Offline,M,3/13/2013,433473575,3/31/2013,3318,47.45,31.79,157439.10,105479.22,51959.88 Europe,Austria,Clothes,Offline,M,10/29/2014,227336156,11/13/2014,2675,109.28,35.84,292324.00,95872.00,196452.00 Sub-Saharan Africa,Equatorial Guinea,Vegetables,Offline,L,3/21/2012,871059882,4/20/2012,4831,154.06,90.93,744263.86,439282.83,304981.03 Middle East and North Africa,Egypt,Office Supplies,Offline,H,7/9/2012,266256082,8/17/2012,9946,651.21,524.96,6476934.66,5221252.16,1255682.50 Asia,Kazakhstan,Clothes,Online,H,8/2/2012,884848582,8/5/2012,5214,109.28,35.84,569785.92,186869.76,382916.16 Sub-Saharan Africa,Chad,Beverages,Online,H,5/2/2010,319073712,5/3/2010,9857,47.45,31.79,467714.65,313354.03,154360.62 Sub-Saharan Africa,South Sudan,Household,Online,M,2/8/2016,731480300,3/25/2016,131,668.27,502.54,87543.37,65832.74,21710.63 Middle East and North Africa,Jordan,Fruits,Offline,H,1/7/2011,304929673,1/22/2011,4321,9.33,6.92,40314.93,29901.32,10413.61 Central America and the Caribbean,Trinidad and Tobago,Vegetables,Offline,C,4/30/2011,892595660,5/26/2011,7746,154.06,90.93,1193348.76,704343.78,489004.98 Middle East and North Africa,Iraq,Cereal,Offline,H,8/23/2011,367964589,8/30/2011,7754,205.70,117.11,1594997.80,908070.94,686926.86 Asia,South Korea,Snacks,Offline,H,6/1/2011,274835288,6/28/2011,8724,152.58,97.44,1331107.92,850066.56,481041.36 Europe,San Marino,Clothes,Offline,L,3/4/2011,877319085,3/19/2011,7068,109.28,35.84,772391.04,253317.12,519073.92 Asia,Bhutan,Beverages,Offline,M,4/13/2016,709839808,5/26/2016,6228,47.45,31.79,295518.60,197988.12,97530.48 Asia,Tajikistan,Vegetables,Offline,M,6/19/2010,627133786,7/30/2010,1678,154.06,90.93,258512.68,152580.54,105932.14 Sub-Saharan Africa,Burkina Faso,Cereal,Offline,L,8/1/2012,654249846,9/1/2012,5923,205.70,117.11,1218361.10,693642.53,524718.57 Europe,Moldova ,Beverages,Online,C,4/10/2012,436549317,5/27/2012,3499,47.45,31.79,166027.55,111233.21,54794.34 Europe,Spain,Household,Offline,L,8/6/2011,589706027,8/17/2011,5973,668.27,502.54,3991576.71,3001671.42,989905.29 Australia and Oceania,Kiribati,Baby Food,Offline,L,9/2/2013,449706304,9/11/2013,6944,255.28,159.42,1772664.32,1107012.48,665651.84 Middle East and North Africa,Afghanistan,Household,Online,H,5/1/2011,322848975,5/17/2011,7041,668.27,502.54,4705289.07,3538384.14,1166904.93 Europe,Norway,Cereal,Online,C,8/13/2013,135745370,8/30/2013,8926,205.70,117.11,1836078.20,1045323.86,790754.34 North America,United States of America,Snacks,Online,C,9/14/2011,785319316,10/24/2011,2292,152.58,97.44,349713.36,223332.48,126380.88 Asia,India,Fruits,Online,M,12/21/2012,988807141,1/11/2013,8861,9.33,6.92,82673.13,61318.12,21355.01 Sub-Saharan Africa,South Africa,Clothes,Offline,M,7/7/2014,433757674,8/16/2014,7390,109.28,35.84,807579.20,264857.60,542721.60 Australia and Oceania,New Zealand,Office Supplies,Offline,L,6/27/2014,228032243,8/1/2014,8663,651.21,524.96,5641432.23,4547728.48,1093703.75 North America,United States of America,Personal Care,Online,C,11/23/2015,649804675,12/29/2015,498,81.73,56.67,40701.54,28221.66,12479.88 Sub-Saharan Africa,Malawi,Fruits,Online,M,3/27/2015,697561299,4/30/2015,2745,9.33,6.92,25610.85,18995.40,6615.45 Middle East and North Africa,Turkey,Meat,Online,L,11/8/2013,340100944,11/18/2013,2282,421.89,364.69,962752.98,832222.58,130530.40 Europe,Georgia,Cosmetics,Offline,M,3/5/2014,966534936,3/12/2014,8021,437.20,263.33,3506781.20,2112169.93,1394611.27 Sub-Saharan Africa,Zimbabwe,Fruits,Offline,C,11/20/2015,436287105,11/27/2015,5904,9.33,6.92,55084.32,40855.68,14228.64 Sub-Saharan Africa,Benin,Vegetables,Offline,L,3/3/2012,729093778,3/8/2012,3906,154.06,90.93,601758.36,355172.58,246585.78 Sub-Saharan Africa,Chad,Fruits,Offline,L,3/19/2016,295003783,4/23/2016,7030,9.33,6.92,65589.90,48647.60,16942.30 Asia,Japan,Personal Care,Online,C,12/22/2011,804378449,2/2/2012,2313,81.73,56.67,189041.49,131077.71,57963.78 Asia,North Korea,Beverages,Online,C,12/20/2010,397891604,1/1/2011,3823,47.45,31.79,181401.35,121533.17,59868.18 Asia,India,Personal Care,Online,H,8/26/2010,436529576,10/9/2010,7657,81.73,56.67,625806.61,433922.19,191884.42 Central America and the Caribbean,Nicaragua,Cosmetics,Offline,C,4/24/2013,551591193,5/16/2013,6946,437.20,263.33,3036791.20,1829090.18,1207701.02 Europe,Malta,Snacks,Online,H,9/28/2014,894687783,11/15/2014,6852,152.58,97.44,1045478.16,667658.88,377819.28 Europe,Greece,Beverages,Online,C,7/31/2015,787743175,8/8/2015,9566,47.45,31.79,453906.70,304103.14,149803.56 Europe,Austria,Vegetables,Online,H,7/13/2017,972993695,7/18/2017,9311,154.06,90.93,1434452.66,846649.23,587803.43 Europe,Monaco,Meat,Online,C,1/3/2012,462988173,2/1/2012,7344,421.89,364.69,3098360.16,2678283.36,420076.80 Australia and Oceania,Australia,Cosmetics,Online,M,3/14/2014,590587937,4/14/2014,6950,437.20,263.33,3038540.00,1830143.50,1208396.50 Middle East and North Africa,United Arab Emirates,Vegetables,Online,C,11/11/2013,958966815,11/14/2013,8446,154.06,90.93,1301190.76,767994.78,533195.98 Sub-Saharan Africa,Seychelles ,Snacks,Offline,L,12/17/2016,791611135,2/5/2017,4181,152.58,97.44,637936.98,407396.64,230540.34 Europe,United Kingdom,Office Supplies,Online,H,8/5/2011,282319724,8/18/2011,3535,651.21,524.96,2302027.35,1855733.60,446293.75 Australia and Oceania,Australia,Clothes,Offline,M,3/17/2017,145203912,3/17/2017,7919,109.28,35.84,865388.32,283816.96,581571.36 Asia,Vietnam,Meat,Online,H,9/5/2012,264687526,9/10/2012,5776,421.89,364.69,2436836.64,2106449.44,330387.20 Middle East and North Africa,Afghanistan,Cereal,Online,M,10/20/2015,145506894,11/23/2015,7578,205.70,117.11,1558794.60,887459.58,671335.02 Europe,Belgium,Cosmetics,Offline,M,5/11/2011,262710845,6/14/2011,832,437.20,263.33,363750.40,219090.56,144659.84 Sub-Saharan Africa,Rwanda,Snacks,Online,M,6/27/2015,711660706,7/11/2015,5073,152.58,97.44,774038.34,494313.12,279725.22 Europe,Macedonia,Personal Care,Online,H,4/27/2011,758030307,5/18/2011,6868,81.73,56.67,561321.64,389209.56,172112.08 Central America and the Caribbean,The Bahamas,Personal Care,Online,L,5/4/2013,187805974,5/20/2013,4816,81.73,56.67,393611.68,272922.72,120688.96 Middle East and North Africa,Iraq,Beverages,Online,L,8/4/2010,657286536,9/22/2010,4547,47.45,31.79,215755.15,144549.13,71206.02 Asia,Nepal,Household,Online,L,11/24/2015,743083322,12/23/2015,3723,668.27,502.54,2487969.21,1870956.42,617012.79 Europe,Spain,Snacks,Online,L,8/25/2016,892120158,9/4/2016,7035,152.58,97.44,1073400.30,685490.40,387909.90 Europe,Slovenia,Vegetables,Online,L,6/10/2016,271633374,6/14/2016,1207,154.06,90.93,185950.42,109752.51,76197.91 Central America and the Caribbean,The Bahamas,Baby Food,Online,H,2/26/2016,819171798,3/10/2016,9994,255.28,159.42,2551268.32,1593243.48,958024.84 Asia,Laos,Office Supplies,Offline,L,2/26/2010,492596757,3/2/2010,9182,651.21,524.96,5979410.22,4820182.72,1159227.50 Sub-Saharan Africa,Lesotho,Meat,Online,C,10/22/2012,920082080,11/20/2012,1589,421.89,364.69,670383.21,579492.41,90890.80 Europe,Greece,Household,Online,C,10/28/2016,650114095,11/2/2016,2062,668.27,502.54,1377972.74,1036237.48,341735.26 Sub-Saharan Africa,Sao Tome and Principe,Meat,Offline,C,3/13/2012,101491630,4/20/2012,2483,421.89,364.69,1047552.87,905525.27,142027.60 Middle East and North Africa,Israel,Vegetables,Online,C,9/12/2012,213326013,10/28/2012,6763,154.06,90.93,1041907.78,614959.59,426948.19 Sub-Saharan Africa,Burundi,Clothes,Offline,L,3/27/2014,195041072,5/2/2014,5842,109.28,35.84,638413.76,209377.28,429036.48 Central America and the Caribbean,Costa Rica,Clothes,Online,C,10/11/2013,676373136,11/7/2013,2696,109.28,35.84,294618.88,96624.64,197994.24 Europe,Portugal,Clothes,Online,L,2/25/2013,557371032,3/26/2013,7329,109.28,35.84,800913.12,262671.36,538241.76 Sub-Saharan Africa,Nigeria,Household,Online,H,3/31/2015,158396089,4/13/2015,1777,668.27,502.54,1187515.79,893013.58,294502.21 Central America and the Caribbean,Grenada,Clothes,Online,M,8/24/2012,770122134,10/2/2012,5108,109.28,35.84,558202.24,183070.72,375131.52 North America,Canada,Snacks,Offline,M,3/2/2014,603535497,3/31/2014,8420,152.58,97.44,1284723.60,820444.80,464278.80 Sub-Saharan Africa,Liberia,Snacks,Online,C,9/26/2010,639935004,11/11/2010,9843,152.58,97.44,1501844.94,959101.92,542743.02 Europe,Netherlands,Personal Care,Online,M,1/30/2017,580931985,2/12/2017,9539,81.73,56.67,779622.47,540575.13,239047.34 Australia and Oceania,Federated States of Micronesia,Snacks,Offline,L,11/27/2014,198450267,1/11/2015,4699,152.58,97.44,716973.42,457870.56,259102.86 Central America and the Caribbean,Saint Kitts and Nevis ,Cereal,Offline,L,4/11/2017,684726178,4/28/2017,4547,205.70,117.11,935317.90,532499.17,402818.73 Middle East and North Africa,Tunisia ,Cosmetics,Offline,H,10/25/2011,602308547,12/8/2011,5339,437.20,263.33,2334210.80,1405918.87,928291.93 Europe,Luxembourg,Fruits,Offline,C,7/2/2017,834058701,7/5/2017,5359,9.33,6.92,49999.47,37084.28,12915.19 Asia,Thailand,Cereal,Offline,C,9/23/2012,533150470,10/5/2012,9927,205.70,117.11,2041983.90,1162550.97,879432.93 Europe,Bulgaria,Snacks,Offline,M,10/29/2014,273070180,12/18/2014,6389,152.58,97.44,974833.62,622544.16,352289.46 Middle East and North Africa,Tunisia ,Clothes,Offline,C,9/3/2015,697616660,10/6/2015,9127,109.28,35.84,997398.56,327111.68,670286.88 Asia,Uzbekistan,Cereal,Offline,L,10/16/2015,270901238,11/28/2015,4551,205.70,117.11,936140.70,532967.61,403173.09 North America,Mexico,Beverages,Offline,L,12/24/2012,227347743,2/12/2013,6104,47.45,31.79,289634.80,194046.16,95588.64 Australia and Oceania,Marshall Islands,Cosmetics,Online,C,9/5/2013,521692502,10/10/2013,9259,437.20,263.33,4048034.80,2438172.47,1609862.33 Middle East and North Africa,Israel,Baby Food,Offline,L,1/12/2014,278984344,2/1/2014,6522,255.28,159.42,1664936.16,1039737.24,625198.92 Asia,India,Cereal,Offline,M,3/31/2011,944584596,5/9/2011,2427,205.70,117.11,499233.90,284225.97,215007.93 Central America and the Caribbean,Grenada,Vegetables,Offline,L,12/13/2014,434167087,12/26/2014,8544,154.06,90.93,1316288.64,776905.92,539382.72 Australia and Oceania,Federated States of Micronesia,Office Supplies,Offline,H,2/16/2013,783718144,3/18/2013,8470,651.21,524.96,5515748.70,4446411.20,1069337.50 Europe,Russia,Baby Food,Offline,H,10/2/2013,499536597,10/15/2013,2835,255.28,159.42,723718.80,451955.70,271763.10 Europe,Slovenia,Personal Care,Offline,L,9/21/2010,408233773,11/9/2010,4300,81.73,56.67,351439.00,243681.00,107758.00 Sub-Saharan Africa,Republic of the Congo,Household,Online,H,5/9/2010,506733500,5/21/2010,2558,668.27,502.54,1709434.66,1285497.32,423937.34 Sub-Saharan Africa,Cote d'Ivoire,Household,Online,H,6/16/2012,412272107,7/30/2012,9333,668.27,502.54,6236963.91,4690205.82,1546758.09 Europe,Switzerland,Baby Food,Offline,C,2/16/2014,712398421,3/8/2014,3379,255.28,159.42,862591.12,538680.18,323910.94 Australia and Oceania,Marshall Islands,Clothes,Offline,C,7/7/2013,714973771,8/6/2013,5482,109.28,35.84,599072.96,196474.88,402598.08 Europe,Austria,Cosmetics,Offline,C,8/17/2013,698171985,8/21/2013,3460,437.20,263.33,1512712.00,911121.80,601590.20 Sub-Saharan Africa,Cape Verde,Vegetables,Online,C,12/18/2010,560479390,1/20/2011,7161,154.06,90.93,1103223.66,651149.73,452073.93 Sub-Saharan Africa,Comoros,Fruits,Online,C,6/12/2014,270694816,7/30/2014,3466,9.33,6.92,32337.78,23984.72,8353.06 Sub-Saharan Africa,Kenya,Snacks,Offline,L,5/5/2011,317929589,6/16/2011,1285,152.58,97.44,196065.30,125210.40,70854.90 Sub-Saharan Africa,Democratic Republic of the Congo,Baby Food,Offline,H,6/28/2016,361607539,8/14/2016,6561,255.28,159.42,1674892.08,1045954.62,628937.46 Middle East and North Africa,Tunisia ,Office Supplies,Online,L,7/4/2015,581464993,7/10/2015,7268,651.21,524.96,4732994.28,3815409.28,917585.00 Europe,San Marino,Beverages,Offline,L,12/29/2013,327550780,1/3/2014,8410,47.45,31.79,399054.50,267353.90,131700.60 Europe,Lithuania,Baby Food,Online,L,1/23/2011,370226228,3/5/2011,7023,255.28,159.42,1792831.44,1119606.66,673224.78 Europe,Malta,Vegetables,Offline,C,8/28/2010,650165164,10/14/2010,7175,154.06,90.93,1105380.50,652422.75,452957.75 Sub-Saharan Africa,Malawi,Fruits,Online,C,3/24/2010,728353917,4/14/2010,4965,9.33,6.92,46323.45,34357.80,11965.65 Middle East and North Africa,Oman,Vegetables,Online,L,1/25/2012,236091315,1/25/2012,3522,154.06,90.93,542599.32,320255.46,222343.86 Middle East and North Africa,Saudi Arabia,Personal Care,Online,C,12/19/2011,224988687,1/24/2012,8007,81.73,56.67,654412.11,453756.69,200655.42 Sub-Saharan Africa,Malawi,Meat,Online,C,7/25/2010,916969859,8/7/2010,613,421.89,364.69,258618.57,223554.97,35063.60 Sub-Saharan Africa,The Gambia,Cereal,Offline,M,2/19/2017,354271161,3/26/2017,5564,205.70,117.11,1144514.80,651600.04,492914.76 Europe,Estonia,Personal Care,Offline,H,7/11/2015,249441421,8/21/2015,4114,81.73,56.67,336237.22,233140.38,103096.84 Sub-Saharan Africa,Benin,Clothes,Online,C,5/7/2013,135341966,6/10/2013,9550,109.28,35.84,1043624.00,342272.00,701352.00 Middle East and North Africa,United Arab Emirates,Household,Online,L,7/3/2015,515146625,7/6/2015,2189,668.27,502.54,1462843.03,1100060.06,362782.97 Europe,United Kingdom,Cereal,Offline,L,10/22/2012,612341725,10/28/2012,4379,205.70,117.11,900760.30,512824.69,387935.61 Middle East and North Africa,Syria,Beverages,Offline,M,2/1/2016,620726096,3/6/2016,5501,47.45,31.79,261022.45,174876.79,86145.66 Asia,Taiwan,Household,Offline,C,6/29/2014,354411065,8/11/2014,6965,668.27,502.54,4654500.55,3500191.10,1154309.45 Middle East and North Africa,Morocco,Cereal,Offline,C,3/10/2017,597820460,4/5/2017,7214,205.70,117.11,1483919.80,844831.54,639088.26 Europe,Spain,Meat,Online,L,9/5/2011,855690610,10/18/2011,6722,421.89,364.69,2835944.58,2451446.18,384498.40 Europe,Estonia,Personal Care,Offline,C,1/14/2013,703070342,2/21/2013,2993,81.73,56.67,244617.89,169613.31,75004.58 Australia and Oceania,Samoa ,Personal Care,Offline,L,9/10/2014,235320985,9/30/2014,5564,81.73,56.67,454745.72,315311.88,139433.84 Asia,South Korea,Snacks,Online,C,11/29/2014,518116366,1/6/2015,1001,152.58,97.44,152732.58,97537.44,55195.14 Asia,Philippines,Meat,Online,C,1/12/2013,437442815,1/13/2013,7905,421.89,364.69,3335040.45,2882874.45,452166.00 Asia,Indonesia,Snacks,Online,M,4/1/2013,749599158,4/10/2013,1904,152.58,97.44,290512.32,185525.76,104986.56 Sub-Saharan Africa,Benin,Clothes,Online,C,3/28/2013,931196725,4/21/2013,659,109.28,35.84,72015.52,23618.56,48396.96 Middle East and North Africa,Lebanon,Vegetables,Online,M,7/15/2015,529159343,8/31/2015,8863,154.06,90.93,1365433.78,805912.59,559521.19 Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,H,3/1/2016,510723340,4/11/2016,3241,154.06,90.93,499308.46,294704.13,204604.33 Sub-Saharan Africa,Djibouti,Snacks,Offline,H,1/3/2016,113437545,1/10/2016,7545,152.58,97.44,1151216.10,735184.80,416031.30 Central America and the Caribbean,Dominica,Vegetables,Offline,M,12/29/2016,895163285,1/11/2017,7563,154.06,90.93,1165155.78,687703.59,477452.19 Asia,North Korea,Household,Offline,M,10/12/2010,884074389,10/23/2010,6113,668.27,502.54,4085134.51,3072027.02,1013107.49 Sub-Saharan Africa,Liberia,Fruits,Online,H,10/16/2012,428657186,11/3/2012,8042,9.33,6.92,75031.86,55650.64,19381.22 Sub-Saharan Africa,Nigeria,Snacks,Offline,C,1/9/2013,847710502,2/18/2013,5230,152.58,97.44,797993.40,509611.20,288382.20 Asia,Vietnam,Personal Care,Online,L,2/6/2010,380345666,3/23/2010,1590,81.73,56.67,129950.70,90105.30,39845.40 Asia,Cambodia,Cereal,Offline,M,1/28/2015,935986506,3/8/2015,8062,205.70,117.11,1658353.40,944140.82,714212.58 Sub-Saharan Africa,Cameroon,Office Supplies,Online,M,5/7/2017,444369351,6/19/2017,7621,651.21,524.96,4962871.41,4000720.16,962151.25 Sub-Saharan Africa,Ghana,Baby Food,Online,H,3/3/2011,505543029,3/17/2011,271,255.28,159.42,69180.88,43202.82,25978.06 Sub-Saharan Africa,Equatorial Guinea,Household,Online,M,7/27/2014,539868867,8/22/2014,8050,668.27,502.54,5379573.50,4045447.00,1334126.50 Europe,Sweden,Clothes,Offline,C,7/27/2012,938020694,9/2/2012,23,109.28,35.84,2513.44,824.32,1689.12 Sub-Saharan Africa,Nigeria,Cereal,Offline,C,12/23/2013,810984838,1/13/2014,7290,205.70,117.11,1499553.00,853731.90,645821.10 Sub-Saharan Africa,Zambia,Personal Care,Online,H,4/20/2017,240060126,5/29/2017,7981,81.73,56.67,652287.13,452283.27,200003.86 Sub-Saharan Africa,Lesotho,Beverages,Online,C,7/17/2014,726857888,8/1/2014,2256,47.45,31.79,107047.20,71718.24,35328.96 Sub-Saharan Africa,Zimbabwe,Cereal,Online,H,2/15/2010,243301951,3/1/2010,7309,205.70,117.11,1503461.30,855956.99,647504.31 Central America and the Caribbean,Saint Kitts and Nevis ,Office Supplies,Offline,M,2/12/2017,881628644,2/22/2017,2362,651.21,524.96,1538158.02,1239955.52,298202.50 Sub-Saharan Africa,Cameroon,Clothes,Offline,H,7/27/2015,304386794,8/16/2015,3671,109.28,35.84,401166.88,131568.64,269598.24 Sub-Saharan Africa,Cape Verde,Meat,Online,C,11/19/2016,294437730,12/9/2016,9522,421.89,364.69,4017236.58,3472578.18,544658.40 Sub-Saharan Africa,Angola,Cereal,Offline,M,8/9/2014,904955279,9/5/2014,5232,205.70,117.11,1076222.40,612719.52,463502.88 Europe,Spain,Clothes,Offline,C,11/29/2010,909425771,12/19/2010,8150,109.28,35.84,890632.00,292096.00,598536.00 Europe,Sweden,Snacks,Online,L,10/30/2012,951648032,11/16/2012,2655,152.58,97.44,405099.90,258703.20,146396.70 Sub-Saharan Africa,Senegal,Personal Care,Online,L,4/24/2013,395733392,6/12/2013,5160,81.73,56.67,421726.80,292417.20,129309.60 Asia,Vietnam,Baby Food,Online,H,2/25/2010,476105678,4/1/2010,9105,255.28,159.42,2324324.40,1451519.10,872805.30 Sub-Saharan Africa,Mozambique,Cosmetics,Online,C,5/14/2017,247501218,5/21/2017,9965,437.20,263.33,4356698.00,2624083.45,1732614.55 Sub-Saharan Africa,The Gambia,Baby Food,Offline,H,12/14/2015,634968841,1/20/2016,245,255.28,159.42,62543.60,39057.90,23485.70 Sub-Saharan Africa,Cape Verde,Office Supplies,Online,H,9/8/2010,383869874,9/16/2010,4481,651.21,524.96,2918072.01,2352345.76,565726.25 Sub-Saharan Africa,Guinea,Cosmetics,Online,C,3/17/2011,109878146,5/1/2011,4240,437.20,263.33,1853728.00,1116519.20,737208.80 Asia,Cambodia,Beverages,Online,C,1/21/2013,948979985,2/19/2013,3121,47.45,31.79,148091.45,99216.59,48874.86 Sub-Saharan Africa,Senegal,Meat,Offline,M,8/25/2016,507474219,10/2/2016,1754,421.89,364.69,739995.06,639666.26,100328.80 Central America and the Caribbean,Grenada,Cosmetics,Offline,M,11/16/2015,511972177,11/23/2015,2799,437.20,263.33,1223722.80,737060.67,486662.13 Australia and Oceania,Federated States of Micronesia,Clothes,Online,M,1/19/2017,959397685,2/1/2017,5950,109.28,35.84,650216.00,213248.00,436968.00 Europe,Slovenia,Vegetables,Online,H,6/2/2012,566987073,7/17/2012,2929,154.06,90.93,451241.74,266333.97,184907.77 Middle East and North Africa,Morocco,Office Supplies,Online,L,3/19/2014,822289168,4/16/2014,2493,651.21,524.96,1623466.53,1308725.28,314741.25 Australia and Oceania,Tuvalu,Cosmetics,Online,M,1/6/2013,133165299,1/9/2013,5426,437.20,263.33,2372247.20,1428828.58,943418.62 Asia,Mongolia,Beverages,Online,C,11/2/2011,577789294,11/2/2011,9547,47.45,31.79,453005.15,303499.13,149506.02 Central America and the Caribbean,Saint Vincent and the Grenadines,Meat,Online,C,9/27/2014,254647481,10/8/2014,4703,421.89,364.69,1984148.67,1715137.07,269011.60 Middle East and North Africa,Qatar,Cosmetics,Online,L,7/5/2015,932538688,7/19/2015,7776,437.20,263.33,3399667.20,2047654.08,1352013.12 Middle East and North Africa,Yemen,Personal Care,Online,H,7/20/2016,400574243,7/24/2016,7675,81.73,56.67,627277.75,434942.25,192335.50 Central America and the Caribbean,Dominica,Beverages,Offline,M,7/26/2017,118177974,8/8/2017,343,47.45,31.79,16275.35,10903.97,5371.38 Sub-Saharan Africa,Tanzania,Household,Online,C,9/27/2011,265086209,11/2/2011,3755,668.27,502.54,2509353.85,1887037.70,622316.15 Europe,Croatia,Clothes,Online,L,3/31/2012,191347777,4/5/2012,2914,109.28,35.84,318441.92,104437.76,214004.16 Sub-Saharan Africa,Niger,Household,Online,L,8/15/2010,667324006,9/2/2010,4858,668.27,502.54,3246455.66,2441339.32,805116.34 Sub-Saharan Africa,Sao Tome and Principe,Baby Food,Offline,C,10/25/2010,733688724,11/3/2010,3652,255.28,159.42,932282.56,582201.84,350080.72 Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Offline,H,4/11/2010,851428258,5/8/2010,5397,437.20,263.33,2359568.40,1421192.01,938376.39 Sub-Saharan Africa,South Africa,Personal Care,Online,L,4/18/2011,651841437,4/26/2011,3222,81.73,56.67,263334.06,182590.74,80743.32 Asia,Singapore,Personal Care,Online,H,3/27/2017,286539590,3/28/2017,2287,81.73,56.67,186916.51,129604.29,57312.22 Europe,Belgium,Vegetables,Offline,H,8/5/2013,877446544,9/21/2013,4786,154.06,90.93,737331.16,435190.98,302140.18 Europe,Austria,Cereal,Offline,L,3/20/2017,466798627,5/2/2017,4942,205.70,117.11,1016569.40,578757.62,437811.78 Europe,Bosnia and Herzegovina,Snacks,Online,L,12/11/2011,767144668,1/11/2012,4010,152.58,97.44,611845.80,390734.40,221111.40 Europe,Serbia,Meat,Offline,L,12/19/2012,411345994,1/2/2013,5275,421.89,364.69,2225469.75,1923739.75,301730.00 Europe,Czech Republic,Fruits,Offline,L,1/15/2010,802576434,2/17/2010,9057,9.33,6.92,84501.81,62674.44,21827.37 Middle East and North Africa,Somalia,Personal Care,Online,C,9/14/2016,264322316,10/25/2016,7702,81.73,56.67,629484.46,436472.34,193012.12 Asia,India,Personal Care,Offline,C,6/24/2013,790382468,7/26/2013,591,81.73,56.67,48302.43,33491.97,14810.46 Europe,Hungary,Clothes,Online,C,4/1/2012,394868218,4/13/2012,9136,109.28,35.84,998382.08,327434.24,670947.84 Europe,Finland,Clothes,Online,H,8/6/2014,762203395,8/31/2014,1777,109.28,35.84,194190.56,63687.68,130502.88 Sub-Saharan Africa,Zambia,Cereal,Online,M,8/9/2015,497124326,9/7/2015,8990,205.70,117.11,1849243.00,1052818.90,796424.10 Europe,Montenegro,Fruits,Offline,C,3/13/2015,974679839,4/1/2015,8279,9.33,6.92,77243.07,57290.68,19952.39 Middle East and North Africa,Iran,Meat,Online,H,5/16/2014,490231263,5/20/2014,9180,421.89,364.69,3872950.20,3347854.20,525096.00 Sub-Saharan Africa,Gabon,Fruits,Online,C,5/28/2011,109452426,6/30/2011,8260,9.33,6.92,77065.80,57159.20,19906.60 Sub-Saharan Africa,Chad,Household,Offline,M,3/15/2013,518329656,3/29/2013,4118,668.27,502.54,2751935.86,2069459.72,682476.14 Australia and Oceania,Federated States of Micronesia,Beverages,Online,H,5/19/2016,673161780,7/7/2016,2385,47.45,31.79,113168.25,75819.15,37349.10 Europe,Bosnia and Herzegovina,Baby Food,Online,M,1/21/2011,950560128,3/10/2011,720,255.28,159.42,183801.60,114782.40,69019.20 Australia and Oceania,Palau,Beverages,Online,M,11/24/2014,897448527,12/6/2014,3817,47.45,31.79,181116.65,121342.43,59774.22 Asia,China,Personal Care,Online,C,5/12/2016,581063306,5/17/2016,8400,81.73,56.67,686532.00,476028.00,210504.00 Australia and Oceania,Palau,Snacks,Offline,L,4/29/2016,138953292,5/29/2016,8222,152.58,97.44,1254512.76,801151.68,453361.08 Middle East and North Africa,Bahrain,Office Supplies,Offline,L,9/24/2016,228979814,9/25/2016,9070,651.21,524.96,5906474.70,4761387.20,1145087.50 Europe,Ireland,Baby Food,Offline,M,10/18/2016,679316699,11/9/2016,3762,255.28,159.42,960363.36,599738.04,360625.32 Europe,Andorra,Cereal,Offline,C,10/21/2016,938450276,10/31/2016,7146,205.70,117.11,1469932.20,836868.06,633064.14 Sub-Saharan Africa,Swaziland,Fruits,Online,H,4/28/2014,525179374,5/18/2014,1102,9.33,6.92,10281.66,7625.84,2655.82 Middle East and North Africa,Azerbaijan,Baby Food,Online,C,7/20/2015,378615319,8/10/2015,9541,255.28,159.42,2435626.48,1521026.22,914600.26 Europe,Luxembourg,Personal Care,Online,M,5/22/2016,608181941,6/11/2016,3406,81.73,56.67,278372.38,193018.02,85354.36 Sub-Saharan Africa,Sierra Leone,Vegetables,Offline,M,10/26/2013,943615567,12/1/2013,5670,154.06,90.93,873520.20,515573.10,357947.10 Asia,Turkmenistan,Office Supplies,Offline,H,3/25/2017,284965026,4/22/2017,6339,651.21,524.96,4128020.19,3327721.44,800298.75 Sub-Saharan Africa,Central African Republic,Beverages,Online,M,5/14/2014,752591645,5/31/2014,7447,47.45,31.79,353360.15,236740.13,116620.02 Europe,Romania,Baby Food,Online,L,12/19/2012,937169253,1/1/2013,8063,255.28,159.42,2058322.64,1285403.46,772919.18 Middle East and North Africa,Libya,Meat,Online,L,4/7/2014,849684178,5/18/2014,9285,421.89,364.69,3917248.65,3386146.65,531102.00 Asia,Nepal,Office Supplies,Online,H,10/7/2016,571435248,10/17/2016,9243,651.21,524.96,6019134.03,4852205.28,1166928.75 Middle East and North Africa,Jordan,Meat,Online,C,6/23/2012,704033792,8/8/2012,8099,421.89,364.69,3416887.11,2953624.31,463262.80 Australia and Oceania,Marshall Islands,Meat,Offline,H,5/23/2013,119403636,6/3/2013,3044,421.89,364.69,1284233.16,1110116.36,174116.80 Sub-Saharan Africa,Central African Republic,Beverages,Online,M,6/7/2017,909781110,7/10/2017,3303,47.45,31.79,156727.35,105002.37,51724.98 Middle East and North Africa,Jordan,Personal Care,Online,M,3/22/2012,737715041,4/15/2012,5129,81.73,56.67,419193.17,290660.43,128532.74 Asia,Indonesia,Snacks,Offline,M,9/27/2016,486066758,10/12/2016,6810,152.58,97.44,1039069.80,663566.40,375503.40 Middle East and North Africa,Turkey,Cosmetics,Online,C,12/15/2016,208010089,1/4/2017,3663,437.20,263.33,1601463.60,964577.79,636885.81 Sub-Saharan Africa,Ethiopia,Snacks,Online,C,1/16/2015,477031362,2/4/2015,3035,152.58,97.44,463080.30,295730.40,167349.90 Sub-Saharan Africa,Mauritius ,Cosmetics,Offline,C,6/18/2010,136929404,7/17/2010,9308,437.20,263.33,4069457.60,2451075.64,1618381.96 Central America and the Caribbean,Saint Lucia,Fruits,Offline,H,4/22/2011,351815545,5/25/2011,8893,9.33,6.92,82971.69,61539.56,21432.13 Sub-Saharan Africa,Malawi,Vegetables,Online,H,5/16/2015,556113612,7/3/2015,5231,154.06,90.93,805887.86,475654.83,330233.03 Sub-Saharan Africa,Ghana,Vegetables,Offline,H,12/15/2013,704559934,12/22/2013,3796,154.06,90.93,584811.76,345170.28,239641.48 Europe,Italy,Fruits,Online,L,10/10/2010,822203338,11/12/2010,7094,9.33,6.92,66187.02,49090.48,17096.54 Europe,Macedonia,Beverages,Offline,M,8/9/2010,554405152,8/15/2010,9660,47.45,31.79,458367.00,307091.40,151275.60 Australia and Oceania,Vanuatu,Cosmetics,Offline,M,7/5/2015,516839206,7/7/2015,3061,437.20,263.33,1338269.20,806053.13,532216.07 Middle East and North Africa,Algeria,Household,Offline,C,6/18/2013,945491826,6/24/2013,897,668.27,502.54,599438.19,450778.38,148659.81 Europe,Bosnia and Herzegovina,Cosmetics,Offline,C,6/12/2012,346661841,7/24/2012,3797,437.20,263.33,1660048.40,999864.01,660184.39 Sub-Saharan Africa,Guinea,Cereal,Online,L,12/5/2013,446960580,1/19/2014,4423,205.70,117.11,909811.10,517977.53,391833.57 Middle East and North Africa,Somalia,Beverages,Offline,M,8/25/2016,343311870,10/7/2016,2466,47.45,31.79,117011.70,78394.14,38617.56 Europe,Croatia,Cosmetics,Offline,L,11/7/2012,552952039,11/30/2012,9651,437.20,263.33,4219417.20,2541397.83,1678019.37 Australia and Oceania,Solomon Islands,Cereal,Online,L,10/10/2014,763429915,10/24/2014,4732,205.70,117.11,973372.40,554164.52,419207.88 Asia,Philippines,Beverages,Online,H,12/28/2012,282606828,1/2/2013,8495,47.45,31.79,403087.75,270056.05,133031.70 Australia and Oceania,Marshall Islands,Snacks,Offline,M,7/8/2010,288656604,8/2/2010,8759,152.58,97.44,1336448.22,853476.96,482971.26 Sub-Saharan Africa,Benin,Beverages,Online,H,6/2/2011,680065572,6/18/2011,5370,47.45,31.79,254806.50,170712.30,84094.20 Sub-Saharan Africa,Mauritania,Fruits,Online,L,1/16/2017,525632560,1/24/2017,5210,9.33,6.92,48609.30,36053.20,12556.10 Sub-Saharan Africa,Mauritius ,Personal Care,Online,C,8/30/2014,314468896,10/15/2014,7189,81.73,56.67,587556.97,407400.63,180156.34 Europe,Switzerland,Cereal,Online,H,7/18/2011,605998408,7/26/2011,7250,205.70,117.11,1491325.00,849047.50,642277.50 Central America and the Caribbean,Guatemala,Cosmetics,Online,M,1/7/2016,679957425,2/20/2016,3367,437.20,263.33,1472052.40,886632.11,585420.29 Middle East and North Africa,Morocco,Snacks,Online,H,12/21/2010,786394774,1/23/2011,544,152.58,97.44,83003.52,53007.36,29996.16 Europe,Denmark,Meat,Offline,H,8/28/2010,795671784,9/20/2010,5817,421.89,364.69,2454134.13,2121401.73,332732.40 Europe,France,Snacks,Online,H,6/14/2011,648462283,6/14/2011,3255,152.58,97.44,496647.90,317167.20,179480.70 North America,Mexico,Cosmetics,Online,M,10/19/2010,805752599,10/30/2010,8954,437.20,263.33,3914688.80,2357856.82,1556831.98 Central America and the Caribbean,Dominica,Cereal,Offline,H,12/30/2010,898841559,2/12/2011,6047,205.70,117.11,1243867.90,708164.17,535703.73 Asia,Japan,Household,Offline,L,5/29/2015,179340493,7/15/2015,9692,668.27,502.54,6476872.84,4870617.68,1606255.16 Sub-Saharan Africa,Senegal,Office Supplies,Offline,C,2/4/2017,669173228,2/11/2017,2084,651.21,524.96,1357121.64,1094016.64,263105.00 Sub-Saharan Africa,South Sudan,Cosmetics,Offline,M,3/13/2010,410576093,4/11/2010,7445,437.20,263.33,3254954.00,1960491.85,1294462.15 Europe,Estonia,Fruits,Offline,L,5/28/2016,216097915,7/17/2016,7030,9.33,6.92,65589.90,48647.60,16942.30 Europe,Germany,Meat,Offline,L,1/22/2013,518600022,2/14/2013,4126,421.89,364.69,1740718.14,1504710.94,236007.20 Europe,Norway,Beverages,Offline,C,8/17/2012,921256244,9/25/2012,9050,47.45,31.79,429422.50,287699.50,141723.00 Asia,China,Vegetables,Offline,M,7/2/2013,647552907,7/5/2013,4150,154.06,90.93,639349.00,377359.50,261989.50 Sub-Saharan Africa,South Africa,Meat,Offline,L,5/7/2011,791288840,5/15/2011,8807,421.89,364.69,3715585.23,3211824.83,503760.40 Sub-Saharan Africa,Burundi,Cereal,Online,C,6/24/2010,266575372,7/4/2010,4431,205.70,117.11,911456.70,518914.41,392542.29 North America,Canada,Household,Offline,L,6/24/2012,757836329,6/26/2012,9466,668.27,502.54,6325843.82,4757043.64,1568800.18 Europe,Italy,Snacks,Offline,H,6/5/2012,869808042,7/19/2012,4383,152.58,97.44,668758.14,427079.52,241678.62 Central America and the Caribbean,Grenada,Cereal,Online,M,4/3/2010,177539336,5/1/2010,6690,205.70,117.11,1376133.00,783465.90,592667.10 Europe,Moldova ,Household,Offline,C,7/11/2014,576391541,7/27/2014,5921,668.27,502.54,3956826.67,2975539.34,981287.33 Europe,Switzerland,Beverages,Online,C,12/11/2015,432038486,12/16/2015,8644,47.45,31.79,410157.80,274792.76,135365.04 Europe,Hungary,Baby Food,Offline,H,11/4/2013,430466496,11/9/2013,3457,255.28,159.42,882502.96,551114.94,331388.02 Australia and Oceania,Fiji,Fruits,Online,L,6/1/2012,427974402,6/17/2012,5991,9.33,6.92,55896.03,41457.72,14438.31 Asia,Bangladesh,Office Supplies,Online,H,12/1/2016,801173532,1/20/2017,3907,651.21,524.96,2544277.47,2051018.72,493258.75 Sub-Saharan Africa,Lesotho,Clothes,Offline,C,9/25/2014,196987712,9/30/2014,1896,109.28,35.84,207194.88,67952.64,139242.24 Europe,Ireland,Baby Food,Online,C,1/12/2017,482653272,3/2/2017,6684,255.28,159.42,1706291.52,1065563.28,640728.24 Middle East and North Africa,United Arab Emirates,Cereal,Offline,M,2/14/2017,895719039,3/17/2017,2023,205.70,117.11,416131.10,236913.53,179217.57 Sub-Saharan Africa,Malawi,Household,Offline,C,12/11/2016,294046342,12/28/2016,3702,668.27,502.54,2473935.54,1860403.08,613532.46 Sub-Saharan Africa,Guinea-Bissau,Meat,Online,M,9/18/2015,305809009,9/29/2015,4536,421.89,364.69,1913693.04,1654233.84,259459.20 Sub-Saharan Africa,Mozambique,Cereal,Offline,L,9/20/2013,379493367,10/20/2013,9375,205.70,117.11,1928437.50,1097906.25,830531.25 Asia,Bangladesh,Baby Food,Online,C,2/4/2016,933898246,3/4/2016,99,255.28,159.42,25272.72,15782.58,9490.14 Middle East and North Africa,Somalia,Personal Care,Online,M,11/23/2013,208134973,12/19/2013,618,81.73,56.67,50509.14,35022.06,15487.08 Sub-Saharan Africa,South Africa,Vegetables,Online,L,8/9/2010,111627376,9/7/2010,1876,154.06,90.93,289016.56,170584.68,118431.88 Asia,Sri Lanka,Vegetables,Online,L,10/5/2010,374111783,10/12/2010,6845,154.06,90.93,1054540.70,622415.85,432124.85 Central America and the Caribbean,The Bahamas,Baby Food,Offline,H,3/11/2016,795637023,3/30/2016,5531,255.28,159.42,1411953.68,881752.02,530201.66 Sub-Saharan Africa,Cote d'Ivoire,Vegetables,Online,M,8/21/2014,796564424,9/27/2014,9969,154.06,90.93,1535824.14,906481.17,629342.97 Europe,Slovakia,Office Supplies,Offline,L,11/2/2013,767567813,11/20/2013,9228,651.21,524.96,6009365.88,4844330.88,1165035.00 Central America and the Caribbean,Saint Kitts and Nevis ,Cosmetics,Online,L,1/9/2015,719633519,2/17/2015,4405,437.20,263.33,1925866.00,1159968.65,765897.35 Europe,Finland,Meat,Online,H,9/14/2016,734060370,9/23/2016,3631,421.89,364.69,1531882.59,1324189.39,207693.20 Central America and the Caribbean,Trinidad and Tobago,Fruits,Online,C,11/19/2010,512459695,11/23/2010,7067,9.33,6.92,65935.11,48903.64,17031.47 Asia,Indonesia,Cereal,Offline,M,2/17/2017,726755321,3/26/2017,1904,205.70,117.11,391652.80,222977.44,168675.36 Sub-Saharan Africa,Mozambique,Household,Online,C,8/25/2010,769183576,9/27/2010,7368,668.27,502.54,4923813.36,3702714.72,1221098.64 Sub-Saharan Africa,Ethiopia,Household,Offline,C,12/3/2016,102293288,12/9/2016,9712,668.27,502.54,6490238.24,4880668.48,1609569.76 Europe,Montenegro,Office Supplies,Online,H,1/26/2017,508945786,3/5/2017,7223,651.21,524.96,4703689.83,3791786.08,911903.75 Sub-Saharan Africa,Zambia,Meat,Online,C,3/15/2012,242314898,4/25/2012,5218,421.89,364.69,2201422.02,1902952.42,298469.60 Asia,Laos,Cereal,Offline,H,1/28/2012,775886952,3/14/2012,1046,205.70,117.11,215162.20,122497.06,92665.14 Middle East and North Africa,Kuwait,Household,Online,M,2/20/2016,953460776,3/11/2016,9087,668.27,502.54,6072569.49,4566580.98,1505988.51 Europe,Slovenia,Cosmetics,Online,H,5/6/2017,139147698,6/20/2017,5751,437.20,263.33,2514337.20,1514410.83,999926.37 Europe,Vatican City,Snacks,Offline,H,6/28/2013,467371547,8/6/2013,4482,152.58,97.44,683863.56,436726.08,247137.48 Sub-Saharan Africa,Guinea,Household,Online,L,1/7/2011,992868649,2/12/2011,752,668.27,502.54,502539.04,377910.08,124628.96 Asia,Mongolia,Household,Offline,L,8/22/2013,840687835,8/27/2013,7067,668.27,502.54,4722664.09,3551450.18,1171213.91 Middle East and North Africa,Libya,Household,Offline,L,12/29/2010,556190431,1/31/2011,7963,668.27,502.54,5321434.01,4001726.02,1319707.99 Europe,Austria,Office Supplies,Online,M,9/16/2012,755050265,10/26/2012,5007,651.21,524.96,3260608.47,2628474.72,632133.75 Europe,Georgia,Household,Offline,M,5/5/2014,773253667,5/16/2014,1798,668.27,502.54,1201549.46,903566.92,297982.54 Sub-Saharan Africa,Mauritius ,Cereal,Online,C,4/16/2016,917099463,5/9/2016,8966,205.70,117.11,1844306.20,1050008.26,794297.94 Asia,Bangladesh,Cereal,Online,H,6/14/2012,213198983,6/24/2012,9172,205.70,117.11,1886680.40,1074132.92,812547.48 Central America and the Caribbean,El Salvador,Vegetables,Online,M,9/20/2016,458476054,9/20/2016,2108,154.06,90.93,324758.48,191680.44,133078.04 Middle East and North Africa,Libya,Cosmetics,Offline,M,10/5/2013,370167005,11/5/2013,9497,437.20,263.33,4152088.40,2500845.01,1651243.39 Sub-Saharan Africa,Mali,Beverages,Offline,C,10/22/2015,535820662,11/20/2015,96,47.45,31.79,4555.20,3051.84,1503.36 Europe,Albania,Clothes,Offline,H,6/10/2013,263298356,7/15/2013,4689,109.28,35.84,512413.92,168053.76,344360.16 Sub-Saharan Africa,Sierra Leone,Beverages,Online,M,3/30/2017,730773913,4/27/2017,1095,47.45,31.79,51957.75,34810.05,17147.70 Sub-Saharan Africa,Ethiopia,Meat,Online,L,2/21/2016,936733663,2/21/2016,9162,421.89,364.69,3865356.18,3341289.78,524066.40 Europe,Poland,Meat,Online,C,6/24/2011,849976432,7/25/2011,5769,421.89,364.69,2433883.41,2103896.61,329986.80 Europe,Moldova ,Snacks,Offline,H,4/1/2013,959613549,4/15/2013,9829,152.58,97.44,1499708.82,957737.76,541971.06 Europe,Spain,Vegetables,Online,H,7/27/2013,925068843,8/28/2013,7283,154.06,90.93,1122018.98,662243.19,459775.79 Europe,Iceland,Snacks,Offline,H,3/13/2013,926078641,4/11/2013,6104,152.58,97.44,931348.32,594773.76,336574.56 Middle East and North Africa,Iran,Cereal,Online,C,3/4/2010,312691771,4/11/2010,1299,205.70,117.11,267204.30,152125.89,115078.41 Sub-Saharan Africa,Sudan,Meat,Offline,C,3/1/2011,755269563,3/7/2011,9902,421.89,364.69,4177554.78,3611160.38,566394.40 Sub-Saharan Africa,Togo,Snacks,Online,C,7/22/2012,394485843,8/10/2012,5982,152.58,97.44,912733.56,582886.08,329847.48 Europe,Sweden,Office Supplies,Offline,H,10/17/2011,591326940,11/10/2011,5637,651.21,524.96,3670870.77,2959199.52,711671.25 Europe,Greece,Clothes,Offline,C,3/4/2011,977091681,3/11/2011,1997,109.28,35.84,218232.16,71572.48,146659.68 Asia,Indonesia,Baby Food,Offline,M,1/19/2014,803391396,2/7/2014,222,255.28,159.42,56672.16,35391.24,21280.92 Europe,San Marino,Personal Care,Offline,C,7/1/2013,292149913,8/17/2013,2506,81.73,56.67,204815.38,142015.02,62800.36 North America,Canada,Meat,Offline,M,3/22/2011,185603559,5/4/2011,3072,421.89,364.69,1296046.08,1120327.68,175718.40 Europe,Moldova ,Snacks,Offline,C,10/9/2013,396301162,11/25/2013,3175,152.58,97.44,484441.50,309372.00,175069.50 Europe,Belarus,Household,Online,H,8/17/2013,457104051,8/26/2013,6101,668.27,502.54,4077115.27,3065996.54,1011118.73 Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Offline,L,9/8/2015,871186053,10/2/2015,2168,152.58,97.44,330793.44,211249.92,119543.52 Sub-Saharan Africa,South Africa,Cosmetics,Online,H,10/8/2010,862033498,11/22/2010,3723,437.20,263.33,1627695.60,980377.59,647318.01 Sub-Saharan Africa,Lesotho,Personal Care,Offline,C,4/5/2017,623445212,4/18/2017,148,81.73,56.67,12096.04,8387.16,3708.88 Asia,Kyrgyzstan,Meat,Offline,M,10/2/2016,869532525,11/7/2016,2852,421.89,364.69,1203230.28,1040095.88,163134.40 Sub-Saharan Africa,Lesotho,Snacks,Online,L,11/1/2010,584719264,11/9/2010,279,152.58,97.44,42569.82,27185.76,15384.06 Australia and Oceania,Australia,Snacks,Online,M,4/19/2017,173741757,5/25/2017,2902,152.58,97.44,442787.16,282770.88,160016.28 Sub-Saharan Africa,Namibia,Cereal,Offline,C,5/11/2013,111648833,5/26/2013,8226,205.70,117.11,1692088.20,963346.86,728741.34 Sub-Saharan Africa,Gabon,Beverages,Offline,C,2/25/2015,493801820,3/3/2015,5787,47.45,31.79,274593.15,183968.73,90624.42 Europe,Denmark,Clothes,Offline,L,5/19/2013,585874545,5/25/2013,2152,109.28,35.84,235170.56,77127.68,158042.88 Asia,Philippines,Personal Care,Online,H,12/16/2014,173853337,1/10/2015,5921,81.73,56.67,483923.33,335543.07,148380.26 Australia and Oceania,Papua New Guinea,Household,Offline,H,6/30/2016,914037024,7/11/2016,2722,668.27,502.54,1819030.94,1367913.88,451117.06 Sub-Saharan Africa,Ghana,Cereal,Online,M,9/6/2015,483036935,10/5/2015,218,205.70,117.11,44842.60,25529.98,19312.62 Sub-Saharan Africa,Burkina Faso,Clothes,Offline,L,1/15/2015,227776896,2/11/2015,3100,109.28,35.84,338768.00,111104.00,227664.00 Sub-Saharan Africa,Malawi,Personal Care,Online,H,8/9/2010,215493237,8/29/2010,8093,81.73,56.67,661440.89,458630.31,202810.58 Central America and the Caribbean,Honduras,Meat,Offline,M,10/27/2010,583734786,11/5/2010,8950,421.89,364.69,3775915.50,3263975.50,511940.00 Europe,Sweden,Cereal,Online,L,1/21/2010,190362870,1/31/2010,1458,205.70,117.11,299910.60,170746.38,129164.22 Middle East and North Africa,Qatar,Cosmetics,Offline,C,2/8/2015,663551318,3/8/2015,8435,437.20,263.33,3687782.00,2221188.55,1466593.45 Europe,Monaco,Fruits,Online,C,2/8/2011,551786458,3/8/2011,4730,9.33,6.92,44130.90,32731.60,11399.30 Middle East and North Africa,Iran,Snacks,Offline,C,10/8/2010,273867118,10/23/2010,2221,152.58,97.44,338880.18,216414.24,122465.94 Europe,Italy,Vegetables,Online,H,9/19/2012,768904626,9/28/2012,4820,154.06,90.93,742569.20,438282.60,304286.60 Europe,Kosovo,Fruits,Online,M,11/11/2012,346322810,11/28/2012,3470,9.33,6.92,32375.10,24012.40,8362.70 Europe,Luxembourg,Personal Care,Offline,H,10/2/2015,535857999,10/9/2015,1145,81.73,56.67,93580.85,64887.15,28693.70 Asia,North Korea,Snacks,Online,L,8/18/2015,237559020,9/26/2015,7848,152.58,97.44,1197447.84,764709.12,432738.72 Sub-Saharan Africa,Mali,Beverages,Online,L,5/20/2015,671787202,6/23/2015,5616,47.45,31.79,266479.20,178532.64,87946.56 Central America and the Caribbean,Costa Rica,Baby Food,Online,H,3/8/2015,429216372,3/9/2015,3518,255.28,159.42,898075.04,560839.56,337235.48 Asia,Turkmenistan,Baby Food,Offline,H,4/3/2016,420832860,4/18/2016,2650,255.28,159.42,676492.00,422463.00,254029.00 Central America and the Caribbean,Saint Vincent and the Grenadines,Snacks,Online,L,2/11/2017,727935492,3/20/2017,1143,152.58,97.44,174398.94,111373.92,63025.02 Middle East and North Africa,Iraq,Cosmetics,Online,M,5/3/2017,152135598,6/13/2017,9159,437.20,263.33,4004314.80,2411839.47,1592475.33 Middle East and North Africa,Jordan,Beverages,Online,C,10/9/2013,265357005,11/18/2013,3889,47.45,31.79,184533.05,123631.31,60901.74 Asia,Bhutan,Personal Care,Online,L,11/29/2011,459836041,12/9/2011,4558,81.73,56.67,372525.34,258301.86,114223.48 Europe,Iceland,Snacks,Online,L,7/11/2014,198121535,7/28/2014,7420,152.58,97.44,1132143.60,723004.80,409138.80 Sub-Saharan Africa,Zambia,Cosmetics,Offline,H,4/20/2010,363074815,5/29/2010,761,437.20,263.33,332709.20,200394.13,132315.07 Central America and the Caribbean,Panama,Baby Food,Offline,H,7/2/2015,107869708,8/11/2015,9899,255.28,159.42,2527016.72,1578098.58,948918.14 Europe,Montenegro,Personal Care,Online,L,2/25/2017,905992543,2/25/2017,2182,81.73,56.67,178334.86,123653.94,54680.92 Central America and the Caribbean,Panama,Vegetables,Online,H,9/19/2014,701242148,10/28/2014,1990,154.06,90.93,306579.40,180950.70,125628.70 Europe,Liechtenstein,Fruits,Offline,H,4/13/2016,657729852,5/18/2016,5734,9.33,6.92,53498.22,39679.28,13818.94 Europe,Croatia,Personal Care,Offline,L,1/31/2012,209879481,2/8/2012,6857,81.73,56.67,560422.61,388586.19,171836.42 Sub-Saharan Africa,Nigeria,Fruits,Offline,M,2/16/2016,212427365,3/30/2016,833,9.33,6.92,7771.89,5764.36,2007.53 Sub-Saharan Africa,Nigeria,Vegetables,Offline,C,12/24/2016,690422332,12/31/2016,166,154.06,90.93,25573.96,15094.38,10479.58 Asia,Kyrgyzstan,Meat,Offline,M,11/9/2011,389225709,12/17/2011,9392,421.89,364.69,3962390.88,3425168.48,537222.40 Central America and the Caribbean,Saint Kitts and Nevis ,Snacks,Online,L,5/21/2010,824511325,5/25/2010,78,152.58,97.44,11901.24,7600.32,4300.92 Central America and the Caribbean,Haiti,Clothes,Offline,H,9/10/2015,432265508,10/26/2015,5824,109.28,35.84,636446.72,208732.16,427714.56 Europe,Kosovo,Cereal,Offline,H,1/12/2013,418787086,2/14/2013,7260,205.70,117.11,1493382.00,850218.60,643163.40 Europe,Belarus,Vegetables,Online,C,6/14/2011,710687386,6/18/2011,7046,154.06,90.93,1085506.76,640692.78,444813.98 Asia,Cambodia,Baby Food,Online,C,4/7/2017,404890239,5/13/2017,4874,255.28,159.42,1244234.72,777013.08,467221.64 Middle East and North Africa,Azerbaijan,Vegetables,Offline,M,2/21/2015,918631970,3/9/2015,2469,154.06,90.93,380374.14,224506.17,155867.97 Sub-Saharan Africa,Central African Republic,Beverages,Offline,L,4/24/2017,139461410,5/15/2017,8585,47.45,31.79,407358.25,272917.15,134441.10 Europe,Sweden,Clothes,Online,L,5/13/2014,975239884,6/25/2014,4009,109.28,35.84,438103.52,143682.56,294420.96 Sub-Saharan Africa,Sao Tome and Principe,Fruits,Online,M,11/14/2016,104141223,11/23/2016,6557,9.33,6.92,61176.81,45374.44,15802.37 Sub-Saharan Africa,Swaziland,Fruits,Online,M,10/6/2013,124651753,10/18/2013,6079,9.33,6.92,56717.07,42066.68,14650.39 Middle East and North Africa,Bahrain,Baby Food,Offline,L,12/17/2013,105570304,1/18/2014,9454,255.28,159.42,2413417.12,1507156.68,906260.44 Asia,Sri Lanka,Cosmetics,Offline,L,4/22/2012,536008203,5/3/2012,5593,437.20,263.33,2445259.60,1472804.69,972454.91 Central America and the Caribbean,Antigua and Barbuda ,Snacks,Offline,M,1/25/2016,175389277,2/28/2016,440,152.58,97.44,67135.20,42873.60,24261.60 Middle East and North Africa,Morocco,Household,Online,M,11/7/2010,103449857,12/20/2010,1966,668.27,502.54,1313818.82,987993.64,325825.18 Middle East and North Africa,Kuwait,Meat,Online,H,6/1/2017,570238769,6/23/2017,5178,421.89,364.69,2184546.42,1888364.82,296181.60 Europe,Spain,Household,Online,C,2/23/2012,546117341,3/12/2012,7112,668.27,502.54,4752736.24,3574064.48,1178671.76 Europe,United Kingdom,Baby Food,Offline,C,2/19/2014,871759402,3/7/2014,1834,255.28,159.42,468183.52,292376.28,175807.24 North America,Canada,Snacks,Online,H,4/6/2013,208151280,4/20/2013,5444,152.58,97.44,830645.52,530463.36,300182.16 Middle East and North Africa,Lebanon,Personal Care,Online,C,10/27/2011,886591804,12/15/2011,1072,81.73,56.67,87614.56,60750.24,26864.32 Asia,Nepal,Personal Care,Online,L,3/3/2013,358692300,3/22/2013,3877,81.73,56.67,316867.21,219709.59,97157.62 Middle East and North Africa,Bahrain,Baby Food,Offline,H,5/18/2010,646376597,6/1/2010,6054,255.28,159.42,1545465.12,965128.68,580336.44 Middle East and North Africa,Tunisia ,Baby Food,Online,C,9/20/2012,691881024,10/25/2012,1825,255.28,159.42,465886.00,290941.50,174944.50 Central America and the Caribbean,Dominica,Household,Online,M,8/11/2011,407754409,9/1/2011,2446,668.27,502.54,1634588.42,1229212.84,405375.58 Europe,Belarus,Baby Food,Online,L,9/1/2014,226858079,9/25/2014,1202,255.28,159.42,306846.56,191622.84,115223.72 Sub-Saharan Africa,Swaziland,Beverages,Online,L,8/24/2011,652365863,9/30/2011,8411,47.45,31.79,399101.95,267385.69,131716.26 Sub-Saharan Africa,Kenya,Fruits,Online,M,1/31/2016,907764089,2/13/2016,6421,9.33,6.92,59907.93,44433.32,15474.61 Sub-Saharan Africa,Gabon,Snacks,Offline,M,1/28/2016,286851584,3/14/2016,4613,152.58,97.44,703851.54,449490.72,254360.82 Europe,Sweden,Cosmetics,Offline,M,12/7/2015,403739678,1/17/2016,4398,437.20,263.33,1922805.60,1158125.34,764680.26 Asia,Singapore,Cereal,Online,L,3/27/2017,242852199,5/8/2017,4217,205.70,117.11,867436.90,493852.87,373584.03 Europe,United Kingdom,Beverages,Offline,C,1/26/2015,208925473,2/1/2015,4545,47.45,31.79,215660.25,144485.55,71174.70 Asia,Taiwan,Vegetables,Online,C,12/7/2016,777008330,1/7/2017,2887,154.06,90.93,444771.22,262514.91,182256.31 Asia,Turkmenistan,Office Supplies,Online,M,4/1/2016,242462098,4/26/2016,8778,651.21,524.96,5716321.38,4608098.88,1108222.50 Middle East and North Africa,Morocco,Clothes,Offline,M,4/17/2011,570960605,5/22/2011,8786,109.28,35.84,960134.08,314890.24,645243.84 Sub-Saharan Africa,Swaziland,Fruits,Online,M,7/17/2016,648490178,8/8/2016,1509,9.33,6.92,14078.97,10442.28,3636.69 Asia,Maldives,Vegetables,Offline,C,6/23/2013,331349647,7/29/2013,2579,154.06,90.93,397320.74,234508.47,162812.27 Central America and the Caribbean,Dominica,Snacks,Offline,L,11/30/2014,896150338,1/6/2015,9654,152.58,97.44,1473007.32,940685.76,532321.56 Central America and the Caribbean,Jamaica,Baby Food,Offline,L,10/28/2015,989816081,11/23/2015,7429,255.28,159.42,1896475.12,1184331.18,712143.94 Europe,Armenia,Office Supplies,Offline,C,3/22/2012,679583203,4/10/2012,2627,651.21,524.96,1710728.67,1379069.92,331658.75 Asia,Japan,Cereal,Offline,C,7/24/2012,103000533,8/9/2012,9001,205.70,117.11,1851505.70,1054107.11,797398.59 Europe,Albania,Clothes,Offline,L,3/20/2011,817929399,4/22/2011,2340,109.28,35.84,255715.20,83865.60,171849.60 Sub-Saharan Africa,Eritrea,Cereal,Online,L,12/20/2014,852543628,1/12/2015,5460,205.70,117.11,1123122.00,639420.60,483701.40 Asia,Sri Lanka,Personal Care,Online,M,7/16/2016,555329549,7/19/2016,3209,81.73,56.67,262271.57,181854.03,80417.54 Europe,Luxembourg,Beverages,Online,H,6/27/2013,345085990,7/27/2013,7468,47.45,31.79,354356.60,237407.72,116948.88 Central America and the Caribbean,El Salvador,Vegetables,Online,M,1/6/2012,260924279,1/27/2012,2147,154.06,90.93,330766.82,195226.71,135540.11 Australia and Oceania,Samoa ,Vegetables,Online,M,8/7/2015,412268245,9/8/2015,8190,154.06,90.93,1261751.40,744716.70,517034.70 Sub-Saharan Africa,Guinea-Bissau,Cereal,Online,H,8/22/2013,528854215,9/26/2013,8569,205.70,117.11,1762643.30,1003515.59,759127.71 Central America and the Caribbean,Guatemala,Snacks,Online,M,7/15/2015,410731017,8/21/2015,3290,152.58,97.44,501988.20,320577.60,181410.60 Australia and Oceania,New Zealand,Clothes,Offline,M,8/7/2016,378259980,8/16/2016,4389,109.28,35.84,479629.92,157301.76,322328.16 Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,L,12/30/2016,822114932,1/11/2017,932,152.58,97.44,142204.56,90814.08,51390.48 Sub-Saharan Africa,Cameroon,Baby Food,Offline,L,5/22/2010,853282201,6/11/2010,4020,255.28,159.42,1026225.60,640868.40,385357.20 Asia,Cambodia,Fruits,Offline,H,6/6/2010,553060615,7/19/2010,1781,9.33,6.92,16616.73,12324.52,4292.21 Sub-Saharan Africa,Guinea-Bissau,Fruits,Online,H,9/9/2016,523061501,9/14/2016,4377,9.33,6.92,40837.41,30288.84,10548.57 Europe,Liechtenstein,Beverages,Online,C,11/20/2010,535208690,12/11/2010,9000,47.45,31.79,427050.00,286110.00,140940.00 Middle East and North Africa,Turkey,Household,Offline,L,8/24/2013,881738507,9/10/2013,4873,668.27,502.54,3256479.71,2448877.42,807602.29 Asia,Kyrgyzstan,Fruits,Online,C,8/7/2012,125199782,8/13/2012,8253,9.33,6.92,77000.49,57110.76,19889.73 Europe,Netherlands,Cereal,Offline,L,7/31/2011,948453843,8/17/2011,7424,205.70,117.11,1527116.80,869424.64,657692.16 Europe,Luxembourg,Household,Offline,C,9/12/2011,704674518,9/29/2011,7704,668.27,502.54,5148352.08,3871568.16,1276783.92 Sub-Saharan Africa,Sudan,Fruits,Online,L,2/18/2015,867348134,3/23/2015,6442,9.33,6.92,60103.86,44578.64,15525.22 Asia,Uzbekistan,Cosmetics,Online,M,10/7/2013,280273520,11/11/2013,8018,437.20,263.33,3505469.60,2111379.94,1394089.66 Europe,Iceland,Meat,Online,L,9/12/2015,107562005,9/15/2015,8842,421.89,364.69,3730351.38,3224588.98,505762.40 Middle East and North Africa,Bahrain,Office Supplies,Offline,M,2/24/2011,683637416,3/2/2011,2358,651.21,524.96,1535553.18,1237855.68,297697.50 Australia and Oceania,Papua New Guinea,Baby Food,Offline,L,2/18/2014,163236081,3/17/2014,4039,255.28,159.42,1031075.92,643897.38,387178.54 Sub-Saharan Africa,Angola,Cereal,Online,L,3/22/2013,371406829,4/28/2013,6389,205.70,117.11,1314217.30,748215.79,566001.51 Australia and Oceania,Samoa ,Personal Care,Offline,M,3/11/2013,953510987,3/31/2013,3945,81.73,56.67,322424.85,223563.15,98861.70 Asia,South Korea,Office Supplies,Online,H,2/8/2016,725222384,3/27/2016,8274,651.21,524.96,5388111.54,4343519.04,1044592.50 Australia and Oceania,Fiji,Cereal,Offline,H,7/7/2017,822527348,7/13/2017,2976,205.70,117.11,612163.20,348519.36,263643.84 Asia,India,Vegetables,Online,L,4/2/2010,651724708,4/22/2010,8679,154.06,90.93,1337086.74,789181.47,547905.27 Central America and the Caribbean,Saint Vincent and the Grenadines,Clothes,Online,C,12/4/2010,139425790,12/30/2010,8044,109.28,35.84,879048.32,288296.96,590751.36 Europe,Spain,Clothes,Online,M,9/17/2010,182554423,11/6/2010,765,109.28,35.84,83599.20,27417.60,56181.60 Middle East and North Africa,Egypt,Clothes,Offline,L,12/29/2016,398346936,1/27/2017,8565,109.28,35.84,935983.20,306969.60,629013.60 Central America and the Caribbean,Saint Vincent and the Grenadines,Cereal,Online,L,9/20/2011,474352157,11/1/2011,199,205.70,117.11,40934.30,23304.89,17629.41 Sub-Saharan Africa,Malawi,Baby Food,Offline,M,10/4/2015,618431413,11/2/2015,6453,255.28,159.42,1647321.84,1028737.26,618584.58 Sub-Saharan Africa,Togo,Clothes,Offline,C,12/21/2016,208758533,1/8/2017,5144,109.28,35.84,562136.32,184360.96,377775.36 Asia,Nepal,Fruits,Online,L,11/11/2011,943819844,11/13/2011,6121,9.33,6.92,57108.93,42357.32,14751.61 Australia and Oceania,Fiji,Personal Care,Offline,L,12/1/2016,992414176,12/11/2016,6263,81.73,56.67,511874.99,354924.21,156950.78 Sub-Saharan Africa,Rwanda,Clothes,Offline,M,11/3/2011,843652856,12/10/2011,4483,109.28,35.84,489902.24,160670.72,329231.52 Sub-Saharan Africa,Benin,Personal Care,Offline,H,6/19/2011,156959712,7/2/2011,6722,81.73,56.67,549389.06,380935.74,168453.32 Asia,Sri Lanka,Clothes,Online,C,7/19/2016,912071073,8/22/2016,953,109.28,35.84,104143.84,34155.52,69988.32 Europe,Andorra,Cereal,Online,M,7/24/2017,659035766,8/27/2017,2183,205.70,117.11,449043.10,255651.13,193391.97 Middle East and North Africa,Iraq,Cereal,Offline,M,8/7/2013,168215119,8/14/2013,7447,205.70,117.11,1531847.90,872118.17,659729.73 Middle East and North Africa,Lebanon,Office Supplies,Online,M,3/10/2016,280282962,4/20/2016,812,651.21,524.96,528782.52,426267.52,102515.00 Central America and the Caribbean,Honduras,Office Supplies,Online,L,3/17/2015,556225621,4/19/2015,8377,651.21,524.96,5455186.17,4397589.92,1057596.25 Asia,Singapore,Household,Online,M,12/10/2012,627341926,12/28/2012,3272,668.27,502.54,2186579.44,1644310.88,542268.56 Middle East and North Africa,Oman,Fruits,Online,H,10/4/2012,645243203,11/22/2012,657,9.33,6.92,6129.81,4546.44,1583.37 Sub-Saharan Africa,Zambia,Personal Care,Offline,L,4/20/2015,831853282,4/30/2015,2727,81.73,56.67,222877.71,154539.09,68338.62 Asia,India,Household,Offline,L,9/10/2014,129408490,9/15/2014,3703,668.27,502.54,2474603.81,1860905.62,613698.19 Sub-Saharan Africa,Malawi,Household,Online,H,6/29/2017,250457656,7/23/2017,4841,668.27,502.54,3235095.07,2432796.14,802298.93 Europe,Germany,Meat,Offline,C,3/7/2016,727862107,3/24/2016,9427,421.89,364.69,3977157.03,3437932.63,539224.40 Middle East and North Africa,Lebanon,Fruits,Offline,C,8/27/2015,264795672,9/24/2015,7779,9.33,6.92,72578.07,53830.68,18747.39 Sub-Saharan Africa,Ethiopia,Meat,Online,C,4/19/2014,784744679,4/29/2014,2244,421.89,364.69,946721.16,818364.36,128356.80 Sub-Saharan Africa,Liberia,Fruits,Offline,H,5/13/2015,681507956,5/19/2015,2204,9.33,6.92,20563.32,15251.68,5311.64 Asia,Bhutan,Cereal,Online,M,8/1/2015,669196832,8/24/2015,9068,205.70,117.11,1865287.60,1061953.48,803334.12 Europe,Serbia,Personal Care,Offline,H,7/16/2016,632235133,7/19/2016,1280,81.73,56.67,104614.40,72537.60,32076.80 Middle East and North Africa,Israel,Fruits,Offline,C,4/25/2013,975359189,4/30/2013,9314,9.33,6.92,86899.62,64452.88,22446.74 Europe,Romania,Household,Online,H,5/30/2013,373617827,6/24/2013,673,668.27,502.54,449745.71,338209.42,111536.29 Central America and the Caribbean,Cuba,Cereal,Online,C,4/2/2010,722372376,4/24/2010,4894,205.70,117.11,1006695.80,573136.34,433559.46 Middle East and North Africa,Bahrain,Beverages,Online,L,4/2/2017,387296664,5/15/2017,8544,47.45,31.79,405412.80,271613.76,133799.04 Sub-Saharan Africa,Eritrea,Cosmetics,Online,H,1/12/2011,954377019,3/1/2011,223,437.20,263.33,97495.60,58722.59,38773.01 Middle East and North Africa,Syria,Cosmetics,Online,H,12/6/2010,479912269,1/12/2011,5560,437.20,263.33,2430832.00,1464114.80,966717.20 Europe,San Marino,Snacks,Offline,L,8/16/2014,240513741,9/7/2014,2216,152.58,97.44,338117.28,215927.04,122190.24 Central America and the Caribbean,Saint Kitts and Nevis ,Vegetables,Offline,H,1/28/2017,683105266,2/1/2017,4883,154.06,90.93,752274.98,444011.19,308263.79 Sub-Saharan Africa,Namibia,Office Supplies,Offline,C,4/24/2014,974923169,6/10/2014,286,651.21,524.96,186246.06,150138.56,36107.50 Europe,Vatican City,Beverages,Online,M,10/12/2014,353516280,10/12/2014,2178,47.45,31.79,103346.10,69238.62,34107.48 Asia,Philippines,Personal Care,Online,H,11/5/2012,376745927,12/8/2012,6347,81.73,56.67,518740.31,359684.49,159055.82 Europe,Cyprus,Cosmetics,Online,C,4/23/2015,872785937,6/8/2015,5609,437.20,263.33,2452254.80,1477017.97,975236.83 Sub-Saharan Africa,Rwanda,Cosmetics,Online,M,11/15/2014,390122640,11/22/2014,4813,437.20,263.33,2104243.60,1267407.29,836836.31 Sub-Saharan Africa,Republic of the Congo,Cosmetics,Offline,C,9/5/2016,247554862,9/28/2016,5840,437.20,263.33,2553248.00,1537847.20,1015400.80 Sub-Saharan Africa,Seychelles ,Office Supplies,Offline,L,10/13/2011,484193933,10/23/2011,2599,651.21,524.96,1692494.79,1364371.04,328123.75 Central America and the Caribbean,Jamaica,Personal Care,Online,L,3/26/2011,309463679,4/21/2011,6035,81.73,56.67,493240.55,342003.45,151237.10 Middle East and North Africa,Lebanon,Household,Online,H,1/2/2012,353100430,2/12/2012,9119,668.27,502.54,6093954.13,4582662.26,1511291.87 Middle East and North Africa,Pakistan,Cereal,Offline,M,12/2/2015,415153014,12/14/2015,1857,205.70,117.11,381984.90,217473.27,164511.63 Middle East and North Africa,Egypt,Clothes,Offline,M,9/19/2010,815982758,10/1/2010,6286,109.28,35.84,686934.08,225290.24,461643.84 Australia and Oceania,Kiribati,Snacks,Offline,L,9/19/2011,146263492,9/20/2011,1472,152.58,97.44,224597.76,143431.68,81166.08 Europe,Bulgaria,Cosmetics,Online,L,7/26/2012,216981542,7/28/2012,8515,437.20,263.33,3722758.00,2242254.95,1480503.05 Europe,Norway,Beverages,Offline,M,10/15/2011,209435737,11/10/2011,5543,47.45,31.79,263015.35,176211.97,86803.38 Europe,Malta,Personal Care,Online,M,7/8/2016,725237405,8/26/2016,2719,81.73,56.67,222223.87,154085.73,68138.14 Sub-Saharan Africa,Burundi,Cereal,Offline,H,1/17/2016,636310374,2/17/2016,7235,205.70,117.11,1488239.50,847290.85,640948.65 Central America and the Caribbean,Belize,Beverages,Online,C,11/9/2015,234890973,11/10/2015,8314,47.45,31.79,394499.30,264302.06,130197.24 Sub-Saharan Africa,Mauritania,Snacks,Online,M,2/23/2011,783528029,3/18/2011,2210,152.58,97.44,337201.80,215342.40,121859.40 Asia,Indonesia,Fruits,Offline,M,4/30/2013,465082871,5/25/2013,7212,9.33,6.92,67287.96,49907.04,17380.92 Middle East and North Africa,United Arab Emirates,Personal Care,Online,L,12/9/2015,232729327,12/31/2015,8635,81.73,56.67,705738.55,489345.45,216393.10 Europe,Italy,Cereal,Offline,L,8/1/2013,659953725,9/15/2013,3828,205.70,117.11,787419.60,448297.08,339122.52 Sub-Saharan Africa,Chad,Cosmetics,Online,C,4/16/2013,590554893,4/26/2013,7171,437.20,263.33,3135161.20,1888339.43,1246821.77 Europe,Lithuania,Beverages,Offline,M,8/2/2015,288644158,9/21/2015,5076,47.45,31.79,240856.20,161366.04,79490.16 Asia,Malaysia,Meat,Offline,L,9/9/2010,988645350,10/11/2010,984,421.89,364.69,415139.76,358854.96,56284.80 Middle East and North Africa,Bahrain,Beverages,Offline,H,8/12/2012,845294797,9/22/2012,370,47.45,31.79,17556.50,11762.30,5794.20 North America,Mexico,Cereal,Online,M,7/4/2017,783641326,8/18/2017,5737,205.70,117.11,1180100.90,671860.07,508240.83 Australia and Oceania,Nauru,Beverages,Offline,C,1/1/2015,449046266,2/1/2015,1624,47.45,31.79,77058.80,51626.96,25431.84 North America,Canada,Cosmetics,Offline,C,9/23/2014,457183444,10/12/2014,9596,437.20,263.33,4195371.20,2526914.68,1668456.52 Europe,Croatia,Personal Care,Online,M,3/28/2012,144039189,5/14/2012,3252,81.73,56.67,265785.96,184290.84,81495.12 Sub-Saharan Africa,Cote d'Ivoire,Snacks,Offline,L,7/7/2015,715912330,8/12/2015,3222,152.58,97.44,491612.76,313951.68,177661.08 Asia,Laos,Vegetables,Online,M,11/14/2010,299414193,12/10/2010,2168,154.06,90.93,334002.08,197136.24,136865.84 Asia,Kazakhstan,Clothes,Online,L,3/15/2012,691468608,4/25/2012,9782,109.28,35.84,1068976.96,350586.88,718390.08 Middle East and North Africa,Tunisia ,Vegetables,Offline,M,10/1/2011,609311902,10/21/2011,7787,154.06,90.93,1199665.22,708071.91,491593.31 Sub-Saharan Africa,Angola,Meat,Online,H,3/4/2014,640492904,4/14/2014,4938,421.89,364.69,2083292.82,1800839.22,282453.60 Middle East and North Africa,Bahrain,Office Supplies,Online,M,1/20/2010,992872941,3/5/2010,2022,651.21,524.96,1316746.62,1061469.12,255277.50 Asia,Brunei,Office Supplies,Offline,L,7/19/2017,144625842,7/24/2017,6855,651.21,524.96,4464044.55,3598600.80,865443.75 Europe,Greece,Vegetables,Offline,H,6/6/2010,694237935,6/26/2010,9287,154.06,90.93,1430755.22,844466.91,586288.31 Sub-Saharan Africa,Ghana,Office Supplies,Online,C,10/9/2012,810508048,10/26/2012,6198,651.21,524.96,4036199.58,3253702.08,782497.50 Central America and the Caribbean,Saint Lucia,Meat,Offline,M,11/4/2011,982547509,12/15/2011,6497,421.89,364.69,2741019.33,2369390.93,371628.40 Sub-Saharan Africa,Rwanda,Office Supplies,Online,H,11/27/2014,869780147,12/18/2014,6129,651.21,524.96,3991266.09,3217479.84,773786.25 Asia,Laos,Beverages,Offline,C,2/24/2015,651942288,2/28/2015,3066,47.45,31.79,145481.70,97468.14,48013.56 Europe,Moldova ,Snacks,Offline,H,8/10/2010,579082763,9/2/2010,2313,152.58,97.44,352917.54,225378.72,127538.82 Australia and Oceania,East Timor,Household,Online,C,7/12/2015,521562898,8/6/2015,907,668.27,502.54,606120.89,455803.78,150317.11 Australia and Oceania,Marshall Islands,Baby Food,Offline,C,2/22/2011,420056521,4/8/2011,2914,255.28,159.42,743885.92,464549.88,279336.04 Sub-Saharan Africa,Guinea,Fruits,Online,H,1/18/2010,735549962,2/16/2010,4434,9.33,6.92,41369.22,30683.28,10685.94 Asia,Laos,Beverages,Online,H,7/15/2014,199342048,7/31/2014,8597,47.45,31.79,407927.65,273298.63,134629.02 Europe,Liechtenstein,Cosmetics,Online,C,10/27/2012,763044106,11/1/2012,562,437.20,263.33,245706.40,147991.46,97714.94 Sub-Saharan Africa,Democratic Republic of the Congo,Vegetables,Offline,M,2/14/2013,848579967,3/20/2013,2524,154.06,90.93,388847.44,229507.32,159340.12 Sub-Saharan Africa,South Africa,Meat,Online,L,2/19/2017,298185956,2/22/2017,8706,421.89,364.69,3672974.34,3174991.14,497983.20 Asia,Mongolia,Snacks,Offline,M,4/12/2016,824410903,4/16/2016,361,152.58,97.44,55081.38,35175.84,19905.54 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/tests/data/testdata2.ppmd0000644000175100017510000325065315112144573017344 0ustar00runnerrunnerz#Oi?7f5Չ;|w! h{q=j$6-7',Faߒ4ŹRTtCK߿b~fq fGz 6"lLQb{5nK%u?ewόiNK81;!H-_nI LCGDv7}A.U4:1ʃ:}W= d3&{gqFkl.=k](xmЂ6^倧 0&~-wi28Ztpm{q&L6w ڎ~GniqiL0@e:K ,߻U׏3h;T!5V4A qY|$JB5@ Y--ڶ v"k.CF(|LW]Bz6 g )XvjY4M+۽&҂ b|50bq/]n>aFak^pv?4Z#vCrs(VN蚽p2rjE]vʚYMƏdh#NRD&(_䉃Kc;Q=ض?rBFO{73>Pwنb}O;YNYN(N6I8(sҋ4r|%1M %4w w‹ݓfB$E&q WUz )D )Nt{ FW2ZXpMu ks_by2|'$条%ڀ n-IY[ 3|!<eTOoͬh⺽+yRߨu C-qK*o3nL:۔˶P@gDžLS|"b1j#ɲQ4 (5U_$ $Yp%M'?{yAuJN_thS=Vu9鋧 F8ؑnWqwSwg/~ b}|z?q]A06m9M]D{mU5J[ŤWRxR b4L܊ ĺuQYxc.kU=H>R1%zfHPSm`vL f]U˕\K!(̋A<&-A0bNx=aSlJު@nWԹ8;,18 ? A0u. P.MgV2u%XV=flh| ;k6;Uue(աdHU > X 2M? o lQy>!|lwNe- bCvMѥsf\Lwg٥''XRSfyYH,X*0zq'brVe7B9tV@<>Mlx! T{V1VָF}:!@p``]a?EsSZ1#l#HX[)p] )q'qm7E-`PnOcwBc?>a@(]B%k~w0ANk(yH01~`Iץۍm`\Lco}lnFH rۜz[ˉWߖp  ѹ_L%Q1D)c^ H%;Xq䣝*8^cKu/|#coN6 فީjҬ}0Aqa#vW;EMzVnZ2!yyRE0+7s/y2GobH~3ޔo٢S\+C}uJn|BE51 IM17P(u;(jFOL)a%KL`O&xdy$hCorގG@!oT0܈aO?ᥔ3I `7(O nE8p&`g֢ .RghZ<Xg[c.G2c7H!9Y+" | ֥?և9Je&nݜ*B(WR/Z\z%*F q4PHep=ޙQ*pDTN <1@ja@)N@TŕxH1q2Tw<򟕂a9@Orzi#JbdFv:Hg=tNnaS@aY㨎CC02э jgd>P<6ۚ ̓nXzDM12o! 2VkKkCp J//-T-) ͅ4y ˖^@+ԛbIX 6O *6 {YD;Uf=b<0Y7]Px,DtZ^ ՏX1u9πL.8=vtf(^/φ^e{.ZϚD%l Mih$MR.TX6X 'tkV;@ZY#n3]z@{7C:>e/ؚ{D9֤O NiR$]n1Sr7ӖvELӏ* e'aE7HiR'MK*]\4@ n{[b֜9 =Az*[`B <4bE(2޲/{Q<ʰڠE2_t0-D "0Qs} $6+O~*GȠCB^/B`Q5rgC"ߢKm:6Lm0 5OH>:YCބ{u +hr& a J_3F# <H-yW-HYuԿ2vȜA1֪-tsg|eTia#WL>+2e-- !Cl,r^v*\b'iɕ#!ZlL$CDl; QaecT/^܍0{&uפ" ƸV@%YrĖٴfXiΚ낇J&Ǩ芡V#-N94l2D[˘% ?|/MHf+n2žLun^:Ԋ==bRSčmY} ,{|쏔rsvOV)NlaE+HtW7m%| |47螔?d]1NJEډp:j1V&y +WDZIqVMjq @Zc.Ё|cƘwNklKT -قwXrm=^pEwl\FA`${?V }<2rOR.ɻm(‹E]/HFr|F۴T>q+u]測?ߡ.xƟEL{L%ݰ szXC|dMLaY^>I8tIgpIZǔ;^ֳ5.L#P}^O[Dwa~>#X-b氠Dv/w;|3HpwAQF[t@AdL }KbɅeŹ}]=/.@,#Z@W%\/o9d1 N0\ex]1{wm|WKdѹSATU+Z쁸#r<֛lbAcBG{}yHx)# u qram 20z' '~ OUTݎRRp%7ꙇN|8F HO>7Ψ8s%/ȨnNu. * qc<޶%YwCM}4\up7Gڕ@Jߊy QQ(\ܟWZ]KxZ5?XKK?4e/jưa|j{.uefwģ+^9B/= V`&ʨFYΌ$'%#kqP`ߌ6\ތ-%i}M+~KY?Xү^[LOuqF&.F=%PbϡlhDrD9X8S n=uxwsBsiZ%E|M*͂?ݦ qю ;ᗰ?GK fL:&o{ ,hQq5ζݼ>*Lprn9 д~|G&ZB%O99 V;lIUn406j,jr_>wz(𚋎 MSS)6cd%}]7[ttej|ok*vpZ3(܆3]S21' NR:9#(骥Dw1>[̈́?҈O{ϕpَ"3+"}| ^8)$ި:L)u0`n-a9q8i/˅Ԅ9K*4[gfiFK[|?t5$ 5(̻g& :nIwrE;<Ġr_qS:a'9¡o61﯑Xu`["j"f?P}JUcs{5_H  62hd 0Nlm0գ4rSKsi)^V!_aNќ3݄_B"~I 0 &VT2б?yy>W]"C(}i;nkvwǻ ^mZ]Bu>K+(1F}S!bKs+.Ywb0r4TR(DyBGX;*PeRXj'].r~*3<-Dy0mM *pd$\ OcX-"fή]\2 0ɮweQ['XsqZ 7q dfG"8fyM _5{}CT- p /. ^ + @UsfU)?zBl"@uAϲM6 z7Yb y8&~x /Fˠ mk~ 9urC9v?v\Dޚ~k*',#>ޥ˭xs/v|D= I7Q3i88QGbA9FQZyCMB/XgHʘ>c,#!UhVPbn^'JrxDza ;>Bf02Dȵcgʌ3޽UxLdGdcC]V⺳9h[{r@j֐弧g6LWaj[k枍%7b*XEvL1h#+r?y"HEqW/b͇Ͻ|T+cj(o-p̴z+;Ӹc0B⪣H5oԎYDt׫4BkJ5Ћ= tEdtb;a1}YNĬ~Xu;Jk8/ B1מ d0uECnl¦|擥݄%֘d0v# ٯW7‘ Ҁ^ "Dc*ٖ5VvV||&,g A}+(IQ(RANl5rWCTgu_gւ+豟q͂c*IGcvva8-? qrwlԷ/4cT:1@r E$kN[3s ,)X*'u #G{ 2T yjo\\,~nFҔSLv{ȥJmrpE=hbuya( c)g%\V'0 ZB_1kcr n*X<ေ:r`h<ץsBh!,[0okG~ KsD *7bt6& LCNFؐ'`Cvk3}h찅xlBK<\p Q2uTQ, MEQNF,M2רP4Oճ`7O}'։G2 Rd4cTPBG^O(D#BBd ,K;%,N#37yUBfAC7]\.NKJNg3;<wP8Jup֕P783 z(|7cU!ZĊ' ỦBAh,hzg6kЊf1]5Q,uFV*-Tx?UU(5fA2Nt hp7fJ i@2!𓛯(ہ<ER1No*`7,C8+0QĬ4ZOq_iEdl~S# Jo-RPW^Х欆/#kJ@(J#?U'{m _4mׁkx5CC#VDS j|!@'23юF N7a?ﺠYՔ 敚ʾoj87uH!D-DQJbwziixk# Tνc8>#vf'lj;z3w!kH+ pe0S u/>f L 1$ZD{MٍuTҠrUOA;[1qJ fkdč8CW$FG/8)]R9rWTZ^ʂ0jXB(6?M(GL,>WK)O'H ˱;VȷOv:O]]vs^W: 01p!u3Ys$FHn-FY5/zaA]vǺy„`S{+4ANe ei(dثSU-_1g !qO==ˍ:mQiZ$.{CIU>Y;" \# K` RE{4ɳ?ǐg혶vnuibxK99u8KaD"Suuzx_#/4۶/ilĉ %AVۛ7%'= '+XtQ ^XQo;c8|)̪RSO ^(Z7S6{q|C375v\L dw>cTd ,@7'Xϭӎ˚Eژ&5"< 6kOYкG*CvW]J+lڷ5L5O l?+QVca:ӿ2dS0` e֝w3PAKaCKbwz)Alɲ[n|3c0S(n0 #Ŝ14mg@Й2DdPt\!߼éYrad{d0~wR_9/a}.M%G$S?9'2_}| sC>ClOLTuT#n%H]w?1Z'|FTDHA Of#2WXŐP{R|M^ (Q~k{6#Z"|ypjVt9A-Z3S$Kҫeij [sPa@ef3mNPbv3`cs/KaMIhwAbp!e=Y/ȭ ovgXT=n6 녰`a=S [+]ۛv*h7 N~R#4&E1o^DS 4ЊY^/Fo:sV[0K%X~Qjs'+b6wֺrW!::]ӏ<Tʊv;f RV&3LaZ,c2^23S90MM>I==*03w)eͽF"‘P f.'!r?85?N8f?RwPen7iH4g5a &$-\9{>NSwuqf |!=O~D:5+!N:S/ԭdZĜZ+^=[ц_T-QM0#)/V bpPR$aQ,좥 JUj럆o_;ʒw5վO./Tۉp霬bT^c}$w}PFO綳bW.`BN{T׸&@ nV]g ~,tip~.r.V*ae~n8% 2n z)4(?[U{"u/DMGk͙4lPRzy݈ԭ&!9%Z@~yL=sֶȔhV%^_ J߬Q[SBIǭ&l0ӸP†2p,^@LX!l}GEhe$M>ײ'm.sr+Ix&Ͼ T[5RGgk7(0'@3)+_ L^bf /rA%|vv ,TD|T*1U8NtdEPk~bޮ-/=tPW#e&ajx}E ;1K [Pl_)tM2ܪE#y<FBD#9QZ^R*eITFʘqc]3' W+ =ն.y/-%r`} ~V3Y8iz޷Eax||k}FϢ)!^\V/t?phb:ߎz{L+j+N)O> y(WY}~YD0; Hoi^ۻ(w^jc>NgBlΉGu-np3DhҬTr;lXu9qDGssϿ^ZDy_fnay+/<|xtW { jN)T=:E'.,#` &t`x$jMzMZT,D $]Z[/ħ{ p~΄#kf[d;MrzrEisSDvq#kLޭ!LphQ EGQ`j^ùRC0 |ҟ$U;]ONd>WYpzmA:jws{T܏AIHrRx`\Bxk[wkL;{f{QdYN^c<NvJg^cⓓ,?sWmJ#AWȁ ,mW]4$w`-5,9T4pg&^݀gd;Zt;1#/t=](=SSe|NZ^MY)* $[1Dq*Rv~VR@>hSȀkH?j[DA\[ڎ'}~osltF;#R^oiY2D.chvesG@g otC |euU#tl]alk ,,Q{V5yŅ 5f"+6"šC%G3L ݆%pI7v SyYIJzGé pЅ~$ʚ7 ̶_ClK%vM<`a2jwz l^; 36I׿љ:ҹCj K͸9"< Y>\3[jт+0spg֋nS1JّD1鞗fPݥz7؋8ǖFQ 1cQR`EmpK,)ǫDC<E;t,}ձPY"Z)j)R4Ap6:@,WTyh*]s$̺=, ]. +(H*&N |zdjS+>le)h<*?b8TusLK۩ޓF[:Jn[#NP(0`V\ؠjӘ%`}gr*=|(;7N:qa_XHŌ ^ק(u݌YNe7S# ՜]W.8g#좸86$x-HKKmK(%LϺ_,n.o#.'3~aIWFThaf!Qh1I SĪ.z\6LB:ڲ=~Y14? !{7uu#WkK!`} #* ̈́JZ{/dx%~j~W4n 7( ՟sjr!)b "VĹEfCdP3ZV  ?R_,>0V?oUرz9rřeoӖ%DXׄZ7W8R9T9&# j't(q^ Mh/K4emcNS]ޕ14 vݢ0!8 S$U "%!>8w?*G-C3O⬄$)W5W3Toȋf{Uygu( c-Wah( }!}'Rs $J rwHWҼ`a$ NvaTNlV|,g&I!Gk L#+YƔMRO5!eQX^AVc4lHZS{8PqCHHהx)cG,ru 0 ~!v:;gh_/*bzpے8InU*z{®hXVI`8~=$MgbʣlDH+Ԕm}d(ں쐤s(lcNf;y iR%rNc71KDӔx`m0,(v klir]2w4fYo;ZtcElҌ[Wj,:4j.CL<&="s#|SĨ>>h0֨N Q$1b0MrV誖ZtZ&v?|5i]X<0UfERE|,{sG RqA$H2A£ <˵K-rr})tD̵)J=Nx6-G !L[(UmVgƥS]{=R !v(YW0Ju[R5Ƌ/Yb:=G)zjw3݁kݷP豧EUՄ53o93@b'}z%#}uw 䧔1(;❢դM4hYV0o*+>؝N꓃Wי R]Od>?T]ەhS}?7\}7Kq{JZs}pcEh0s6 TЅekU-9!f9 yAg7d=EM뫠YKffNrd.pJ\Sj3rewexح%p$m?)ܽ8z%iLlH^b &S.fb (>t0w=y$MXc?zW_3gNtdV.Q+.VUϤP,Ix12d\91Z5{$ͺPlezRμ3ZD v=!M!SP8:aq±N)bJ׼=l yZꎔ^`un6@z(fW{J._.Zk[LzXS[TUPeV:rƓ!Mz%FXa~[5ao^/Rkd#څNKw$~^AzP1q3šj FٮKz` z ^d`H \Eg"dHȅsA.?~|0xmr MwPn2T2^ BY*;T}& πDe~جt=*uNc맠"qHw˝AY:Rxwʿ o!ٓhb0 w# U\E"}S~!:\䓟"0 1f 4772t>;tPb"Ixii#C-:[kQh!- Bc RL1Φ @)KɾEOv cWiE']2 -]dggr HvzG֓fSc m<pMYGε]g g4 WGQ̰wio[dVUGr.5l3yk SXJQqDGR#c' ݇`~vml50y2F%_yX=RR]NY-C#4):tR%|{n3_Ɏ+$SE Nۛ`u@302S,ݘ ޫ}mdbg{ ^6ZCXjfQ":򯤵Z5ޖ,#FQJDvq%[:x65;1R 6)|!薚G8X_]znt4/AD"M¡0M*7xsa:n=贇x2lTٕy`7.-Y qm*䋴jZ0Ԉê;(o< }ZhBq\[jaB)+TV<4DHNgg+th]l$OOf;)6-%OJk~MlsuK ?U8_vz4ùuSW]%A{5mm/Y 7 K 7iQˮ8D'W  }]1<;ւyIK=vi FD'?]z(dz[qЍm 1t-`QZN{ -?LL9U%+ 9qcq?4EĪ߅  Lnv 8zB-r`B:1Q&DidUgY{3yB\AOyκ; dh&6t|%cɐ% 9(3 Y~ Qu|-DOķ㞑MF(F8VZJ!\\©ЂH*D@yЎ8VRPq<HBs`Bf JGpmV~E654,?:b[,6ɲ~h,&SnzKH8U:~Gʴusĭn=:'z;;Vѵpķ"r/Lt#Ԙv3=i給9nm22,6}GMz<+q3tr{js_Kۀ貤>`vyFYGmvŕjJ?Cltɣ q!MGIlNvib`3ƠjPJ+$48Q_VJS;OVPeYv!yAϟ8QC:aKeyal"|:z𞎄#w9  ,c}y~_ɒZRq:q)08^_MuIlv:e$>H-9WO|s[sbg07z\\h6 ~Ԯ/.8Ӄ&( DbW_1%ezx`8"d:A|O(4,5ŧ̣U\-Z?1sL~ L&Gy8Bͦu1{Pd-g9|j. @~c `|,gJ*rɻƲ]kUsHQT~lƫll ޵~X2"w0_nwNrf$|A"R*\e<DXsoE7YS]lSB!wM-P ކZu|t\ pz=砞x--TCi LDJZ?uM|K@"5#Fo)TQ>6\KͅGÅJG u]SN%~}9F1Nz.통<$j@ؑ;r9LE8'-bwM8YI6C̴*fgMuQ׺Êq꼛Цek`*G\SF.r)lV4 DP$C>yb oDQ0JTT!4z[jޠ^+0GR0&[|ymGD̾dooa$m$chy3MXdLn;+<&+}<Ѯ<'6 D#0Hp~&8b%I/?7%F8 B6x.\7N)/K3Tg/2|,wSy]Fxp]nHge?Ǎ&UT:!#Pd~ PDoiG1^{]*GaC=i,3\q}XmN;$Zj߹^-`cqµ9b %]ؘDN[z Qzg#4t80֥ @ 碶7-8?C9>ˎY`a<zcb%!:0# |4or"M%?:gl#7AfP``IȳCO"~b Ӥ8'4mv77UԚv 6WmSY.UK`'Vٌ.x#w1 DnzZ)勇Wxx}`[ 2Kdyf2IOa{Ӓr23ǵv܎14PKi%&P{Dd) 3ql:cO Rd8䁱Rd\ ayyVeeg`hXo aq$#,Nw(\bCUDAuKTk䢇u* %CH)Q[5!b !W'TxlebǕI-=&JV?eו9$}el֥q|u81ZJռ]p:[`4~f5IZ|SIq~V"1&L<,f!+WL3+В&'4JR_KY-I^Ogd"pԌE!';AG=Yhj 6fI\sF?w=rf bb]sf3 Nu/tZ7@K{qQ^% JzfP+|-*oXeϔ 4e?%gZ_,hx9v/FO;x4Q:ո sB ")F`Raf~YtU73]D3M5.kWGP-ݟݮ j̡EnqCU>F!1s:=h)v<'ZmFL2zD WWBO}/EF=ub}Iq"K@3Q3 L`SͰ%-gFn͡^ 1i}@)ӱ8F¢JvT"ѯsR à ihhjkX3m`(/i!0-RHb!R)`u-)c~fX50F#0)߬cQ<u%s3|Nnƥk A-ω/#}iUyILh`rgq2oL`PQ}dsju!.f|W+'wH$I0IK~KUS=uhra;ɡ`74pS# Jwرn^ÈMфYqiոk̛dߟM֟@;HHN%-$[c4JCα?g L/Ћ֞OuLO R {[UUMe}kCDל'zu{+|l["}~Pw&p7{$=ƔɍwRxQٲU-K`I_yrTAc_{Q imMjMqL:m)J )J\*6z~EF -j`03KD{p wp>ۋhҴ]u 鮆VYZzf)RX^1aL(0V(lbRun _z="M2LF+}| L$~yXW 7^pYrI_<ø?^|88tc.-/PKa?"d7HaZ U԰";lYTXW\z-=HNy@>xV>32uJ>pTy 2lY ɞQ y!jzO~S閻l"8JN2x96i\vFFTȥ౾ 9 '#$SAeaP.ChV61N.`yORŭQ:4be\_3eNY9`pȊY(}ODB{F%wG}Aߕ!d-T2ݥtc!>p;X4N&"kE597 yم.L? 3A"MV5Z>&\EQ/ ij ]RPWV+ukHeⓑQ&KZJpiɁe4y.nu6iVBԢPX${S4E.\zL`RJ=i{S?_ͣ'x1(l00f!ale3T(5H`8jvӼzoa(UFl4h4Ǿd @*QxRbe(yL{q}cB[w> ^= L?zbPLHIFmP=6V^ BL*fSlJ9XW6(Y8wGb6(])e )i]p`LY@E8)fi+EC(ƦmN>4VRl\1AUNe=*3026#ڞ6wRrM[73*? 3iPEfjЗa-ʙqgYöRKjE1 (7K'1KYjOKpoGNB]G#x%b]ȦvyH#5r0IQJ!n%]'!,/swC\%R)'(d82hVrAsm|&gܪl%F)LWr v/&OJbp~dsD?5 m1Bc}@c !57)p# 5*- v@\uj׎@_.i̛FTj"ր]j;.Jg !=AUłFE~Cw'RI@pst9E}dhp~d(*ۈ{ez>.W~W+ yEI+<3a*?!(L@ vVmmOdM$p'L&Y`ŝԸw>ȒDOW&@/-x 4z.A3,!RExhX_Y:lpo'ގfG:tDr]|QujxrG:Eb1E\Ŝɍ긑#HL=ߴ|ᔰubR~ĐTS%U\1MMtlPZM)Kc:4i&{ecí72(Dd^bJ\QF8ȇ!lNLFza0v&[? mħ]ڒr5w3=C'NY9)-8^CvpG^ gһ܎d^U.U_[~$t"mQ/-Fp Z23t%;q7[l0 ;0 sΪ&lglUDB* c'?+ŏS{Zo1 $:(gӗ ]k4UZxTstD[0%tP<,TVFMnє-(S35ӄr~=50 b8DEa9: gԥt 2-L"]R$-u#"}{;;|#@kjpz{UC><'l/}Z"WdEQsar&G RBy<6hAٌ.d1T.5b3 6fzU!`%Er*Es#89i*Rф,e璔NԱ_XŐK] 4ޗޢcTbxzs+FڟU<α|OT嘀2$o}IpvZTd/21bn^O 5̍J[8Ur`A#u#uQNVo5=4cNE;58jD M')w[ה堷,[_KUw=}r*^G#Oӏ页26!hFݠ7xh=wB~=2R°mb[؍ ϫ}E~efGwۏ )-zd ݼrpQxX1%0&)T%(gWrY=ψE9ʛd!UPwo%q.)X :5U͒.'Pe%Fϱ1AH3!USY8TvB$3rj>~p9@-2}Zz(_ؿ=L?,[㹷 MPLեx&ih%XA!鸥խE:~hU!CElGt`}GT %/,".' USZde,+bG,lB;&Va7M+3{URi3 #΅)6`J:* =E2S%c,_R߉iTTğeGUXgufҀXaD,+n5*N"PQf{Ҷk4j}x A)"3jo[gF-3IgƑ 1eWj/ޛ4.xH<XX/5 ösp>`(4UUΆJ@mřkKDHD?r}[5L4g,}9Y,L2xhݍ`f b، ~i3\XÙmhs`'f@発<1vVA?Ҵfλ=2^~jđ2GQ=vFUAשY+:ZeIդ83)c.?Q)䮮(:<G[B̫SnۃDmP[x;˦T瞫@ho/-{O.ÚfeV0FI%O߱gfuW=m)훜"(&~1AN\r d@PmpECc:x&^Np"~gq=dzyvPFr 9o/QSTӎ9 wH9ޞ, hnD;vH+a0-ӿ p}^zPS,{7;P[>|+}ht%e&gV/'n~ Qk9D{!F'7oa(fQLSl]cy 5'79ݹҖa4uxDS'U ,UE݁uR@ōMo.AhJSr?I1 {4¹igŜt᫮2kEj0Q/3 7g3_!prz%4x;"߶~Y\S5g#rkGE|CYl=ZAJ/VmkYyl;uk|/>CF~=!O08) 6OybOHa1scGsF 099 LH@B=,D_ij.:\LyLڱrĆQ^ӂ|GWz&'~V2m1sAv"=ѝiy Ԟ◿ܨ8D :t{vt{.2jY ǽ-TJK쇀&5 uS$&}W8VXa Q;$4١[ラՖɵqJp;̀){}-J%s{!S|m_+0dj(Y]0t= wmQt>'t]0?ƧuLmIf.L;۽ / {bn~^/:Rw( &yta Sj(Z4g7~ &I&&Ņ0_/ /E r?(U2a3[%<*/tD҇#VWil]NF[0KQt^iyVل58_ۻJUDrfwV&Uj9ٮ*uX4쫼b֍9י8$TȌ^$M;B"ǐxjr69̇eeZ~!RO lXrFQ5S:cޅ4߹iؿx?Cy<"Ce=u.S4٤, >eKi;<?~"R? ƒg71&P L z mC4!"QXo&Q0]Ľp:‡GBv5EfYLr@ !&oִq0HU*}k?bv5C3Aΰ""&hݙB:hHL捑3% ]Ai}Cwv1!e{6HbW Ñp-xwܘ1J_xa[f^H"7-j6mXÈ#xt녊5k܍ĵo+T.+rz@v0 |8.&&RԡV|u ~izbM+nT_4-)ȇ3"BiJ:ahHBJ8LlƶU6MkMػnqF@L$UZ-E)moVyi=ůEeV( $ffn*^4I϶+n,wr\DsEpwjw4$c,♬!K'˳gV6cl4(1ȵnSڌb}6 V#W3O?rjd(>b;cX55[^eMaw2.A\&8ƋKJʧx?br;B0`ՓL;vE~B]> X u* d"Jkg3Ty&M?C(b:?E1E^^kWa1+–I.{.1AڮÏ?qUO{uR+FjUZ40\SbZWi-?M뛤I6 :CȸA3t`ncԪ!2lu+?UU1>XwüDk, ~5RKPL4#tɧ( Ft E_Jb}ڈ2K?L_s(!<38Z6%HU?1Bъ55!P4S g/ Xu; YħfU߷b 3 :vyaLTFPRFf8s@mefi:-=)Q`x Uݤ.UǢ*/vm@* io06"y"w剃#=F9MNIU f/mM aAeo,L@<"7EmM&h)C4tTEEZ$!rhLG!Eo-Vo!VA,4gC }SE=苿K3Ggn3@uw ^{[\V2*`2#64S鞰if5[.Fg !a\O4T=Y~ukICP^2fsMjް* PC'ay ;-桮aϧiU 쟣zⱲO˛2 k xb UzƬGfW+}C!CG<4Q^So^%K+E0|h6ZSC\Vr .z^3F@9<,$BBL/:VS5G?Jr3 P&1+2viٌJÂ7?R/^@Fsl+-7o/^ęX]7^sMR̲rUI]٭K;fp,8l`˗k&"SZ}wЄjrUt3XN>) "PqNZiGUw1vk& ?BоHx;짼黵lXbQm.?LY:~Ҡ u`+ |%En usЍM= :#oQwAi29kp7UklX9*+; .1,] Mv")xb=c;d3Ne@rD8ěKc摥&3Z{xÃoy\kNLG0ÓM#8x\U|iI&B[uirybNjRH"߮۾JzeezќOZP4sԱYFą O}] ݛ9:J?&5Knվ9+ :q44C~캣t@Y0vq=(v.]~!t;DXsyʦ'TxKT9]ugJN\yAٟ=3^&^|q_܍]mML$Q -L#Fe' Ƒ$Bd:|-Q"c'gm;[\++[x[;ucF?iAe7%"u9(·r>v5n=}CpG x}MeXw!kg-{~DsPS: ĺ7ݥBwװ-PzyuQwGl{"z!%Ȁ} <.qh6cJsHWtwT|zIQly6kz'('[ܖi͵3&瀞zdR\z1X.JnEkOUfT|͆X=<_H oVciV rs- @~A.do\Ă4:9H%DyBF:9fi!FEѥy9OIō B$VOT94l.8F57\׏I$ZK!Pr{ҫ`˫.Κ"v͐dwńrߺԝ`O^ ,*r1ws] ɵP=!`1;E)|V?'iV]x͔8$uK5uZ0̏N3D }t?@ѕf_ͨ -o~q3ƷX ߃Md:F&PbMhtK\1Tt࢚~ 9##m -PC’q! Hͭ4(V#fG0$#f?J٣Lr`\iypfڛVmcCS o@ye9Q }' ff4hogm|npK'9\=&P#SZoAwuk3Q )\8.|Z{``|.L=w/ZL@*iě#v).L+=,ɬcxfɨr<9H_Aȋ!TU(fL<^H ,֌Y#W+I>>1>|2 ROV.γWHIa?3Υ+36%K S *@b0rUN bg儯|ȇknW f>JAlB:}A'u-p>UtHrX; 8(8T:Y#UV8 os%:nXЏK7e6j^"Rjy"@_cvzU JwmNjP" 90s U#>esO?>iQQݓsSݰc @5u)8Nb[L(kJ> pT\n#7c`Y.QMEr4&)גB=7T 5m:wpr3fy!Q@njPrd~*3Jw=%IU9wmR#3oPںvsi׶<ФXP mbL.d"bFQ&/u2{9g7҈RsA[Rg'M\Dʎti*s//6YJe$O~FwO ;u:[ad9QAUc3s!''E-`8y8f=D<(Mj0V(nԟ~xხll1o#n2S6F`ޮ S4QkOiaբ/sQ=iedx^NlN[E5sQoA.b\Pf?40?SiݘL*@x@pO ̓-A9u!׋eаR'IJpVN5+ rg5yYNuf}<6Rhu1Wi b$Ūf:3tMPS[MNGQ@-9~85zi!,PhpŁ)6g[e@jOY,`S;.טBwvg@bh#dǥ'(J$=Q,=/'H Je,~y3p`sن(T 03q|FKJvgoU`&G' ZMeb}6u[*g ' rIJ|'{ {SQl'y܀dR!j,󒎶sJH4ỀCO(No0[)jmmb{aMe)[͕,Nsg&-Not )wDsAArxԤ,`D|ӽT-I`_(f)&I5Fƪ U!29ͰAW"scBWh2] {au\2dܨ{8RvPD@>i8GQtB,L&&y5%1pt\{9e}) [q=UF`Tnw. 7š}KގDqf[]'ZٮLxv MBtr 0R:JNOq1' I Q儚t(FOU RbURaqqKtje`Pm)t(a,0qbq' ~L(^^;ЭTv#f&:Ԣp~$VL]2B /$"?Dzru_X gumP[ZT0{NR `1!o"{ZĊ0W: ,rEJ]*uKOW|7<w"_iGR^cc[,f~!9Ռ'sQc4RW톂^@Yϧ8B~Πٚ{o #B9jM_ӋY4FOt&U< ֈv9-_oXDXXOSH̫"|лi\92JbbL8e&ȱfCzU^#nH]⟗1 3Q]'SY6Hr.]bjs#/byxٙr9AJ.-Q#+.rzwqWUt꫒/Af~gRRzެ c˴?))S Q?#HRRĖ>"JZR9 XT|̻vΰ Ocz1KL9Ji#shZN!6ciSP@J ۾ V06~q'b~yf?BݖZctmؽk>d3vv>T]D$`w,dΩR4|SMZ3fܟE jc2]y_HyˎM#m|NtX;]"!LZ f/q`,(5f@ux*%k7hkA-yh-Z $$LJy&;Ì2S w x3EHq/%d *ίQqp& g ٘W<ϕhCgz/nL6CY/mT߳FkzH|OlcK79KҤGpBJ9V߮ @̰zT7DB 륙~!~+ m_LS+nH:! z1Xcx v0U*¸F,_A,DrΎJ3EL.SU_ ?L[(Ęlg G!"x s;ղy~ Aϥُ;;Zݎ, ~έ@y#gqo^dAuL;~'<>[3F#@jjO.¦S$jq1GK Z7& B`,+ĭ6.P#6OuYZEıu7sʛyFׄ${P1«I@V{0wkO)ʅeka1We (gڽ4u(} =>wI؄眜]ަ؏DNd9fxj< ]?xMy, \5\ʓ"D)LË́vOAuo4JK>?|AN'4ɬqRkؽcY@I5ِb*TNJ5'=Ysaw~!tLfklG9Cѫ:F"Cᩐs/C4"ih bˤ̀5TIW5 *L$ Xt'rX9Κ"uJLW^a> %0dcsZ[kQj TC h=L 3PfyvbiE *S6̫nR3] +OoɒZ&7KP}4m}&^) ybὂ$ÀV&UH=gnlD7͟V[xW2 $q5W&[ 49sܻ ={~/zKOeե'TdNvK⋩(EdSV[1B1+37|8+&?h)⩏`!yDrZftFuIp[7xo5*fp, MjWOIDɇr?ـ"K:R [wW,NʁylH*TLr}b߳7a4^bP\ TZխv;3&ŰN;Lw}?>-&X\ZlHPQ*}g0zR|(:ꢊ ` z::ےL2y)n["PzX852k%UōAB9,ڢ4I⭯[2f1;TyN{b;EΌx^ś vM/7OFKժGm7AE!{xؠhm"]m|T6rsf| ۲Yoخn"f4y%1ɰr7#dB;yы΀%bJwA<綣טBVLSB)W/9`ٱ lWS]N);N1;d΍vQXUgL8lq43 ;ҙx(.AloT}6~J8Ϛuݱ~MZ@EW?|[G,p1B¹ɤĊ=~}:d)B,׼QmlL@:3UTb|}h>wEP6kg~X1$cwOxaAқ^EX6PKZ7=!gE4?mx,DS!v))"Sqa6?R: ͯSR WNZZBi1N:C9-;HCc@3$G>;c\[ô͉sf* cH8E={|ªJɄ'ҚtP|1aqZ3'ݗ0ThťV4g/pEn!X8RV]nB-'4|u+&ìbOBrhGA$0P*XA[J "6۹QғҞ\gD o63aqiI9YH*אm7 r׶ M8DPL= S6uvm/Ia2:"gFs3vs銉Л6W.'Î5Z^NrGӆx *EfQeaXw.9^+5F[#R۔.9WG/4eM:8T\D>p"St8}݂0XbȹڠYQEiacot3~QgCrwW?;z$>xAB bz-@w`Xd?v[CWds]'1O-3(0}woǖ1weѳ7~|Q4mEZ@coa%Qı1`^wXm_~.|m Qtd?ݱn Lb3]sZ6T*M%J_H>o.:Ll@'H,/^B/ rC\8 @)['a|R_:yH;#"T.7Ķ41G. H-2M)c')2 3 1YK|Ca+?Fcyi=bunbTŠ }Cwoǩ6{}X(Y;OeOe/Fc#knRÏ3yh+/bUPdQR_>:A)$C6hFOtI@V ͊J%PrML $6"v!W}ƓxyXU~~&u?ZD|7!!d0p2(-L$³aNm`;/?<&Zkѷr7uW ;/ȔVƭ/9;pۡ&TmZZ辣(ǃ~!PS|UոBwNŌ>n&ջ. lU;5au Hrؒ5Bm$`ecG(uD 7z O$aFƉ6j1=[215!7^ڛK:f$Oh堝#i҉ 1[9n@.d5p% -[LjL-d* t2_3C׈j'UY{vyS$tHN 8VWD8p~l}H+[>DXCIM`Y϶WػG6tA?۹`. @@+"#cQ 0Mqࢩs?!%U_ v!Wp"e޲p bh_>o(( n@ĭ# sm? ~K1>@% K'O cMOq l%'%3$ nvC Ӣt<8qRg ^vu[?u1PM-I)c-,׶zM3\#SNq,}F)7n&鯡Q_'#C›̍\EC΢5n-I _h[u], WwHTY`%SX 9YBVZwZ~w *lo7If\"lBb1nM4 cfv7@ fٯ?%<="@8*{;ov}/ [LRؔ|O2 2}ؘ1Y/ ifxDM!F7橪b=ɺkq6;WYBjKkf;8: ih嫤&HeӨ*vqt(TdkOQ&[XObL8OZ=y1q|Ec%C@{ DM3_O)TuwqV٭Kim`x-[.ɩ S"TL_L %#w?@ATsf3Y {G/nSQ?0}gw;٭ _iK9PDuDt_ ;ː_5T) O'T'W 2C`Lj1hLi8tuZ,4d^T &z,H„j;5N]hXTUױb5&Ξo|lkX~/AjM oA>B/CTi^% JR)Gt4?bZ>~DZNׄ]l 7!J]yXYջvcDkBK(_aH&ScP#ͷt9餞(tCrJK1 af~]s F?ıh#)uHyxfJ4`9lF+n)u|1%"cG6ϰ2`G].t,,\ª/)Oh` lN>gu-%)˹E>hHp zDӝg- /=" ~v<<Ƅ:OdU8m]xTRh3{-vPfט@q>17o>W _ ~_Kb&Ry@Up]L|/n],чlm,f&ˋ}[4mUhq_ʊxLpX#-ձXp( :b0Wf>>İE6&]mH}/= ϑSѻW[Pm22fV! +n/V kc'v8Q" CߖA WG8hIqmt8$pt^kՆP]C-S8Z)`5R9k- =MOY̋pyR!_lP't褐f%Sq>׭z5CtyN6/[y 3 S'FͻleJ¨'>҅!M.FUguI̋*V/]Ƶ)9dmB 5(Yr?xdLVQ14I(bwnF#:y7oOW;RXGT{!`SHeUz* Sr0;QHn~5_0;~{ djh;M&ƼHHKȆ&Vd ;_ԫ[̱cɠ 5s]ev񁒆C$WwTM뼌)K9![ u0GD/[B5MuX޶@=xBn6~@F<ͯDM(b-رS^fF~UZ EseqHvMٙ-(bBSph=$b`]BrCۉu_ܝRlRl'I?9&%ќ3[:K 9x='`]+rmPR^|^ዺ,.xT}VڛdU;Mn=g@QjhO+,fSn"+pK5wXu9E7WƯrѿFw(1#ne2AEnպaoZZ` J}A2"~ӿ %%l"eX|,1E(vVv,s`NF`13Lf àPEo1!HG%%ydtqc~#k߆{oN=B|.+I(0L)sWoH;}ӽFq> ;(r,%Uq;{OUn;o'7)2 \oD)ef@E\8${>v-w l7և|37p'gmĘu_&4GYaQU.#E'[$w`yt@|qPMjia J1)ÇA8Avh~g'7_Vvʺ _Br?6bur> Fǯj/RZ@;xqIԉ+̗{KWͱ 2+5.^DFq* ĵ$:~ KEn\g( 6 xWGkIֽs]s+n T!L|ñ &/(fտa&NY[f`1Ϡq{Q)e|YR>k~ ~) 鋐i=^IT4Tpʶ./@!c >?ڡPXJ(Y\_)]7b?׽S1R0]F$jTNXbϯ.ņ;K^W48 4!1_iGA:HE$) H[e S%V2*ʈŸ 41Ay;Rޙh A{. -!zƞV00N..Ӈ>S=(FS9K[kH\} 'T{ C# o?]! 4g~?h(4y 0vOQ>GY[pxmaҢBډ oLU)Q&q"frgŠOf4L@/]NY9\I<2Aj4P{Tt%[n7D7$FU@Fd;{zȭwВL]4Y_ZRO'dcQVQVJk:~k>&VБ .1ɓN&j"Bq~A}"n6i-n͢"43Y]$L'?=W`4_ }Ui97֪.xV܂[ǹ2eߠ^iV.#f2k8H̼zOn])#& JmLWN+pf~Zijhomiq6X?7]Ӓa^ܑ5G@J<;K&xnW^cB {5=.K+27 W}>CX&Nϟ(AUۋ7G$V6OO <~CuD6!~Yf> Pb[g-N=_=e1_c2|6uk_XU:b9*<>O `kaYed2VrصHbZ8gιL; SVP0+ 5/nu]L/qE}%)J_f8+%xf;mefhX?}b$d Qmɼ]äL]>8K$B4!%̨2p{m(3m !M:40D0g E kK} 穢}Q ql.{qe􇁤_C=$k:qZ/unx y{'3vFi[,r>E"~lvnkUmTct͔{0!͔$ 4MK`ޟ>nKD)ITf,W AC׀*KQsN(trqF.РԕB8GTM昘;sg 96)yT v G |JLBM:W1iLqc0bJAu e88UD+—OAm83 ?1+/T ش[QczA1>-< 6VKR#`4Y9x{f%n*bmŁn@=5N`PYaPL֒qUv 1-9TrLTQhZE}_q03mHy @U56qmpL-s-U^L`JGi ݹ.5cO]V/ґ-\Д AMZ&ÝZkUTZoK=vT#UrV#w Y!<̮ &kI}t%gxϸBBv,="F@[ GS a^^?0 a&Qx:qu[.&A?8 #5 "2ת^c/cqS$9%$1m?t S 7e.NL$*HGt3ɎؓF{$AwZdu9~E3LÙa@Me`Ȳ[6L8|&$B!m1t :(+h`ĞOY\ {TN|6N)1#gbe'# chla)}E*bb't5U&iϓK?y["¨PJr(3=>1 fhf^HyǭuKD%dj~ɁMvWL '7`ݾ:jwylDz xUi$Q44Ф'yf>.$vwtY%u3OG>QUNd<79v4qX۵Mt&TB>J,B;|38xbOvt0:(JMh;Zn.3߬ -ٮ 8*gp mhiyb  ųU č(͎Їzupj%nhi '/qJ,Ȫ[fw; I?`ާx-RFdzjG3"| '~8/,}׺EM5 Tq3fXJbnTbF5 ;Tk>۸qt\~Gҋ"e:.tDר Yb~ļp;6%I&r}/"H &AHьѲV25ۚUT AGxDЛ ?T[an6 . DU?r;)r[XD;k`gz0;!h6g- rg}o]js徽XZb2 SBLn^+>R*.)Ӓ& t|蛑)&&/\{^s%Drƙ4w H4v#LhǧZ0TA!2JTnJνOOGG}+=B$DhO$BɕV0"h(c^ YߦnnR5=_Md]MsIJrB58/#^h';Qy(^}Z)F"\ z<*M[0ث_X/Vύ(=<ľd0-Փ 6+ _D#zE`(jN)0JLjR]KG8.ܯ2J 2WV8+Q &5 Qj:;N/I_.s η"9 U Nad|E!Ƭ`=!6("Ԃ0tzƂ'f!V%V;tf|KO4eAxqGCPbN;IF84zʦe_{q.ċxy{TA'j$ʐJ':0Dt^O0Ȯ;oY7퇲:iQ.ͯ\ 7{QTv/q®KLbKcnY[Av""}^Ej{qgzN)]ؕ9t 󭰿kc\x'HyCi%G葈~}{ zPgQ0Ay!s[{4&Afq/Kn\8AǧL?Z&|L<%{W[6ĄwfZ9Bn=*`ÃUl`̵'Ng[#NMvq G~²% c =ӶR\IE{qen/y:!jW;(ގr9AIF1cӏ7NJP? lsA3>ީfUEc(|"1@V] )gvFHζNKiEu^q2N0:bqĂ|g4QޟJKN}z/ĴD(vQYBP ~Qo\^.VGyKTLs "d;$͂2OZy"-´Fnl.DgNlFz}%]M"}0oIo4%O6rB > ᠳ٦hm!W,“JhFbl3R} :6W6Vtk2U:VPTVxq/GkWegvEqVMdt+ƶS.1vhK/{0YV -d}sivhη3ͦuiol@B}maYM XYwodd m܏Ӆ-6pӺZyEEY!!D 4V!A8h Z 85 0J;0[êQI*?pJ阺JʚIJl !hӆ3,ͬAC!kFxO)T$2os+ ̏rI|=@K`f:%]RCE'ǹQ[os#Vhp9f׾)#Dp {d$>NsSMaWk98L1jZXQ[#jBvxM7IK t-VyF0 5)S;SSJad:1&57eGGb)Yir{?ے$S18k;U:MMy0=Er'{O^Ԯ067+,=dwLU( {q̎#>qO,I|*8"Q0̬orj_ɮe`wu@M<$߸G&_;/pϮ "HRV|\*y .nIr3$,Q% 6F%Eo8FqNi'b !ۊce* }%>!å~׸R,y{|Ub,%XvOM\vԚ݊z8 q.!(CV9kf>q !B6#C%)4?oSJwp*BruRn^u2r~u$Z;O!f\mP?К fKQ\d%ȟO~:Gx'Iv/2;rgmAm"=ewdIy'm]ORy˄>^V  ba9bcPT18{U5plyRhGgQU+:Æ3ӭz6;&&*) u4ڍa,ƭ~7d-~(yE:ڸܠ)n sSSMJ!W8̳  3Wu[ww1p7j(KouZaGYi-Q>S;v=X 44Vtq88n >oL[@V1>֗V+,ۙ/GN7bkǸت ; ]%v8wA<DA;kC&kzcL]ȫF+L^sPi@lK@^ ]yb'tlt3O)#Z˺GU1Ewy4&}GhQiu\ "Ӭɝofky%܇o0T-x Q d=w=3 =)?2Ԋ*?ofTTF֬}cA^u)YYPջ"r;()>/sjWI@aj%H3%%cVIZ̄bRdϒ֜ CpzbTUmbV&, h Űu퀊FW3M=1bKyc [†+a!w(;PTFĴ>M <9C͌ƥ˜^Ϩc%YKsaʯ"(y)&RaGhUYiX GݦQ[ l]@-69wwaJ>cU;FcTmh0IA0W[|k! ơ4Xd׵im>@PT.3 -zsV[LdFI}ԬNfo?xHFO=BwCS+k(!KS`Y#qM3G7sؾh?ߐ`a,y|p}<5!3x-֙/`oH΋ ]v,Oq/~D_ ^:onOº Lz.,J1_(O>6_GC;H=/F:͚\г0pk=R(e`fEBkQL5Iɮ X v *NJT\5\rgZu9 ]Ju+^0Qʜ C!C1J8ۅ+ԜeຏMdxv]++wW7;%' 'wme!s'oQ 8LДu!0|QS 7JgeylB>ZWo/htvMmL5l8#)!|&u ;i)R ȩP4fflwnnnDQԔo_Šҝ+rڽhg\˧AkhAto<0E-QT`BRB!I`.L 8cWA _ZBFZgĘNx10qhBsE?3A5*(!9 WT vߎ/i@I["m:jG)V _/'G-b a#iH󇠈_$ *KHa>$8ۛ p8Sv׊'l%Xv-ܸ[oeϧGf".߰3ޕ9 ob;p@ cU_=(@Srst `,†ʓ'TB)){7U$s"SXBCb^Ʈ"8]UTT, 9h;|4X~ݬ u#ք(m5qp'%ÓNV)*?M]qYV:[-Zphge-e|Tep9D[A/侈BhtTu[ϲ@«3;_{ >wA9JjQ>/p)R~8&U# SuWRGr B3i%x_Pf fK ݀Pjr`OG Y@̊g"ln=,wn^?@3qT_z{"Pc!m:y3omk]ݑ/hhhDI<j_2$,.n?&P[yb*[ Lxj>9a'uS&\O!q 'O߸VXE()@>c~L{YpFKAw̝s*ld1kuvIlA)#GO/H5n-vu3L2H^XHFS^ě?Ⱦ 6lqON؞8yMOVt%T*mFsmb 4k[RH_[;!1REi}4^xe--Q?͚̔4!5$/ D 5aO~&%Qe8FҪ ^$S)RO3xOJ!@gvw )ŮQoGc^N;<v/tFv F`jǛ-mW/^0={2$+.$Hc?t7JLlJ/*j$Ha#kbolԗ8oMiO$R9!̰8kQ~ ɯg #¿67VPNf},("D0B {?l,u+ф^"9WB7}%i *JDL 0KvʻKϹA8ĪpN{uZ;M tIEp|*I\ MSfȌ"=tz#|St| !G܂v>`x[lBLL`j-#=K+rEE#Ͼ O+=ݷ7sFDTIlkP$*@ްX+aaHɻNGug6}̓f"@y@|DޘjPb V$Qlm|jZin1g# k:ܲ'y:(xvOQt9[nicMJĶs%ǮV3-P磊bB2 ]‰^'mV[WwWo ]}mdN%)χ(]f ??q5ɢrz9zX`f!TAT+]',9R|OHl ڂ朋ju'ZG{U$:k;޲sCN>H]}cd&c ,FN}3y1&%͏*^k@z^zQ;z4f7`4G|mxiԞ2Uȵ9R҆Տ*bVCgVHXDa{!LbIR{VA+905xF3NVjrPXHvZ<,gÊH9rBGUiqͿfNxNǷ'9Le2 vC1Uk rدoRFGsj`m"J5]hd NGuS =:K1Q}X9V]N#s)'?}7 toxg)G'CיBSo.3LE<^m+ (ܩ3Ry$w96PD򒴳lv钾<ɶ{>N^\ u%%!~3VMNv~JD^ r!ticoh=˗fc84r6Chha^ EjjoQhuk. Y?W5C]fO(WpKϪ脵$_V\ lXke{1$7LKd j+đwuI#zGUgB|X<WWX*xatK!"}6&b wC@8=>5<vV[Ϻs$B_]mReV"  HM~Ŷ>{K6qPKNYaC/.mO_Ubwn_ WRF)å+ #J_s$z2 O~Kz jՂ%UɌ٫.Zr¼.$k5vRP21R| Tm& XZbZ׊&WRm;l k"9swFPW?Q=3Anw~ί@vU8q&NmY|to:IsyT[c0Zde_)njjc-v[/EىYЯ q9&ՈHWϬzFGK ciKp "O7Fb=n2tP!~7=z-O,,zi/Ǜn,m<2qD J}tfլU=VB oo᭍-. W ׆~R>>7dS_Im+;|G%mx0z֯`?0$RҮ#=$?>Z$ֻo;=tb\s[x2zy0J{[Tڒ@:$ \'ך%G.y̶!%+g< %l/.Q͡'b)Fo6A7Q*mVUTMbbccˊI4k3w7|;(2`&'_ScAc!5+ޔxCjҳ6"=܀P$vɖڷ}MGD|J[cWxF(E Qlfq̃J?*Oͮ~Mpo:C>6uh䤛DT̮dhq`N1r)1W*b9HbeV1 Q͢΃4 v)ZQP4%Gtɩ,?Oӫ҇ 9e)k,]9Eot: * 6Mpʙq2`E|UeN'7!$6c/+w 'o&IH&"NIS8=IDE%cs3Q/!+"9tp)AtF^K"{hp]0֞t (v?j-!HQ[}|-q`gP"򂜅Aˎ'*{{z$P">Գ3_fG}7j6WD0^<›!G?Ux%1`");zf0}lj,᧼jr!I'Ix#ڭOCWkt"5b/vݔ @{ЗOxI_ukU?}dB^v/~ r0h̀涝 ,7̎Fh 9wrLx[码Z8ctnF(Ȃւ`W0DSWnLHiε>S\$?DÀN%<e5XQ/pF;iHמϙ;q<f sj4 9Uer¹ 5 s9`,D7x,y%|9vSǝNNRė`geJ G&8ϯ|: " vnEb3ܲypGT@/y!^ݖ❳r1)sryQ4DV~0B8,>" W*{pR-OݎGKU<\5}L.LnZA2F \2WQ#/0)H1HMS'3LU]x!n7xI p<\azOT0p} &!/^RU!Bthw8gCpq2D˵aɺ4@Fk}V.8@=r<%&'k ~óTgNsɃx'T EvVҌﮃbQ7BKJf6ȡ_އؒ?,f֧T|S LpQ'?OWR1? ]D-+jPRMrg[h˶"0$쏿-9 [xE3YϏ\ɝ\T>UDTldUMB0ˢ8h>a)L蝇DKGnbH& 2Q/ 1&#!#$tVʧ4~lW0B7U5P4C4%mǚP 5g֏0 6I,@ VHË}IJAeh[tQ-Bbͅ$K\QНz7]+϶,L̄y7;A`b3h8b,;u= ,tZFHv&qjH.ۃs)/=V^P uzN=wjL)LԓHEBiU>8ښ4N1*4#{,rW_3p՜կl]Q;Y*zo4r*WeRԦsUaMio؛[жGY/(cZDLԻZ|Ұ@)Myq Qa3ԘΧԻ7Iz릏EPL&ơmEpZқEn:ٷF-xd26wQ%./NA!x Y.[ f[̺zJ_BifmЙ-Tԙ.>5Kٓ3|9͘VDQgzӓsVi $s;J%Հh u4ض'+ACãrEc0.2u997XXZ⟐DL4qVS-y` u)X\p)z>Hg8\]"D6NO8m%< bCXA{& -qbU1EqKyb (LVH V;4+?DZK:bMH 5JڳN<,Ww6 Cw]zOǸQpYU{)mI n1DMɿhR#rMLߨ[ !tPsH+NքI<)$@"=Cr HN9b7^aU=_EL28o(S$LL6қ,aF ~< P|E{.3;Qs}bKզb+S-8P3+솥@եq ۭ'_PvL6@}oJ,m՝aiou]^/83V7-WtLOiC[Ľ:XJ vJ{+:yD -Lݖe0҆XJj0z_$#}uR6 AMhA@*~26x:v{`Qi[ƑI,+>Җb$ۆF ˟kمb*E 1Y#u j:rb8?[u43L񞰅/ [i HVL.{_ަ!;Ir ,SM)Ǵd ][؋MΖ@IKW7f%7>Hf>k~콂m ܌I$F<0 = o1 5#/؄jNGO}bA*1$dvs%kC27iHL!oO,3!Gc$Tօ`n.EF 3af8<UWT3QcKr;Ғ8{Avi”!>tQUxb֮00G*\b%`"F\z`XͲ?;B!{tmunިAu*@@AiX]=zaǍ΄rCp0dRԩ- OjVGp\>&q g?${7oNp՗S3CulxMB|bpAÒi¶h^YTE ±oiB#ܑpmSSjM9]s/p0)Z3hmF#RIŅ)pPL6D\ S 4,rSAJr4O#;sO!)B|=xXv&j/Rx 2\ڊkD}\+{Y,oSޜ;?WBLYx&?GK?䌱h6H[xpSWs(?&_bDIu3/W 2>#"S3T"_A9hsӴHe]a*Y>iF{:Wpc*NBṅgº1:ⲑmY2^V$ tiQx2.那fJ٩3ZnjĐ]mF~(a@\}k݅ɠkJҨ ̾\Fr0"-Eu.Ї>""<9ƂusEZ7:\2`~*]c9"O$z~FA_Uנ2q &fFS#rs^r\AozBQg[1 5s3ɴA\3U*owF )0EERZhՅI~RCN9<jt*,yE>SC5SWԥF㊇>+NR$>ԭYXN cMbs߰JB UպdL1--}іV8Hت׼ $EHE/9Y§X89͠Oto@ҷ>eנq ^|pr[ B,d13z_w|O_fz;OU0=Pb곀,UgH:-4b@q*4ZJiذvo`=K;a7e|rH뒞KM^@\-3mh9!6">Jv|8)#Uj]Evɴ2&|m#kf/1jʋ:4 &|4.bI/RQڥWgQǑ 5n J{jdx \it&{7SP/ÅxH~]{YOO?!a-,xO /JjWpujYw9\lu{5>u 5#buږPF!ADn٭C@`̓WYN&!}F̟J`#H<9א@.&Nzslğ c/_bN"pH{G~%Ľt3[Qq+7a4x8꽤"=WhvX~>7,;Y 5ȟbPv1*&YC_tyG\r[|"m'xvlL~2-}Kg7E-ν>~vJy"r.CJ! ջBqNR3&YoUTXDb6W V\hNsj(*YլMMu /f$ R+wU{lqSOz?XAlw } ʑ7EXT]k6LC7ҩD+` ]vt:If7S66#@͠ Di^/J .X $w `i@%-o;6A'sg|4ShI3A *X;K-%N_0cVAԠ%7@Phc>0N52!&xo!vnOUX*+s SE?W雕 A'7fA~[n%g9"iiy߾l H8s8U%+"z}sa4~>coSU?:$-mmYӒ";$;"]FO;~epo2T^@P+, R?G퉣SfyN^@LO%W{,0 p܂[9%3 p;,52p*wjd5Y%WŮ:Qaj_/AfhpϿ@~NV !<Ip!$ -nE FH}kqMrTYAV/IU v7;%>OfXNٴÂr# >?[X+dA`+k/Q ō+-Sq_ 7˰,Ʌ)/:,l6?#IvBW&i= f걁ƭR!W;YFḢ5bK=ooP ?rlR~4_:WZz?5Gӌ2/:ˇ m>݆'j4Ƣ^1AujoY Iϼ#Zz[~ L:He>jasIܲӲikP if@՗dg|ۼ k.؈: /=(lwO6 KE/v`=oh OT{@$~hZiД]Yf|^ʒp[)dSyp>Dcؕ:6nr̈́ߤ0Xkvm՜B|SruC7W Bq;/9"ieGWE ӸܤrNZ]`4 ]$=)nkUl\RU1d2~ X5{<@7؏b.gDz]XHM`BдʲPWQV>t,w7_Vȷ=Mnh: ?co.Uܚ5s`$ggvYMjChp0 $߃h rn1|iN؃!b1m:H75FgvoiP'"SEFi6BGIj/0"YfQˣ4U[y,+J_{)4gd{/MJ? |dy emC 4q i+l)N4WwftѲ:($mMȊ?c#33T,4o Mk3k+jhIO. Ѫ@kqsii}W M;j1O36a6˾)b[C;a0(-P@l 0)(;~ fi>f d|3B6j2⪷&L&&ր|6|YҨF%qSŀ?< Hϻ/"ڝvkGCC$G]fcis=l%vU}ց>ߏqpF*#Z^n&eEɊ͘F~Y+?= ?Pt ZDI]#KF.{WTJg{%4TZqŠu@;(A Qy#1[6 "@u> a/9hI2e+}Y:ʊϦԷ1!dkl pTMXWe,!)e Gȴ]|:5hx7ظ&IJD2[%-^ie)s+wCd`P=4\%^Ow@:>>-VE+0ThUC8vĴ-Ȇ o4pNtcT}cl&+OM~wfdl\1I XN,l`{>u!z3$)hM}2 a7[T^yxH VtTɋEu|K^`̋X2;HTYC+)ll~Mc⭆pnaynvBA*>ű߃K_yj5:>V;W7Iv >e@/Vqfp>_"s )y6捩GS1IT)THBI ?@=o!T~_N^/;>qiA`g[h˯옦D5q5^Uxh=л@)#&|NaBZde`PF_>\?OڑbR0p^PTB \]Iso12wzIc%r;ǜ6n1VeŊ򖾛lOvJx\ݓ4 s[ӵhݘeه 'ݐ)FYV}j_yA?KWJЈ"ͤ>WyZVaiǪ>xmkD2yPwoaK؇S/kF$ެ))ڊ1uH'3bUpG-m3h83\>U̕r>s}oZ\؝$x62YUC9b,c& |U*3t?_~|Lw1G*2xZ60hZM~ <"%OOCn*= AWꪑۂy^ZWI Uq\.#[74@ư+NM;fENlF)ǂֿ]|9Go h6-ʓ6jr| ឱ6C(Z^*E`3.Y6 'SQ3-!M)sr;ЌV>˿Ik^`y{I"ωn%pX Φ0*Y?9%!FBT/G?pr߾4E WzGydaE8)F_F?kl`ZV _A O{DkDj͛@BTe6D`5秔b9nBsgD) /C$ EWY:%SjA6p= +F YIK>цIQ0S^Zx8rw[gGAF6{v_#ZS;=NW1~suCʻO;"H)1{ՠp!^m<3UQ-9C uBA[xg]>i8$%=G{c@Ю›vF Cum5KL m_s=Zt'Bd(?L}wq'+M ?" ;:e7P!;I+g" X˥w2P[F+7VJsp-_'~a(||o{rveVdzE,0> a%<)x9CnG>pF*,jX˳p!;%:LAdFV蹑l8yH^;qfz(($ts F^&$i(#ɣ)%vl$!| W ]28GOԔOM/u\k\ ONV\ ;lg$EX/}*tKL j;j7`N~HS*>ZMZSǯ%ଵf>nCW J9[ܡ< H洀M)uVﺆشD6+CșxCl!IQ俣+iڟrC \Vr79`JNa4FdAUkODt8HDHa C<'wX,~(YGtg7Uԕd? =K5)KrEr< /y3躆Q7,o;>etzyn / dK['랑X'23C8#3qH7bPat4ٙp= n(Z>JVqs%j'9npvy[(BXdPqH RuR0ܹYgpmqzrj MH#%Vl8 EqGS-юn r~3i{,>/t#`]7>" ه;Vu,S^ ؈(JRzvۧJQzwX'+aJVT>$Vv#-4H-956H bKk1\J%@iыNt ^-x8N{)K_?{«R giξ:49)%M,@'{E65V\-\TMuxhݢ5ԇCXbWIl]TW#>l\s,"/uE-25`FY/bD,!!y#qYA}͗o`6@z5@ .tf0%.$crˏ:ut'YN\QTj66tP#ʄM5 |YࢠJ_~pm(?dYC$Wd\\]1,`8!'ozӔ\F x5ej7= + Ri:*2,i,5ز.Q+K=ŵWˣHctљ1J,4# J*g,F*QN hM^;r01*Qw1v4vWB-ؚgY9'aox*9UGE+0IbN`f':,I ӌ{>F>̄ݸ)iǒ5 =ic3Zm1,^H}yʲ3.\VCдJRIR><3 ITPJԠ+UKPoKؘ@2o<𡤘тLƂGz7(Z3U"^_n|腆?,6$H6"Nv*ܒz>6ݪ*yFSֺV DY%Mi䲍7OL iaq:_ f+Woq{ lIsk3'7YP'B84>fBU)'n$pgd,lj /g ~#g>h^  D8D->Uc^n.56DТ`2@-}5#DpyVay,4iO؀9Tk9riH}i@SɋOA 'SZEWlmYu&iӫɯgYsy-ȅ .ŠU]ac [SsKY<$WYx;'wjČR>:?*[]!gYp\PTg_C&߀詪j֥@e{zi'Z?&0b1zh2RZ뒋c~oA0o˷Cyޒdw},Q{źCgw }˻ `W]^ geVdlduzTktlE3A{S܏)okr%Uw(t>@*HB4A/.NSń-hq>]};j< tBGmRآk`E 1}j e-`}e ”GMbC,l j֡ b%3XR M_+ N8|0 Lu phpa J9ZlbCYNJpbY4`J7΃m}xnPĺݷtzRem)5I {z[Yehx#2Tw449 DM:H~y& çxk [ -}b/:?Y,P0Μ%&[^2Pȵݥ%$igjqc9Awxלw 7Gs)fyƃ\<π x ȋw7h p1*ghyn 9[+~<' 4#oJ潀 gp!( Mp*tɗ,yġy%%߯aNʜjnAkŞ٨SMVZ4h#!ޯұB6%߀DDJ%d̵872D q.}2: $zJu,tg:p/xn֦MvsVɵ6A}TN$״Tr,xf[`ȶW fadSRxIzr?XM xĉ[Mt?ksAG?a9_d,="`4L\dVUnˣ΁`5s8o(82wvK%T#=⇜ŝlERjY4nIBAyBfI8-Y$ժ$`%udAd~kG[M !JpT~c O=zZ9"w[+\/}rF AO†탩__3-2FS<+ j!=;Fڼxrh\ItO\T镠T&\v`[-Yyyⲵ,(v6j;f#%nK}y>6\K B `T f#/U5{y_b_(4WWհg#inF!8_`uLDvO:}U(G:r|EZŽ y#,Mq Tiw(B|\r:>u Zax П9cRe5Ch؇XH,z99_7 ԇʭWOFFٝx9ư!aRZ-RsTjocŌYDlƆWD8r3#|dS63A SݒBI132ETa-iIZua3j\"\w"uH Uٹg 6ٟ݂xox,}CZ"~z+i|pm5V:!`~ tJxkp-mLr *e[ʏ.i,IV=Eo^ 5Xm9t]=h25301SM gOd+uٙ2d !7gAc CD{,w-o#ܰ$̗ۛlӵX C$'[hH&C&3ޜ=\iqԭ8ASZ 4>` c 7|E?ˮ< ϼje2L/놋t6y.jerq>OƊhǴ Qk;a0~u}00Oagɩ< Wp C,{v:D4$F CU7:{uf ?2]0ACH <EF'ʽxR peFCٝEUlk;cM: SW0 &Sm3ZxW@.~>cUJW:-k7;NP1"f=A0⏍#;ҁQ Oň +Le=0Q?tC3k 8`epuHR3^ͳh~tj8SHd]k?e&ĥOn=&Ʃf!/Ÿ+Ehd}W|f"MnA =x 9t5sC2ȼįZJ֧*΄́7+ē3}=]Y/&lM8lKl8C3~i !/`Re79w%Hewk[R';n z_yGF9 \?9Ny,PG9Qiz+^f-Oe >W@SzHqON_;F0U^({f|Egӗx(x7ӛ#ɔ >j̦:[vbWnImLYr79OCg6k?-Z/AM%YE̦S)cn d…=i߉;tI#`ޟUe&UEͰIKPqs55JZKFƇ @&n7' g:1܅ӨUwu~S#E "X9 /tx` 5 LwIՏαER* LGW?5j6Ӎѣ4%tRiqxɝ2,QGpv'j5*:X[rECd`SAFUR5qbI;(Xv2Ti w Hh8bz~iSK$z稦0H]ؑn, gKY2_ À0d@J~|%0>7; t kAg!4cTjlj%|E478r*%OA{?$Ħ"Dch7KxYDa])G&Nu_i2p2g_d3u(ce̷íZ-os4^|_C N_#u4չ\ٛ0jn}^G s&5-Dg| &DQ!3i,ʦ+lQd,K 1wrءZ;,t}ǘ#=h9 3X0#ʓQFN{$k_%jy8tΫ^gm昚8A݂kr?  [DRX-+ Ex9)7f-jX͗9 ow3M_qY>u(vrB$xS:JACS7YF]j8͌;6Nwі^a{'FMMji0kY`,9\ &r4U@wub0Mϼ6l& o ͘9ce6GZ {j>q=;끘>QOɪ$xmgտ?#g7:gCg{YJ N-NJ;حa5{͟A XI\V!0$?(pS칅 ~} v88dptslHD]ZU:ϬA<8'|v9ǣɿREc6crG;*^|DJ{} bH@ / l3|d5M} 2i,uTpʤzQF`Rxe#⭘H\3N\lj 9m$)m. Ж'drqz)zq@X9_ʣS:qB)0qBRgSu&@4X^ZNzEkT;oiVA#l YjΜE{9 `˯<(jZhհ,DZ#SDs*fP);VW'yNܚBs'M0仹bEmPSrO6 j0@2!^J1՛&k i">VP2V>BCVxg# .ZI}ɸLfܗ%Uie-5R(^i@/H<|,(Uϸrs4d3aE^c@"H#߷&kZ`CaB%[#.]1,Zv"rQ4;yȀ/^Li]fF2UrkG^( ]];4ð='.SRw^r3Tb%Fн;f8t*e3,}NRc)$[{#Ewc<&1{Y.'2{C;$R!Ff\/WX?규 R }{@o|ó pҬ36fPN7V9<_憲rM~pxse+5>=ȾHCqT6a{kv#gL&1X砧H`Nxxl@HwUh&q=߀suiP 7U][yX]qLj=G#|u)4M>ڞ+1޹9xCG9Ĥ4R sr,p#j~Ƙa4͗LO|Υ%p!uk /:N q۶&.G g F/F!,U?c$rw7IQb4 eѻӕGVjiןwr/cG%tsq̶y5Cݨ8,E@g$эC{{xpw*Ў#' oےGK!= &*8w#+l{8u ם{5">n R1A }*\)"PߴHZ$> 62Ѡr'"}qB-ȅbN\f3P+D7~]k G"f1"/ ۡ*p_9,-e%8'UΑՒ\z&((>!coѓa A# M+ܕjG{hZ;"uZpkf<>7V<6 WU`XAHq '1k'nR-cY's~?[q}Y3 SxO5y'0GYyA߄>  -֘h19W|혣7S`"UFGaUh Ƹ],o.waq74l(*Ύ[GF/Z[XIOtrRG1@k55ԑcK$`~6*aMܟȱaXkq}KU> _v,={ V C4doټ"*b.6t99 Yr 0yz@un-K"z5񐹄RM '|+@JNl7 yF⦱ D&ƒZolKc\ fHE(^$Ԝ522XTvH\< Vsݜ(Ds?½̲W̒:ţ,wM\4k;  /VZ|-׿Aʼn?;VھF\l^q^cEH@(puC@= *$M5hOUR\Csf%$,أi"cy]u6NPR3=]XY[UlZlzM_3 Q]p`dszq/̍0M>G-O8p>͈Y9",@9J(LJ0{TNUcuS&uRX{"[i\<lzT܋S5WdO{F= s7orٔ3uNI6"~l]'PI4SpS"`L G%⧦NZ% %02d&5D&ݹlֶxއEIh3"b j*x+0h9juj 9)ODQoo":B :jr@Э1_ nddepNd1~ȈAۧ& d4iKfP m5$`T)]ꯖ^Rdb, \ChQPvo;ѧGƧ{Au'9<-[KTǴ %IW_*϶7?\Ib\|53Ծ:ΗVW̎CxLJ'G72BS; TӦ Q0` 9Xaj[ib+i@ft[?X4WYgGh-jq 2=W_'# ~W&jBt%X.\&}=<VKa,Hw-e~" د 5h9 g8-wv"XW#56k ҨTcM]KDq60G0 a*J Up*rC\v5 4"rD.b)O(}L:6JA)X.qOMB+z[<+vLafiJN|b/^wľĩvVH}jLJfS OJ5#W <ռ28INj0z`oQp); ~!`AXR}C3m0m^*Q0`I?9n89ΐ_%7sĥY0Bǣ!iIg{J-U+s}ɪJX]Bؑ\g؋FsHk)8|xem2r .Ic ';R\dNh6TQV&vdtv[!fc>B+j791Lz{ R 6QK`\s^ s;'gɭ͘|jӰ|E2` 6oLXƭ?ZqXYX챛;IUY%")kvv\7U[EC` ɋD:S$REżl6c8}\(b,?C 4ؤk[9@#\7KpQJŷ)6hym #b~Sܴ{NtWp<1AؼKZXßێPB71i @RY^?'yofA#*KA38EFr%-ì%%ש"PJ*T~!` K +5ձζVBޛei>C<6qԍeel:Y̰YIq00Ƶ,23|`Y,y}j4~j Y"!GeBƲdÏejEƴwZ,Lp=u#c0FR? fcw`)1ßق'vPZ!*Ghv*?a*\.?}vAob7>= * Faqh8m=襽y`G>o Acxm8cX?Go)SٯiAϕFESߦvoxMK 쀉r\b!':rGr= ;'5"mH<TOk}InW ?{7Kl]0V-5 rU.'ׇh\Dp <4~a૘@:N WP񓁣~WĒ r"S-"Ɖ+1Q UhO!=eSR׳\w{5T -B ;NjrV/xVPgѽ;ȬM=njg2G$NӞW@1 ɉds7վD&͐!9~l5ծWndc0_ qᆈIR8EjC&QC8&Q<.09~2Z6N|eN7Z'ӕq d#z(Bcv'?+KޝZsB7E$ 0^1tYz8EnTAhky zLVA0v&>iMiy }n^ERfwW{-ሎ#$F%+;r䳔/6dѕ^\p\z}08c:7s RwKMN|%pQ6lGR)#hSxk$Oz?Z~=s W֪լ08 \ ,/5]|iL,r"Ez9">LKO5^lBR}LtԞV?h= ;tmXnR N yrWP{#1hTTς 1̘?MEt#26^.RObP<=~V֊\Z&rgagsGqU# >LQx oxm;'sW$rhyra AXqN%^ ~ ~,^E>BU Gz5̦) 4z9!%-Dqv in6o\a+4),"YWE@iuW}*`>tPe!$+}|Gdb,yVE{!H:'a$ـȡ}=$:d-1EhЌZ8$6|+$3vym€qS{clQ_F%,zT)z; QjB{F^66viR-6} b?nJHnR@*.Ϩ/ 6f Gy0sr}όfiGUmr^Z"Lm1kI@J{ Z1yfZ~#5m D*0hxAt :Onz,X)^AwX 㠠29-Me1*eh{6"b>[ɧrWWb-nost%FP`՘]札 ΋jeΧQ۟թ0\ѯ56δm. f GBx[[Lb0U#'/U 9>ӄZڟAw7n#.ۧ[L ]Km\0y6$-m v^hrH1i+P}%^^4 b]PaqNW+7ryIҵӘG IZ?X7a_pL/"hkY\Twf8D)H٥K\s˙[䡑B[Z^!vQ='j헪O-Bb(p"C GSC$WTa% {Dc{!}EƦ4Rs6ͷ]*Fd 9 "P]!VKsRW|ߗə̲ӝ 2VyZ52BuwJ*\"#`Nz1&Z$vεﻵ. !Oco:1wuzU6L7.{cr%}CzD}|Ƣ&i1Kt+ІtxkV]Z>kgb {N+\sT7eFCY?{Snʄu1rV4@(2rPfrҳ>RDLE;|W7~13DΕ呯o]ZO_+LfC \K$h[Kw,+~dE.K#2^*ʨm-X(*2dYO[m1`z Bbī_m/[oC΄`Ypˈp~J':V([D_"wpk\u Wd=G,-۰2:YAz@oj8 0ф:NJdOEgDiKQ"=-/+#J.5GI^I3rfY/%n_h=F@H1q` v`~D ˿+0E&IXgUF򠎖#LC"ZPOG3YTIdtę&ATMCF"AL:&f.#j_Ye㼼^dIXyJkۄLW=?Je9c6p'o s5 **9~ LՈJs SHL pDJcFܸֈe1[tji3(.\zNS4OZSh'%)<֐m4a{3 ,5KvnV00ܦq W;(;`Y&Gl)O* N m'2z:O)@ȯl7n*%a퇍oh&SN:ov:v[CБ5nfܔt xtپRpL/b*ʼnG&2;.5^/|tL] ^C\.(BH(-5n{+;` CS?+FH"S[{ CGZ!h]o&rF6w2Y`>+:i%U@"OW ,PG`H]3I:QNVOFy^2%X1'Ģءà%ǠL|h}wW} O7]L32wodz1y!3'g<5[VXD 9}i?q@[ڜhʫJd frRcE\;cu^h15i1-/ѿ&-7&2c9MZcBKeiY |j0'ZReQ|Z:HMl:۵CݮeMA`1D.31}ouBFI/׻Fl_'ī te)xtVCv;j.'5sbg]|Bb62lD*2>^ BȖufoW}Y= {ZO@IFَMl_H:&)HNju #OqPŔSũ.]#좡7REzc0lPw_ɀ`At>|lH=d4I.;T.xoU!v$=AgXJxf+_ԒP{|e냧v ijJak4.`?mxm'4Ga0 W2?bʉ؝=SK%fhޅѴbu3FL+a%HdaKX ދva$,\Pc]+_Qu_i`?bEu(( `pLPJ"Upp\~dKa3fvO! M a]1_ ^+R%Yo_1|x$zza `/YX>!Y ވ%m,cEab"snn{> bzI7Wa(\kd K5?DڝcxxjM|BtIV g@4 y-#ΞXup&-p|k?n[7cBvv@uq;7j(ƋUi9.E b+`-$;Wˉnmu{aMƶ:HOt^BXZq}.65,#v~Cޘ\Mw1pEo}RY4FW+59uP і6 |cɶmkoZY.,kb jdCFNy9)sE;1 J߶SF(@hJ4TǛܽ%W>-`d6~+2;%X]1M`Щ@~cD"M\}ƅ_tpT0_msTBPҾc`e]٠s\x> 4K<\ƅ 5W;XBL|x:՝ͩ<쑙=26\dl׽e\p5h[I*L\3m)SVuh҈BיLlCzI!@5FUwJⷊN:ZZ5}Nswܟ=#|mV:şU")3vϏ RNNӾYZg-~ j7=$M0hcGwQovL`WѶnIxmu!CJ #$=:#e wr{_804E~܁3ZWr)P2:$=m{D7G災+A%, olCYNF<Cs华_SDeK""a "^2?,SSȈ>[)'nZ61'm`jCVzk"0ztFhNT-C*UHquBI5{{[L((IokȄYh\ovŹ CU&My m>%Xkd0ooGpw?c=F޷{XP9ۍFxa 3R%~_,ne9Sۺ1Dx}S.tZ6K&~C czR(sY7kP[_şAU!cMz؆5ޤe@=\lc|.ͧJRyjK$Q ~m6뗱~SwGwL7wz*>8B6'y~EC@s :O}/868b2X"vDq碪dxj lC'48j(8ZG=GnC {0+ V.)$ ;-hz,DJ: "0!ӡ)W(C.k-GI0h3;f45hPB^ 7qJX؄BþI[K:#' D^^"l:h:fkBnzF ʾ\^mBX༨薼?#~o"U @r ? h04Ȗ}`ϏzzdK~ il2YTV[bX¢%@ٔg;Td'BƘ(w%E' h !#:B4 gA $|,YTPȱ_!>'T|["XavڋJ;@gN}Į6vvv ,҃M'xg@f*g)mlO]ŗ }2Z zP2S9 E1un;wk3]մ$KԀdsM$\5%ݝ7B)TD;'VڌK_b(2,%3wŭ;n^QM,PuOz7f,9BzH2NJѤj:֙Y#S(,0~{7aҳ=4a-m<.EXnI&, n>s 0xP`3yE1޿`>An JoIւٺ*;Yd3쁐0<ǓzZ5KPBw.`aE~0cBw*[,^b<);f1x\qem>XvK깣Ɇގ893^ )qWKɛI F"wimx\qN>,; 62>4 \NO!y$mxu/Fh 3%wҪUIS3/dپs~yhMpɹWqiņ{{nr8E̐pN2:ݒ<ݟ4x{syq?!(Q6רdšp m!+ 1 I~;lEk" ~j-y_MkGk?d:>'Ӥdɶ(d: R9tԅc+&g%%q9R~PA>#%^I|MGAʒ/o\•| KH2)[V.SIE\b#LH(U*ȥ/b͚ܡ2U!tdiY$A mKi;hf*u7 >=;:gNl}hj;z~|5k4YW/=lhx#UeOUO)R#@o-Qm됟~[^A!D CۅaYS/XR9[nJsD9[RUv"޸sM"s5$]Gy&gf[s.N7a8[I81F-=(LA?Kʼ@ϧåwO܇Ƅؒxr۔?`f^kvNR|yD# lԑ  b\σ9_(!JW)l3d!Q u[oQ:I`2ʲ=|_9HU+c'էscZ<["1Vv@w I IҭXs4KGkGdytxMG"}G%BEpd7&ME],rLBFg6YH=\qBVE$`-|ixA: Olo̊Vd9!ɽ7ZοDj8?^ RX(z&Mbd)+H4y_'c.D^R2ԑ||TNoR5?oJfhT!5あә!(PjȂszQic^_Kƻ EsdfFSgdWSQgGDZ=s_x9b5͈ XzD~'kpK3o\3C2IˑFۂ{s%}|6=>TH cD:Tʩ*ȿh^XROi5C\eYIa6yR@_r^yu`}9z%.<C1f zb!~I.6ER`é$\R{MN2 4kMP +rPq4nR^s=ơ LUk(Xwy֔! V;by!p њVGkɾ+KQvZb>ƌ^oJJjW4.e.dj.q 2;:u#hNe_H$e:⪹ゟr[=/)˔t?$]L^?"y,f @+,T/"{~Զg z}pjι{,(xIfhaw_sB0[qIK3 n(let0l,N;@[XMû- 64k?&^a -aCbL\]oyknb>˿I}wI3N[=δZSW*" #=gNLdpúS~@#- ;|2>i$"12Aˬ.q "|]:]HXQ[.6 0 9Cb p(z0rg*D40,`[D8 RK}I# ~ k-_ ʹpÒ .T6IJSK^ b2%>S-}L:l ,cS W#ͯ@(1k0+ZXKCm0#5 W_qP2^IÆ˘^"k6f޲.HٔZ;%^ݔsG#Oݚ.~/UX 0?8:Vf X$NHgE؋SnG[U:YٸKj)o\?ޫrU;A5D^0a-X>9˾/Gζp<'~a]czswfu*È+g_^>QyDegtg.FcmC KW"ܟ5v˸$2?s2|dP|f:$>-8Aj)çp9+׻gj_2ߥЌtX:{"r_MhfIx@hkbIC)Tt &͙sI8xdaځ % elh|Vi/j`-^o ޼pjbTY틈*pRpwHr56s<ԋΜ^lC3YY5[f7 Yr1En3jj |WYp U-t0,a|Iʜ>j@dLc%~2[FԸEL_%~"&Q: %3k#{s=VMg{$$wI*M: ţUz=bCs2Ub(xks7|[XBw ᆆ5 6߆ TR:Qsb=6AwhX>O:8/88@ .1bKaq6:x(gu6˯&jM+M48k-G f>*8vz>ř/'[b[' T oaΚn,tuR:C,HO۹TiXJ]{hPen5x9Uq8:H|^GatW)e Yi;cg!Aܳũɟ@\MOO;TNQޜ%~9g%c͊!}7 >0>)\=0?p^LDs/ZLv1zm$+3?.& R?'KjɀО;p&k>2oyM~ tb¿zUBhDi|~֑pQg3mxJVVMFEVh"X.E K96ܿ4/>%%71¯w/-Y-_ouk# `՝}̴v,~e߳t%'2ԹԒt5Uame&c pcZ q-xa*9Ə]Ϙ$9 ܋Z_X`$wgkZTuoA{6̔DW|Sk (}>&0w׶DdN(L*[ዺj@SS-/ dw7+l7-c+Pq~cKM!<.׭1TbϦaW_ SPrKI=ԫ}#}- td GV7֏_Tyz_;#2,Zwӛ:P lOԳdD-Jڴ.Dܪ.tP*3J'tAzT$ґ7 nK*=~qAB玮ط:8-Rs=OzgM>O/d VKTw{F-56S&&X%ޖi&]g}Zu5/^6Iߨ֙²omӔobHjUEe:VKKIes[sx/u֔z[`4MS'/q(gB׊fMR'Sj4 &Cay;]-#D>CX̴;}u@DȺ`.m"qtIQwkNVZ",C0Q̴q4O}G8ző&@x/l^:WuE52h]a  }/g}@䜲6).sOJ㉞-f)ͰG˞IJQEVoZEvfUg|4Rg?@m~TpS8ܰ_V0}XW0&_= ~?^=$%h?O~?5gxp蹄yE9B;! cR5ŀ*w>:VNK13t;,{`Vwp0hn}u@"/}AjmU.J=J23@:?59v/n*:A{:Ó_w>(pfk9H` uqpG<=ӥ\}`w a)ʗ>I'bb,&ˀ#5QOkLv]GX]V%3S1KVv>[HMI7j2$=6$?Ϟb0 }4/̰QN:5< LZA} f)vO|םJ6'a|$JƦjzK/ 75c E aˍzA![@xiH@O)zj5V9Ƶ}B;H wj-ULu.so B3,b/N5'jRj* 7%isU$qx%j-. u NmNV3 F0F3rB0!g֡q̅D)=يQ4rB<{nVi=Z9#+q~.g5=a! d\4{Sz0Fk\JѶ/ȆS="ɺ/]rc{z XOF2L=g$ cpr"j̿u?paOF /^ 5պn~$ևH겖T"䔶ّprsk+dA?]vޒ_Pj@3h<&gR Hx85#MӒ v±_,$OoyRK*hzs~|,H/&"1Ɗ?%k9 {&s3m#i ߪc+IDgXͿmo2;}舐?2Ra, v]zкb†P6IJX>a8ԕ u.oc l\U%PE}ROV ],JՃ]+ kkMXl`tAd2՜: t1-~LY}@ tZ^SoDZ/NiZ#?#@0k"Uc8V@p5ϵ|kSv(kDrik/kPrKnf#[R#CiW&HkLQ5*):q0?2:f/r߃11>A iw j=5/%] HRtF78_*0` GfAo^c@i}%1 ~P 0UC]v@x5')S|@)E ^U oߏ^qߚM >t/3-K@9$0;*d ×|Ptw#u7LsvqǓzNSXo4h{ @Wǚ{dOSqG|&Kb׭*ۻNWt0|S VxUoGGü/<6=M{@4ޓ[ _/sO* t,۾5 -ԍ/a:w1?V$5c zv@:R@#L8Arw^?ƀhl*U@g$#JVjlP yUHռځj$-^vt=&( ;i3?BѺ7JLp`su3Nن7pĢ#9F0 /腬%&pde5 NxS#}KLj+tH$YtGc^K?ON8p!K[ϼG0hD݆vSh:+ ~lV rv-C׻@sa@Omi,KE+Bit1: ElD/=!@[|PěBU&%Mm5z=RM}id>~'?yM1Q fen*:cFdM@afЗdѿqVԓt Xw豠?ϊފ}D1!R$rB뉀)Fs esΧy5chGJp&]Zj/,٣av0)o7$#2kJҷ_D?`՞HRx)3j>7v :7MGl_̴[0 ཇd*ڡ{EtXL`]hE0 >]h ڙrW[v"x5 Ey4Z,s)d25m 8nΒBx\wiDå CȾ ZylnOk ن,,a8]YxMO:+Y\fO/jdž穡-] G/d"TT0r99<4fyeK12tL\bFfKG~/&w^?:f;\`wh!PUoU13lw XJ +C(U .<_~ܴSl2#qj?zR[@Ž^ .f ޷ZVlEG[,L(7wJWՋPLHߺ y{%[[^qʏZC$sg^"u1_}^~]:F2~H0Y&X4jK Lk0E͇1ѯ+i3F{[{Xm&1 ݄/Oڸd"o__jXvo+&(]r)]Ɛk}en#$Ͱ+vg?"e͸Ze9lA DС*6D&n Nu5;m*I"n'j|JE S2x:пH҆9D̯Dw:hm <ֻ2Caisdz.f4i<}!x.ȗԛU%(G2 8͔O;tPrsw5I W·܈al2jՂ~9a5:5~ųK{&ͱ3/nMcAS·f(:yx y8K4۞V-EUK.RBҼR=SHMɑ_F-^ɿp?Pxw*mX2gbx "z5A:p&`ͤo eU1P͐f}DR{0 >Zo&f?WnI4Kp-c<`L35%܇<#8& O/\fm9:-sg+ Yh43iZ=.G$jΙ9aj[t|L'WA)18*o-L\z=/R <\\ٛ% aջl>lPa@aV5-Q<²*ߚ/b4>8]6Õ^\04XN6E^t}°Nj <,uX%/LAh ,GMH{b\¹ewzHBPKmUy5`zu^jޚO`/]NQ>3-D5Wj?E>LbsL$9-0|qBSMf&D*QҿySr;k}a2v^Qn?ɉ,1iEP.BGqohw%L9@)3`"Ռd'S`Ơo7(C3Tpdb 4Lh {<zWDеzE,nq /sX|mx. ɕ^㕴+' Xz'WuUUI?hw􌠎70yi'_[{ʲ4BfoI~vX:MjڻppY eׇ\Bvױ~ ]+f$sI:s$d,dnz=y%Al{HYfd;Ѭ\ ڞ6E k3ߴ6%Pt%w?9]=W6?z[ɭB7i5y^y2],]ÂSFڞ7LpΫ[cjΙܶ#mED?d@nq.> Lv`D2[aEQ%ܹkXEqC 9lu>dDJ钉`։QD@e\taU顰ɚʻoXDϭQ\5ѧ_#Z",/Πa4IXGȥj|pUEyE"[@ѷw;KByuR[; S4Z q3W87너oj`YI.4DK}k!B6leQ{lƢP`z{XKٻ;jG}f`RAƚ)>gtK.-s +8ŝbкlڒsSq7~̶X4JyBKV*l_܇g՞xf/5n¿NLM+*݂?˼nB$k赅cm?V8uhXE\Vk1 )_o{oepn6M- TtMD˓R^U4|Q]{[YePKFU7{ ?ﷰ-HS[/3 ~u702a'ȓH/͙qezEx,B?x(:Ro߸TV CЦVI)MUCU(~]2 Ut݉6ޏ/GDBq› .qeT=VRYEX4=/eo?Rr}kzU "@KvpP|s13Y (-jWy[I.FZ=o}=lތEVg8K6R?o.Vq xԸqӝb`g+o7c8::Y2; 7uI*áv?uפ9GxF) & y񁺁Q_1-t:S=j1Ch^^+gpU; 7V0e2x>5óo<.(:a#\\濪qˍ魠m|!Br~Žyآ3"P:PH̤b0_ Վ'Y3+㒸{ 2{kpcv {7=p o"ٚ7wBUν3$gU;tmm >p +G9j=i$;HrYbϘ|fK!:v+b^Nǯ߁D5{W}\e\]-t _Ȣߎ1CB 6A$'rx"pAQ[lN\zb{)arW,.ُf<72Z@}I(7LOT^VIѮsbo56Y kAZL/$zv {5x(w,a: ^ lVq?=Z)G"v cnvI7IP\DᖬO+PW3 YF23LxI5|{\@HA We`2jD.^Sh{@NZI+nK&X!eqYR1rD ,ЬQq=k6=>lln>a^c]tT/`ؕujhe%'oU 9n1=}1_,LlӸ϶ݷъ3_$NgO 6!~K3rSh?1}e+l`z',r _vIUŕ0JBt5l7HnَkHĈrKy:0E5 300ǖ3]߇W+a/s:81ܓgls3",mb 1` I/?fM`*vC)TB0"Plxk2qy{6xGet׳zVSsPHw7 fJFyrR.pGX]Ѿl>&ݲw[#5Q'X@'鰟͡fY)b;,yFn·X@".,M4ߤ ֞7#`1@|sӮD=՛SyHl pz-P ֮7T; Yrj]rr`ձV`E9s :Wn҂+ȊIqC|2[xFc'O"rv^tӴ*`c sXm6 %x|g8j` {nυKolCPuh1#fL&TxyɺqYl@Oxxni߬afAjQ gI=yn{㬇`FO$)q)V& fǿcih!.o'~{*w[mF cõjG-~+~N}w9NCoSPO RanXkCYՙUfg0'K"'^Z-K6tU>;$Wu#R930kh(E4Ȍz ,JQo@#a]n&ǝ1',2,JTG)9QF!m`EUz3N`W~" UYCԚtG~j"TKXh!,zx "J\wVכCvGoaz,+7[uw4˶KvZv*RS~kÿ=,Hj"+SU 'Ot{qrCv\<ߪsxlt=IxkJ(W͚A|q20W}?l&Eom#YVK]߲dc0908om%- w 476=)]^[=gʩ^[>X ~df~@PY`Py&(F&YמI5hb6PE.N1X-}I鹬@k.f!Lv), (-!;a\X : d'E=Qtb) dcުSPLhC^Nwo?dBNXA&r ƃ +u|4DA9%rlEvI57Ӱ>H323&oNi i#NPjWH׎Xs'2v^QpK#qO%A'C ::=Pup0(xxY o+ȀRJ,pOճZT׳jvJI KO$CXq*8dONMJ Eiy1Y6,q P e 7אʟDԧx9I<$d].K(m t#5l7ږ _.otZ{)$ðW`fL.1'ܰE]$( r ZXʨ92mpd76XFplAL̜؈l!_ l {TlÇd\@uMbx](˚Ji>N1I$zJ[B;%Q,ǵ/Ge5~#$s k6?v Og WQqD1Bnh.\_4w[fkoboy;`% rZ`E|a(rƓ~s[ eWGN"ɝis.; |5TQ㛘n ?2>\JwM0wIJ ܾo,u8'}9=̱ wicǓ.u(]d h5Ec~pmtL[gdz a3)z]+4;z-\_t:АC7}GUB ec0̭.xDa!I*",1HHs^~#/4(EؠjlZʳ#EM5 y/~ U,y"+Ge-"zJ>UkٝD8N@VN,&ȗMx|0sr[(8-„߼ENt19-Gc eaۃDok.,@o=92o}eczaX-yҭX}bӌy*`:EZ37PMSKD#EIicuEd<"zWީRH15 !OFygPYӴG %>&Uxi"ՃFu:8}Svε]uw}]r{Ul vjNA8p8kՀy!YǢo<п7"푹A_VT[Ó]9tŇnBC)J5` @,nƚVAvNWY1ϴq&e|I|ū㛐g:ެ[ W\g*ˢcz2Ū堏#I۪,[/N6C r4 ks l,5H:nRvExϠX\_u.;{{ ,h_"?Vs$2Bd 8Hx;)_-y]:7{82?e~ER5P/kJxޤ8|6 \DrLϝI['jj ր/y%k.s\,u֤TrK cqWX$2nOsZ1 4zHI &- d[3| 2gE=mr jAqЂ`d}bl3/)1*5.E||B/h^l\Y2ӂr0'oj ڊyJUޗՐ&(qJQ93O턮Uh]xήr`8_QXGXr~ G&0Eg}D'cYC`_`WrlH}{~܄BQвY&ʁjnx[o]z's G>S,_ܞnU2dW@_o%u:tOQc\ UT>Plv!T@' lx蘒"XkC>㊧Jn?Mwe}7 61lEu!rkAIzm8әc+ |_;@mts.q&G`D!汥)Ͱ{?9~+G%38"iů%c7%OdԯA-xfT<hJ8ΕZő 02[U "0ői0W[yN" ߎz&w8R0o:ZzX V۠1l)GINP #%3|Ի޷amWZ56|Q1qWz #k>.I.b ՓUxi9ed͙;-Xv@B¨(9y<$5P}ҍD_o0I,fQgѹ-z;O' e倓n۲=Zm(A M.z (FmA7U$ю'/3鱜=pL s -/hB}}!ZyYJ,l;be_ uET)V'¿$v,P :P%gZQ0F>gBՓn Oj'F&|O PN{b3n~ޗPT. FC rs([ޚekM>p۴2Խ%V(i9)^b4Kc4eO#29 jG0?vw62eAKpl+* f2i];ItaA[T%+xһ7LA\)\]},1wv1ųbI-j 42,:J2v3:6oc7P70C3C @ uэQ޵pBa{^ ^7Y_DIA#|h80B!M@c.&wNd%܊}vYFF)( py5c=1Gs&q+7rQdڕߒ="Ig#!O3Ee~^*$u`\K\a|RК2>vDn 983t$Q#r+x ^ERBRv?>^501 OswM)ݽ8Sj?:_j=?:Z20mBMOz<]2Pnŷnظz>?WXR2Bt!!Q'A(N Bv}Om75xYq@b‡x9Gtf@o1,+EM>\ cr|$@a jV%]`}F1jTG4߀!5!eށ<,/[9.wɎ@<{HB(<99 gSB59 |Q}.:طlӛYHVqal.s6g{fͪtR#d$PIOqq.koayl0O(S;T6Ҥ0z4lF al@o^W]CvQ0sT v֧\/or;ǁdwUMV6Ipnv˜`΀U} 9#ޥER , '5x}fkK=OP dgLesv.ߴ 713SҸ<3Zo@IqdC2k~qж\o1F$ΕO ٽU |ss$%|뵧 2@ƒ=%h@Ʀ'Q1XηXscDǪϵE-xd䨈RQwR"0㾫AT =֠m Nx`krRɸ=)&5)6BoFC T\/K=kCuuCX){֚ǡ"ńqc9D$:=+aL m<)ăbY%|Qw; 3Lu&%dϢ -)c@zz]яc;Ş\s=/8P¼Heк*F"4})~>ϖ7DքP/hSƁ{=i#̵Zеյ0ZD BSڈNKؘc8tRo^Y;g;IB̌u毑ݭo$CݢDH UԹy\LQFig9?p;TˡLHHG#FSb>X&Y!OUvq}Iֺao(zC-ӑ6}`#/ *mzWhRHqG`OS㷌$ Kv!2J?< <3@X)P %]{ B#$"/ ^<3"Ai|9PJL,Rye;kWxk-7 U |%v Aivl7E.Q8,!atVtE()o"!z{g:D1~jVjOo;hUv4ߘP?reLEi|o9:gxPdո뾰m _soCd. dNt-3ەk jV*zoQN6-tQ3UPꖥ[ &NU[)<+5o%%Rj{M5 r)5|i7njvئP.Q "RS[/e֗FR}#3ZESVLfbRM&yz}&0RXAuHOu|гEK& UקG8CLL#?J޹um/kw'=o6A6[tGmh;t/C\x]_z:ݮB fT $>4tC(z~x6 -Nڋ#[rd캄?)pBx.YV2Y .9g|%JC7}O4yboe"\W<]92.1F|HĵXΖ/MřѝNGQj!N^iqzW`(zZ۲?a@R`xTa-$B8Wh+~e=wL?n|,.Q(#{(+]|_ov;g{9N,#coqoNŽJ;Bk'X ^O@]9A4)m׽r]Β @_\]w#߂35v^xNtԝ1u }UMuÅ&U'[亵suo6gcgiJ:-6њ`TfpT5@^>lAGO[@20 kE9ew-zf+t $_zZO1N09VW`iu:.D|lznפ%'x" jFڌ P V;qϿ8.e 1dQZ-kP;<-kZ5V"ޡH4/rўKOu3ycAD`6*yKY\56DsH/HU+=\X{ ^ӴC@BysdS5ɸճY'HċcB? l.4.~ u+u_ߌ+$nb~K]̳RK: 41`j&HGJɕKjbB{ ~YY>79!%^c<맹bzeƠC ^GIڧ(+vGԒub5qe-X`A6YO&: 7FNnFB ; ey[=ndQ2 *1g7Vvpۛ8rU9- cMv\0Zs`GʉVl&ծ3ZM~[k惍w)aSO|Ǔifgk-j6+Ew^;LӲSLE61eCJAXJ O&_%~l;|~,mTյ:?.e{ݛo9jEɷF~kXx0_Vi_ |Z|8Q77,~L/Ky9m-M$Ϥ|[zR*ɭ}OyM-D"b˔V\gdzCd-F:ccD?)G>cNecfe4q!:F|9%?U"@ : C\<cj(?:fg="n'Է 2'A[ k?‚M%@SCI'VTZaH2:%86^r *HnҋgZ9&+ayg+`;aFH6H'9@OAL.'RUɐR*O2$qtfx;~1J;r$_j؍7FIYoLM`W?l6&ANƉd6^5,snpc WL\:lz!6c:$vPdoH W /a4?J ۖk,FkN:mD,eɥb"PiVʐ*|24c1{pC\uMCKX|Ͳg3UM(Oy6&ݢgg]HW[, J)J=NMFCT?QV*PR(E\!>euLT2kE~\VDȃxpP#D# .dME7>tٷgEg 7vnԁ|SjS!cb`ҵT;<Ə- ؝g[ X{qApͭF~b0')')73? \{N"ST;PSNBP5Ԓ_j"(Om[[jɭ]j:#C]fYOg+JW,sy]UXQJm\zwg`+l˩Rw[OkNp(%8;l ާZr1d򊢾.zW?U)pʞ8<5$ތ7ªas'P2 =X=WE,qAK㪁)" :#^n]Bԉ#~ǨBpz&F$zӝpݪ_Lr&iTܥrvG Po)9UkPQGXKy\3R8Sd6lbBRc~ hhlE,ٕ@m&.Tö;x{Az:-3ZnصtR҆Լ_ŨtVzoߣEvTnDt<+pliXh,6?^Ky2Ub Q\flsp3q\ؼH,40i2OHiY؏O!Xzc$ ,e@d ŗB:½^RT41*Ckou,[-ԍ/2߳ A<.:|ZLgرR>T,HY}Uzpm(:fo+t=ςFSza;"m5q$rВ~Es(hj,Ebm0*Xb$R*5FS."e8:; wॿjQ6]U8Hx/mY 1@#`VVAhB=>t;n#Hie?u2IEЂ'fj4^7瘠_v[,3)m(  UjךT\߹Z*c!G=dء #&VZĹƳJ.ҏu^g!LY싯IL~^ȥ.Yκcw>%ٍΉI "NZR_O;dJV1xӭa37Fz,pGYy'd5]4HD]/=ySfmk%; lrcn:ȓbr{-3m,S i#Z>{nl[7!+ηJ_5)#ij:;/&GH]4 7Oq?.hx@P?2;EޕPxQ8/%x|Ѽi8B´/i .ǯ]+Ř-/VOC$ ͦĽmW?O2U@ ̥c%'4k;Tj)X>Wx1UX+Y*yѶL; /0v W )L):?\nbsFՋdyՑuAxⶢA@$ 9_@}W2 ܱkFD3u=_}Y4?{ŋl=I(&ߎ/-DU%[t 9>bM…N<fSpnc5Iy*L2]Q"G{r z*fE\\b>4 L*煊`  э,<йyMIצh|Ė8C@=Ƕ;^ /o8Lխl؞:Mm~;K캐Gױd-d%k^(.1CpP ?f0p@vdb1%1hmWI|~@ X}bE';gEj  8&$(4DItB'ȼ,1Kü~=msdD[kJVpog@R,WIFMEjJ%q֦P6thQ;X4PEʒ١VR:X?:Yp|ƒ>=`odUh4N׹>$bP[K쩛 %_|32l*(+`zwh}qm'"'X]Srglf!tm DBJZah W[ _Wo>Ʒ. LěItI,#J/O#B*K4&X)BwWg2PSϿtr}}y_+: L?6'`6P^ O:I~ v.{DZȠn9d 5BJӌjXl ,g]BcUj b%y96M{NVIiYi3ZB+I6\" vaVdDW)Z]gh )̴WL6ŨPY{fҼa Cf:somERv@琀kaM?R89E-{`#%~'^9UJ,ܛ +af@ sj56ʛL,I&ZH  2ㅦa}6xnB"h|aH>߈d_ q/I _-R"[_Vԧ.2~zW ƃy0h-QyU@_]IK7RL!OD}Qń!pd-bi*Ƅ`."8ObMtzmcMf?k2}pbofY _TrCHq *(O&*ɔa`Zʑ֊9^Q $җX?S.u/\`kVfV*P!<ӥl+qc~L!錐:~6+W=7l^{4癑5}ɸ%Z ۥ #, #>'-W_wNDLeAPҡn)yjY}a"&EC J#2[}gBqC>ۆΰ:}YJ%Ѿ)DPfZ. Xq6 niHX=&A.MP +t-wqî/HO0g}'UZj2;P䙉) lqr4 = /2O˭mDWY_X9bNy9Z6s p=Dln#8%h[V(-suZk1ИlzZIpo])3`s-ІC6# AZq51 Y^W}3M0eho$IQ4Qagvw$hXAtW32?_< | ޙ~n@$a,Uxе (E|}z>Ll 4x$ TL N2<&EEI`opHѴǖc=bbg̗%/|07>hPAo [9}몛]4WA^`gx [%vS ulLhMgCR;7[t@:O(tp%|H/$nܒPE%eŪ=0sdu6&YRo# .w}dJE9!j[5˿}c6g[!l{@ܵje<1d,Њ[k⎮wNt~w q ]FJ ? Cz9|HBGћ(*z\*X?n*m'kދ۱( ll^'>1Y9pJEM,r19/⓼+ؽd}=6Z|uUNIywV^ޛ:K|5p"ɦJXd ccou!s,Ϲ5ۀpƺ.f#95MZ̨w ?%?Dv\ѩYMbe} u+2)ŷIkC9\Lagv? s`b2&^ eO>߹0HM~Q#O *07ɐU BL+Ǫ0H>+Gj\/ T`(D"J赴BOSBv3 <\+Ng'3>6IFHSRK:#vпXTxp/0  M% 0x%3 ^@{Ӂ6z5]ɭD斃K؈t+#tR9q:ohԿ 6J2x+(:rNk.qf(*Xo&=D LqX4W IǧÇQŒ˭ppnr~ |sBc~ߪhZy@{Ԏ)J^vu Ϟ8]X2ثr=6(GSظHhWŋm($;8/>ƜQg(EeQWY@'4*4LhϚkbE4dGH*K 0Z1!JX+fP\ )o"]yu1&X3p-71دD Y7eG|076杞ꋾ گ_'Y7ǐFٽGArsUϣЕ]mO")U`_QDfE%&-ߺSL.F2j& )|^e9AUv< ~z\tFm8\<;]BQeh6Mࣣ]Pvf-Iiq"H:|_Y5 ;MYM\cdqcXhHFL/ RQˮ/VuDs|A66ce$i5z*pUt >)]G,]Y9V/twkylcթm+xfיqp[Έ@#q;DEرo**ex6סrRlFTDN v_P{*2Ile3_=rŽx#kbNqfϻ/oR0Sz `#C z b Ł0W +=ֻ$Ⱥ uޤWHލF0ۨ.7[I?:Wƥ|%}/GEcIԖ1>(ఐ}{_A@Yj;!*"4r,VLs 37|9;#рJǫgn)\$R|T#imיS#8:hk9Jvd@L"? /"Wmh$nmC(DF[*d:G-1fAʴB!:ٖ*Фa:ޏ8YC2kD; g=s iwFphc;R|u Climxŋ?̃41p~틈KvN'cgo⾧ o*s2XO`y!{ifGBEg7Xi73[+W? 3.;%o>$WjsG:i8RO;R|Z[>Iy߯߁<sdHG_oFx J0#|IZ}yd|K[Y=nGs wZt0f8l?M=P0" l^*bs jkNuQnhDUVzRʉF3$ E)+0gNIr a'Ȧ5,[rjӗ} b$IFTJN;,r  zfxHIHx DP'9 !J- & wJb чtK`dO0Rkf{~Yi_h6ũ˵%)Sm)6s;tF2p+6yvYMg +'.Mڀ@÷jڠd-7Fݳ@N G`}Z=3`Zɿ, WgH_M_K^CThzSw/rcDžC!+}$^x2ف;ܤBarR!:LF-6Xb IQ5lȲRɀ+4\NH'(TdCq41"~Kjώzs輗t"m‘{I H `9I8me<ޚx毥Fy>(OSn?=})uZ242>=.YMp y4t%`ŮJ$0ҖqBhe45i@ 5vGpaXè"݁kg@.N^7"jz#f7)f yTL@ `ӭEh z߸~6\HA$E '_.B\c޴& fKv01ڄ(wzj3O,vHaxXE;.UD (*dž?JhU^rk'`m&l L!/\8,0 Ge 3K< ,oUbגxJs?2gph@[L흤RULyG7YB aY!i7RAN~39<|Nٙ^`..Li5} >ex}9i n.DCH@8;Ă,pl f\Q z>ܿ݊rn諫^wyq8w"ٍ2fkMw @HR!PǸofU&vsg%PL߯4.&?3}kn{wgbO[(;i\py$9堎&?wwp=ǬBZМUZ9xg"cN N èì. 4[NFR鍚8fvM}I +H7e".Ĝ =14U| 1ڌkd]PU!Zߛ7Fs\~BH: b7$+EQ@sN#dj2af C2?ֱImBzpr)xUk& ^ c MEXHL` XE`/vX `60Q1Ӿdž6w?ܗHy3$ E[Bi% Z%>ۣ.GchȘ~@P۱0i—(v s۬a#tyCMdYtݭwA{sU.2h=IBĚoaErn,cė:&?GQ8)RGL߻bߔr f@9:+@XԒ zJQcͲFy .-5s ǀhMBW[*+Oc u} #El1]3J9g1>}Z"ڪѻ9zZ>~C:sg3[)ЅK;8gH@9 WH*%{)O9?N] dP Z)F[0Hnn9Z4i,{Bvv;b<3{(u CS?n\Mt6>jU&,hwM3]0V@ _1iaZiT\3}(WU3W"'m|נ^af\w0]$7Yt} ^`P?~ÊX R`fCdhx{!Q uD7?눒&NH[Q\z҄u:^O3XGxk<})|*5qblxee0(|WuǢWLz8+<yC5]PbI778brh9Ըbogw|rdE- )>-_Qprg 3,-މvyP7 iɆ#gTer}⿐zk?arABZ};W;Lln^/vivgO:q"఺D"0^Zz)H˖GP٩ 2c=є[ : /p_S0]6&a1`kw$6czn'FQˠͿQɽ+vG)qKNp>Į= ;q8 !>lO~v= H^)o5!)qy@%ٳ ҇ TM_-h(8L gН'0GGHZv`\u$ /@?*+ԍNu6 ~qu7} :w#yk؄!}n_msUU錰9 cd5U"l{p1DDb3zz*օbCeqTx3a!HGP bfIO`\J#`V'^3h,?gqY|Q:A{_Qh0[W$}=@jqZG678CnM˫ J@L"(CrK7GW^[lm ̢5I#q.6_ļ^07eK7X4Ll'z?oo80(2iXcXt~(Ęݨ VeD1'\瘁HACt Znj'1''L#8nGs3cԻI Ml{h)Zw\#{{w$ kɀO{;n9zr|儾9e}y7צ*cL%K&JMkIQNB;<4Z+@ Jpl95 }cŨdBd;]w CyL_#V^pBҒnnBkEGN)v% TQ'X +ٹAvbY;&{XscDC#Jf٤5I|b $rb k(Te#9#/B/ IgfJ鲪nW %paL._`4yxGzzÐ.F05݄OkE,vb:ZQرSa]27e?=U4d^!='y_ B>WF͌a+Ptrus[EMbOZ̧6]^%ժWk>4%܅w90sS9&Ev7S[!Lhr;!NjK\7kJuS8R4g<@I, NPSRxc(P +IwQ䳞ak_RsBoM lJ016="&@87䉬[O+U$a lA[*nffb\$YI@+ܔ4M);$ &fv[[4B "o@zQ` la-YopbN;q&JQ2?#{B^>VYHЈϺd{Y΍C$`:OK*, -S)ZhwudӚ*0#:'-]ͻ hb9AP;S^>5`)qaOs{_x6͖+9zq#T'2{ YU$PFV4lMUix=xez?56J肙+s~Y7m5O3_#,} rw3 wҮx+ě!4A˚r2bWԱV `jV«x!ss q,n~_ Xom^j7sC1òYY:ԋT2rf?1 oFnb0ln@ ym0+W,&#X >1,)S_nYYm&?" L4׳nmb1:)1Z-ġMLGv=dbm \Lٮ!tA($عmqq50#Qn0\Q=ABID j^iy+?׌Kϡ} Q83x0 S@QyG}," _d:t5k~GBڞNa_7o₸kl=s7rGD} >4yNE$3d퍎WX1=^XŒ$H6FxT~^g<&^oxP5Fp'NlОoMfjS §4IY(P VY8g!p4pWKkNtSuJ˘,#4kxh+T ijDMj[_VEΤL d[T#Ҩ4g'@~7w;rqF5C[V˩ 9dx$_;"+X0ٶZj>- P_40sHD*#֊re׫N:WAf^mLDoZt{zW@' YaҀi2IaCk"LܳF;*K&:6$t#D.Թ4gtNbHrCL~vG0v2- |ÑB=?|zrmCfޅ=D TOx,CpK$~P{v{zMWTT)?SR77s d3 E(Lm=gΙFe ZNO*XDӚ!iPB+X( ~cT<p~&!nDSv"HEܹ%-1} 5GB@@k_sfOm춧<س-%˭0{pEcm?㿊v~cݛ݋ ڇ, -D';t"6I}m\TO>>t+Ît*Sȿ@Ds_L:2)l;8 W=:ݼ&9"S!lG>"XØ~43ߥAQٕ|h0T $/c9dl[<8a0dfc$]H>w!ULwW_pP$ o}?B晡["Is-" O*&@K_/T[ }5U7NŠQΥҍ 47U5U%Lp#| |GO=QQ>uo{^ Q֒]ӋF 1:ElTBc?pѵLB#`.LQ26hL u{m%]7\Y!ezK)NvmVw~}W zL_FD ]M]g|KzZҶ~Kݟ5T}z>B3/n8}.kGSMUBTXEM4S(%Wq調 \, ʛDe0:Y_B,sFdfid \ppذ`w/scsfAޢ.d ~*hyͬƮX9vRk4'w0i\d50xD;W C-HBAP ZY6n K$8JӘnz<%vq6xQ)#w";C^W"eeNl<Ӥ2sn x!U♚jaFx]ڞ#Qʝp[kyFm(Y,b>#9etc;UYH+N R]T*it?/&jk=Qw%AAѵo$5u31H`HD5 kF8l{0 ˿T3H~q#{5]\ЛHֱ" M|a̞B9Ԕc#qbB>))=۲<ߑ L+^9FC]%'wu`gy>;m?A0+>ƪS!GxeW%E$~պBf/|nGĻ5u7s{ف7zzĴ@_.Poz X I64pffe)1fv BTJݿa#cSwCs$,bDc5l֏M<[,`:\&)B%d,shySPS5]V @r~; Paņ/3gܾ@݃ BH/ KI;7'A:eH)#bl6){3dB*DUQNow"XQԄy[R"k=f@#~Twr*lwЙWZ(%r+[%aBe eZ_p h[OW}(;:p=YxoB]_P$Ag/&J猦e$uz-]?A7O()| OP|,m $r1mf.?6  .;>[ ^,QVC"/H4PH+~0 FkyB%Ǹh@6:xt'+WWH$S _|F 3*\s[cU3 O鵎EsDts|h8ɐ 9 v,C~m~Q1.}j@x A_HJ" pX׭zWjlL2>$6YcgS#M8C=,ʈ0#)ILAtlO" sh٦Ѡzɜ3!|?$5/KVn1g_&fW$`R6n@16p.dTD-@:_KwvPc΁Q;zbVQQCĘNCI,Z!Pv![c&$B qݥ"X'd6x—DGD4E>s󟲉-ת&uHܹQ)ܜxth)f2wcxݸ-؆N܇$2eg(]3ˎ-B4%_3Sro)V21wۄquC~7wg7JKiDT߻wNlg0E\*=H4lXif Jiw\bԭS\i3Å!^LE6A9#h,BR[ wV!IqiL|} "ݶkEM&>/ę W[NhQRPYnޠCVV.}wa&5uZqޗYrt1NJLlpZz8yfC5ZёEP鮈P؏#dzl Upܫa QtWPoFu.ae.|PПQ8x 9^a}B@MN6PI4l+\ZNΌoV=rH^"ERŊX+Xq[\=݉b#-͢]t(Ǡ~aGgMu$bY݋?<}5g?ׇɉba =%Ol*[!c$з=*$‚4a߼xO8^!lzM!ܩNXf_[|+PZL퉾f4l`)ן]? |{x(H[B}ǚTj3=@zP < &P~0P%T紟o9 Y>?]\Ufd TucE+5` 0"IJA<^*y/98$nos Hc/R+ǙuZdk#W;p8 MOPOj9GD@M\w e܂9gB"7МR ,VUv>dY,u/&%HZHޙT1JMS=G)I&6@u!XVpCj!t4fB6T !=יS0ɤYX^Om41(<{e9Uqck{>y TC,CݡcQH˴aCx)Sc񲖈J{Gr\а.ZuX'v@&"y {ycB(uZ ʇk5헋sI:n$2gݲZ}Wc cఛǏ!dJ\ 5: h몉|%~&C+kYY-!@ ?.s* W3o0TeewJcFIؔQ$dLKf =b&rvA:OqddA*G.Hdr1E{3iK!jp5 jmWC +"'1igE?k${CK 2f$Frmԋ3Ģ}0D:m?x(<ʀBV4Nf8<].OS|{EEwor4 |w."Q ֐DfC$<ٕu,xŀ:'g⚧CBVa, @XwoEj":C*GLK ~ V=H}Os䇦E쇓^Q;\ __S츯~kր@+ .3;[\*-ŷ?:j>B-:IZD# yA4 Q ˢx_Q.3~E} pd {f 2]4ub%:$@{7IC.43\!Xv5_w84Me8MB'/K 1?d8=baTd]#_%9S/Q,JQ ؍EDK\OaJ2r4lLeQFVdYfH=1^`FWAO QȜ`AX>D_om3Os39}J64dGOaxo3`FamaQ qԨ#T2jeZ3 Ŀ%61oںOaFm^`cO{v 'ݾb˽{>g8р̓Z )j4Ze467+-SWhjp%~EϮX~qX7$bwTHzGJ!ipvP#J/4^Z, íŷZ7Y&Y ١kߗ2Y#yoxo"7Վ(fKG ;:~ԍ`AҒdOiE C)n '%:?feڼ0#= ukUmBEKDcu]S SsC2uڻan{1#M;P4eжy*|~(mbRJ*i+ 餰V[t$ÏbRR0:227,#OT|Yfpm~r.ϣЉȏ8-TLqJt4Љ +V+u'bR6$=,MF@Fۑnx_;o8r\ӳJ;F/j,pugk"{thz.p(lJo 2ryl*]@BAْo%hJ/|7 Ww@ 1SK1kf']jFv-![%a•G%w!a=}@tr* ΛSkO EY2JMvRY!aѝpuHssTwH8ZӾ6m3|H[[ z ٮk>W ܭ*Jrӻۛ#nHc`A)pĤ]TxAڄt%KSZyL/;e/;P%*ΜfK.*)|2 aʭ*PU6>m.gٙ|ޒp`!VkaCOA WCŮν;.Gт+V|}5dPMy9XH(_EMA) (e1ikN *?m %/ps\%T[k97PQhklrBz\` ?%s`ͥ:F9O(cN-\V.-TXSaF lk9Uփ~ID9Wz'S~toIkyư3nh$3 n,⿮?Hr( 2 G8 H-@..`` 7MmwE9 t:7K.0r LUB'8HFQ~ vϑ *9Z}a/~Mqr}Y1~ү E9!v{JWx饺8(8SL@4GrKm PCʰe'sln#l=U]ZײHF=|*\pP WؑmIBq]FKiRPR0לLJ#d^TWONC*}BCKxɋ V)XAx? nS]4g>Dª[[\`'͜- aUkL9<%W|NohUFК#ՌĢeo>8+]o>Jbͦ@@Ru>pYzt0I1ܖ9D&e q3,lYŕ;I\> C$:\{*ҟ[.'VjjGDB37 L=y^67!+sJ.dF3`24v}HA41A ZKorUaWpO%^1g8'ؑ?D6_Vw !Jcx9}3/ 's/]G&?-p >t_Cl\O츄Q>֋P;TQGZ;E}cYI-:PU#ψ4u-+/ N.!}]^mʦJN[E6OFlyvԍ+صv#bfJ֗s|22!;Jf3KK[\3ҫǖum{(I\>٩4;<^'l4܌ 1zXUw@)(v(aay cLYJڲDQ]wkd 5;'I͙~rZ2Wζ: YSwlpyTT\EE7GnFfxHb蟧ʪs5 [{~I!j9MW <7Drs.Z?[z)\9B,\ =97>(4fߧ~vl[leԑ>,K :L,N]SGFM2UmFF_O\DePa _xWMܖ;Y}Ɨ]eJw!&5 5}~ؼoW['"Khl.ONma`[R/E 5X50ڕ%S=->"ixT8p4A5^A0zaPJ_YӐ\kt4jk+ evڳׯ+{@][F]zZ Q Mb"90g3J?*Aԥ{#6O}Gӏ/\`I;ҋ mtqJ1`/Ll]}n108bPa{cY N(&荕Nl!4i-qoTd/~U4! c ?!$YTN.0GGtӾ \6&.k~]u,3rn+1ڢa޴8 3ŨSupCFTLc{p_A7, zVD;E#Dh_ bmamF/5=Y<{=0ya%(Wm 0d:e 5!-l?Xh]z|tsvv-G9 +o=}Q=t).^VjXzX #`݄\#P7l3(e#b3@Ohq{tÿ1$yĐa( 5ӻ#pBXduWb Êw`*}a37Jb.2U˙)+U_3Kfy(hEW!ϰԀVH{Xѹ~`dd4/,BnWkcD-3"r>TD?бM!d6EDȃ\ۈppt Oܤ=3:HBBEK5a4>]513ҜBvK3Cw>)2u>ǣߢľBn*pR>X^(N7v"ӎc \I'BgP6TcT~.*geÅo;rݥ6yVI!njWi%(0"x߾JwV.<ĿP|xxO :AS9C6jZIF{J}|<*y^ъ rja@j\xTBv.'m֌!4w`YzQ'%n##o gܧjf&bBt,gge]:D.}*]ibr`uH*tV.b5FP|tm hs ?QHs_ E4:6sp9PG62AZ&cGW@ZHz;H_0jq_"`O J]P):^֟&+"F,K"F#n` 1ǎgL֪pMa9qɉ#Au^p_߭WakFGE^w3wfs^ݏ=H3ACFH!h4֖{u% _0„٣/7)G3dD0k7/Ҩˆ+J>wS |߇ѩc(il\ؚH׺X/-bapLT†gsL8.iEbNkkT[yq4YG;OG_ /ll1^l_E1"Zj)#lO)Ϊs?G¾onM\W$|Sʒ⧬@r )t=y;I?̠\b `(Bb>_!twĚ\ Pm] .ai  {ך98V/0ȃZ2x0LFm%AǹFn^ O[p?A®'lSpp7dn+쯟`~Vi[zxg\ﰶ tUM>7蟶bc.V7,8<ЅNbZ\Lg-%<ݠo2 M5wFMض󴤺+!#6VA2:-7Q*iTa${:\ ?G^|p YV3\s$RA\ JC`VAL,*9*U89;W[2T]ge8QYl9%XR}}`M!QnkT{SELZB@ݾм401U!u$q򣈲27cofBm_065;b_&3f% Z+*^@)A+ֱ{}'Ns3°&1vd^\̥>>NJckfټA^Q޷0 1QKM"EGb6ls+}/VjpT,iP*=LcEPD/S0*G)9;s,?ao̳I[hb7^^zu'GNg&d&aN#ittHzљU چvnOΰKCMMs8z 'hg3`ja:bvbB/#-I> G+^HҸiD ?d+ñ4ۥEm9ׁeSbec81R5Dhkw _"~q{:) ,hקcFv Bmng[sFl`@ѕeh(Hb0jLXP,R-ðC vT~`iNhT i:FNVlz壠=YlR#cђS#-pNhy]^B``;;L\sIҊFE5BX6&yw[X櫕QNXV3OqODNv_nI272bm"c8G"1*9`RT"fُgR~"N0VUTmx\bX)g262^N2jۿ=zJ=uK&hXoWx#[CԲn~N[1ϖյJho1%m2-gaHOs=8b`]]e!Q]*$I F 7xODb;.S] =Ox(8hEynpʕc!X04qz%x;&'ϯœ,}fϪܭbuIߴpn ?Ż1z%NG~ۯIP&+!BOa@Fdɗ,Rs.U(McbU? n=R~I:0v5C>syr17w>)iffi;R!UA&YHe/ut!Jo߉gCK%2@mӺkgSP/,Y uDx=oGP뤃pY4C ?ZҠxWoA-O_S<N < SIS񊡽9_]*Kz?ܴP5X8M[AqwLJ-<;U4Ciq#mÒ91C &+4~<(zydp%&lJa@[KYmddYWxlמ 8چ2@rڮZU5 51dEHA-m Ȇ5 9NqG+aӊ;Q(1õծ ޼ S 8BԾ 5jV% D?8ofw 7oD8Y+'oHX:^a̮t^M-ejGr-8aXOM1 #ſ#@R/LS+6#4eæŲXmmAnYz %uěd¼Pmnu":Y]$w@}t]D{w6OHQXN( ͟&e)VGM42ѵBO3Ϡ뚽TGil?6 _7_qm7ӓF4fǶA){Љx <6x08DI%zK~e=B]BRۖ;]Ц=P+o;3l6EV*0i9ۙ%N'z}plY>68I]`{k97p,4O2ET=zqWU{w."R'?՘(r#7;sbD_?Ę;-҈g1—+WYk&})٦ !зtqs"Uq,+6/d@lɱ-n 0~φ<)FG='4=HՂxmK%lsQZD!둕AqВ+2w7Ifϴj. /IeW>l4򐒡w)Uvr'V^B1Dx u/w*NIHvZrq߼rMr?I}X~~sbVЄzSqIKlpuH {Ћ[(ad>}&{<ZSj& (\.:Ah1%v_ u1W6sGy רXx^iG Ad49Tb[m ` bFmbSUlK"ڻ_|9Rb(pQ !tG{z]B8* at2"v͇z|ƻ*lנ Ÿ-zD2+-jhdrğ&="Jiuśn,m;i9LyvwwF"K01хy9=ޱ& K)ٝ뚓Q?HR[Y0۫uZI뎄 GĮ2S#&%ISEkŀ(1J!x?슦>@5Vg=z<W!E:/ C) xw,5ͻ*U@1NS$}"Awy%lV%i ፲$z1-x G ơOFl1r3_8OVnGڰ:Gyco2sO_T!MM޴Q\x4HAmFxEH,pCl %#136x< ĝgDXL.)+2QAX9nCN_@7N|/!l.V-"":(1 >#AކjT UxȲ^#x_:i_5l?YnQZ@ [9ava= ڲ, Dz2je`$[enB1$}18\R{᱖ܕݳƩ(!"Rk=bDoyN +78:sI)e0%~(Xv?7;oZ~d wYxm9UqXG' 9KAŰx824hiEȚ%mk4d+ Bsm ӽm]G40B<k=kBc)U^6:3֓  0(%IXjCl P 9ͻŸ3_ ~UGxM7gK, $Yg 4A|$4ĕYX|h.WXjp˪g@YOLR}$hzɭ,nlziPZ O^ K Omc^?qnyU߶axu,e~d+-IM½Uf[7Uh=$$sv0YQRM:A*]&6N(eYwy yT^a_}P=n\ʱt Z=WQ4׹@蘾kӱКFFY ߳Mm=$llM;abL9>j[1<_.uO`Qܒ W'~wm'`U,Ut8k7 =#gv3vX'k5/ 9|&oL?6"Jb{Aضn'Hn0nɓ~AOųYGrm(',.ŊS8_p,0 S7p_p>5/Y>\斍&TtBJ:BnX͗i>|^pƙ496.# 10Lǫ]_'/96*6 B&lDk+񥒿ͯ?f)[]mdA9=%HcAPf%I+]dH>]ULƨ*ts PI%c2 X#37'7CV7w"J1Gآ&h.D%^_XM2&6aAɔ'f[zKr@<=S?Eż8ae}QC2_x\oU.#LͲ{KP #҈ˇVU{ٷksjts=VGz0 ?L'5~0Uw`}7սC Xf Edz1G5љ!I lUPjZ>"Lgws>)`FY5F5ċP"vKR[sιqJO'ej47_`bZNm{_2"z:SVՖJ7ckfT# MlYjӥ 9-ِ@=qT. :7Eifya"*==RǒYHZ=J,()Dr]$mNh*MZ\K00H"}i :K ^({ ]=b"J <.<"HSE^rU2D8QV Z3$~E~I s]ȓwʼn #% 0р Sn&G1QkL( ł]_ً"{X47}h~WȕFZ-3:>J,xV6% M٩"d>Jw*_n/ X)i`8n_9 kS^ `b9O'>ã鯏|Ԓ b워,E|u_w},Fx\xC$)ϭ'Ϣu#_.]G/&'[%)|xb*F~'ϖQoq?X~3i`U-q_qgַ0,|Lj!J1n / *-R>® _ORC@{BK.+nU-?Slݐ]1P6ϏY?i;1%Kf 4{NVEBƇai"1 nec(,QrB[>>)D'EC7g qխ gKu}TmP^Z3}\kB3~+~%'Եw/* rJd^İ3eCJ0 E;0]v l`S׆~"@m!^!j,jF&Vg,~\T#U uخ?۝djf.'"*\]y݉jJ.y֍YQ5 ڞСCr2tª]x8hQb+a)u.8\nIA 8zph洊%q%v3t{{sT|2DgQf SY 瘉F4玓%;](Lf洟Yy)ħ_q6DTn#z U\.|%p=(ӱ4n|sP-uu/38b Թ!fȸ˲hHMjo [#XhU d=SLݤřRS_of qOXh&8Ř{Û1*QI~z/%/;T&_ /`oiU2F ֟bJxrtm:F}TFw3߷J{$y<!%5C|;Ty߀K@Ŕ,pr :2g3,6ٸSL' X%/%[@)jê~8S\ШSHo\GeYBOX.T}#^í|UWh%V}$.ss=3pM-D#2NÆ50.жd)K.%#Gߦu% &nq,ЯpЊVRH~[ŸW\ifJ8¢<0h%p낷j {H&8Uq|B'=̘hɤ:rm fd{ۈ\Ċ8/|[ FɴljaeIWWRY񱲊WoSԌn"D t8 {>l_MʔU޾Xp@ypWT<{f4‚ ɖ 8~3yp[l;am5b7C lWv="PqC]2_ ^{QHb`]ћk^Ĥh՟_S壚L(Og,|+ V^ > >d>O)O {'yZ |M@hޅPS[NaNi1gZ3\Y <ߐO _X Q(*T֫ͅTX7CŃ| D"Ek"YTm4X<#{|,"9jqWɧ3C{ʐ9A2Ap-Bۣ|[Eo=cb, w #~T%xsi$n%Ե;ߩc5!'n63 XWYɨFmlKk6g^ %-amrșRՏ/zT"Hc"Z# 7h~oέvĚD4CVPo-b4r@DofOx,Ix'liX6όC:0bxs]hԭs $@pd5PC,f le#p`gbI*!)աW0\.*oLD^,E $"=6ސ0Rz:zuG+,C6sFÏA2QiHD/ä^<|̀;6A]Q$$fU–&cHh?q@Ha߲Z6 J6lJL`/{f:,ey.mx>2PM nz|࢛T_+d򅔊*>ULIs}@^уgV3.D]sqApΑ6 p@h~ ' c YRmPoS !8Z.Vj-@HT$f$iBD IrUNNp'_ ?L% N[b! BQkk@]LkNjD+S6-|@*ߩ/"URӌEuv.ZZDKK} pu}sk#t$ϑm HPQx8ε[}tyo |^AP #sbj(BqOc+ ?w-'.ڐ=PBE{1P"C޲ KbժI `zR3f$^W!_{"#"Zap ;W6?t_xhSrbQl A @j=1?WwgOs'|2QZxQ8H!Jeޑ0%{;QN[z%Si4GSyI'1jW5c]L" Zp8`K|\a5jJ9YX&~/NЉ5h+t2#T)8zs!O2jqمͿzɫauQhp`q'ў!-jB5_8 ,xl$V'rSmCnF ,j"`#}uäa+cgf"|u@pi9EJs/JS=ሁZfoΈðtKNBΏZB~Z᝸~ӽm͎`]{`\;Q\?t?VV泡8vV<ʜh.Twe W ߨCS nC_c p F۲iՄ|,}x" w gIZўOM/KLơNI9K" BjJ.Xʀړ O!^TXvP{Pb[`#I)LPKm,ZʝK"(&=ק[l?\ֈFUzĠ-sɧ.)=Y I8Tt.Ġe/- NC66{+[$>ze!JhX;TQ/ϹFb+[% $0R85F˒>4h?'xfFnNײ Y"lc2c@bV"f1"BTDpxL21K%rHUmf@sƤbi0W?Ý0'񅂡7Fek$^ǶcO(Y@\*.쀴pN^ۋZ-VMiT{Ș1 uqwy1J|zSE4V?KsxRb} kOp+Ko [ {k =S7K}+vSNw@0SC^k!'Ӵdž> 賳JRJ8Ie1i2},opix N;P/N+ 4W*@\^>Ў&2lWQU:<+">?U^bd6m.匢,$fEP&}&,EKS rMQk퉗9EMwDWD>%5}*.b?U=OI'5v+n"+ C("e[Jȸ<_ҧ˝u1^>_P9Qq%—mk F8م\jnwM"T5H5dis ٿ5H:S(yC K̵ NgKtcDxkX-kuh#>SWK[TD^1 A6ޏ7(ĸ[گg5,oE5$ͭ5g <4s+_޳VHZQ|gwP{٥_)h#'kƴ̣%+CZ~dt8_,(]4?:5PqӺZMq 3eNKij! q÷`Ԕ_9|FAberUw".Si/C\#-OH#Y֊?>BeN9evIC. giQVԇkfΚ|qMbˠK_ԿOje:زj/dOUb*szC) m;jQ _x#]|S Xu ?0DR*BԣU^Ñ,c4RNW =af;.OE~b]@.  6#IyqϹʮÞ+5;id@\FE-`mES;ȅ̩($Iv*86dsj2pj1ubV+|ANzꭊ%B|)\`R%@I}w$ LG1tG,7PFDH|}&[p'R]="dY7)劆4CNL2'ZU`xAbsxKm^fDZqiO}l$-C P8;vO9a^mlʳXC+zbY 橘ZJeGDa4<b 6Gw +üW(ǶBPFC Fjv5!pnReSAMYumb=?5PE7HŢSh5l3UX~Rj^}s ?dcp3Y'tw˓d V4P<sq Up/4ai<ꊀg {ޘrt\W g̒~=?`Tʧ8^6YL+¦e: u0Pب[&/! 2o{#8+ǭvx8q#V]4zB2qoqUq3Tcp̹˽-^^yο*yp6; ;'VGwRvjm6/I˫ L.kwC+ƎMI-IGhd{&uή](_}:{(Jc, A,͌.d>k&&Zv2y.AtEt WfcIckGb4X]4q$,N3mcZ\qQrf_qyDP|.u v9e:-WK2گ俰щ Riҡ7F,D;4*p46l/Ӱ۬-'s~0ArPRnYWiyjb9f|bd90(4D;`l& *0'ƹpڐkWoNPC~Qbq}o(gVK6Qgj8eMݪ΢aN'|[v‘#lUxOz3e\̚":qSgsZ̫fd^L„Oq4fb&@+&փUv%6ɼyͿzK[pxoL+'Acm eV>~$玈|!(#ƙuiG[i gbA #P (vGYv[xİy!xvJ1I-p0.495]ܜkB ƘL*n>qc"cۖ  qu>5rvV+a:c}5gibWh>TAv.uQ ":m>%&R*4 8)0sr&0 iq;<9U]WPx}17se,,$GGN ;Z~jB# {,tJ$z-YP3AL8lW39eDZeѺZ\hB̜2Ct ^$0j#a~f̱XHi}j/ &?PY&x7q ȆٿKwr_:~=#JՓPÝЍCu$ܑx9]%iwJ~Q\S{4}\tn"o(nIj3K̪_w8 NCyLꖯ4|8fIJӞVJP>u{WtT!&q8X[~t"Ҍm/,}Im;uwĦLcV)xKHCY~-nb"1Qrp1϶l.cBo> 3.r!瀹c:s]`9>{X6ug d5o(և]j䪆L8LtuCΰJAd6+pNaFG0o7Rxk XM#vԔ uzJ5)BLi/jq^9W(WJ4LXp{vkeC((#Mg[mȲ| -^j8jheݰO֍ڇ "D+1? 9~-Fk{D mlx1{F8=E,Ra\z-\Ը鬺62oDz<˵|1=PQ,Tds~p S-6iҕl]cxEW+E[IȄ!{-R!(aGt@5X# Cӊ?pg|JhJM/bPRx0:UqD?~ pr2ܞv$~F0濝4Lu sTNE 1mS+C aIPzAE[Eatٸ|qb~%#}uYķ7,cxcphjۏ4~Gܫa#k5'ݺk|ђb.H#>`ZrwtjB%q@.bpn[fqn_nc|ia#lBE ꯦ8Im9Mb\B HETލB2gj/dLgsM*25cm!AB LSk})xm4'18Km hBfX 7=co "QW6;bb= #N-?F ~3A_ 6&RD%j 3NM[Og =A U8+?_R^daYlI M^0r3\rJ“, ֣[2Sr}a,R۬?7I.AZg=[ibD b ޒc&8YqO$@dosΉTo(5x"U| L` h|rqREqIk|yq$N骱BH~ddCtG Vѽ֝~Xfw|)0HVq Y`A C -@)~ऎJ(I)\5K+:M]br hSB)Z%&H1͊ժhWcMtN9mi\LRc`gjQ pԇm}lz:ђ[2J=oUO{͒ 츁|_˟>  ,{s0w mѬǙ3Hp/?#i˛?}mX|t%D}4ԇk}!/mjk!`Э"= 3CZV;7s񒱚CXߕRR֖NjW3rq0 ][ݨl"W~un H 4Z^uYPNu$eO7i>3Ka-:tE,|6tL4JYq˰u#>5`%HBw\hF֙pt@v!T@Qw|Q"4T0~+W,,RJ+|+X~~!Mz !;aM;#ռ(V_N Gv¼'?ɚynH[ ]xnvs)U"sM&cSˋgrjF0p\y(sDa-5H]j{T 2+iwPOZej%[-Pd] Z0a|lt2ת M!g1\3R~8`Qi]݆Vl}6 =ٻIC"2ʹsn x4ᚷUU:0]9N*vl8Q=UhޭO? InfhS8BzюωnꩴJ14gxc(Vϳ @D{/Q`_Wx(B>*Cl*\~oKGO(u,ȴ'OM=;u+! iا7㏜Ѕ)Sh=0%ezO8/%~yFR,4[[yeh jm^= Pj"`q]oJ}eJ)2Q@^Xϙ=˚[s'r§(}P9Zp+m-Ib! jэ]~f*F?k tW₼H@Q,pF0ڈB|N\DWqk5q0e mJecabTRRA$1dw*'jdXH(І7m:%:P2H&Ш`N!5>m!_XL(D"W1E>%W5Bxܨ~ͼ-=y1)RG 'fEv `t}r[nпh4s {+?R4C.4 6h41z5 &fIFԕ}?0x/l|"B?FZVN-RĐKO}'箴B4G.gO!1 Q6 _lfw.BPh}pp֧4Ys^xBHQnӋ03e x-j4 6މhٌW9]H7%B/(۹N pOBs#KH4; ɡjY 9Vf_Is!| KAgmI5/g] v_mCIl>q$Z #Kwb>onv[7AcX16|rCܹfMA&]PngbA0@hgpAr2 =!1)&5c*H`؜'4p>s" $}f'@ qa-#rKli@ ,Du$-ʐ#W;.7FOfOtuVK>fd1: ۳/PTcEFٿѴY0w{O˟!ñ7H(l?uėa(փ4ܢe޲Y6>waOFgEOjZ z* AHƦ.qi"kLaJ TcqՖi׳2%#BxsJh2j~)E9FɃ R J@2$})ߔ_R ;y  ):i]_<;9H0Er$·E{qh@XYΐvENDѱ6Rơv~ ;~.Ё8gWlK@6YR !N77ՕV^50mkCIXB*ðo!O<@r鶬,dmv >OSN|wO$9|.!بXHv ZS$]7&]d0_7?f)8.4΢|a(;XܰsQ:-2،g.΃א-&$ݶ9DtbHa7Y\gfBUWɹp%5L^]_B]DT d* $ڮP{#MCkZ K CruImyH6[ַeTㆋJma."@?xZC_ PO62g=:lI0' _Q WZxsu-GI@;c8 '/$hF՟K$B'3c&~&%[(%['PȒn :DFKNe?(,e{FeDsa38o?[̖؉_#&ԑ؀IpyS[-W!>N.T< , ?@SC;Icǖu29N{T:L8ΫmX,q4~ q \Ãc~2؜| A[u zov{[)+|J*/T{CI*NymeP$vfHESh"N.I͂t%X1 ͈?b UhT y kuowq*i*(:@ 3On,@%CRAB^!%BNO"$J3>i0-Pl) ~ގ29{&%Vȡ߂߄b,^]ſ`v Ffّ1|u7B~PoZ"s6N`C>KO.oMH4,MEd"/(ӃMxI=iY$x3/ήl>ލ2$*j1KY!)t8Mv͸FҤClʲ H0o0Lk8PhZ#/lܽ~A<1ߥ0qـ&_^@k+z,][ԁ|I8rn:@J9UK&x:>BmsO"\T;, X(׷>E^Z,DuC|FСx4BPo` gK^䋵9;ljfeLUtlۑ"s^#3s'])"=L$,^]sOeYqgE]eI:B:IY47-Ip$XVߤW3x_UW,-gze{ȑAZ%*pX46!>; 4@ʵWԖ=v]ʒp6|Mmȳ|Um4ˮ|8 ua ®͜nɀGRkֲ^Y5)ke,@).S!/`y)!zHuaZѹW E̼TV%eӒ;VdA$m4h~#,5uށה_:S=̃r(ۃg1~ýdIvMߢcs8k°7`@8GC4۳)p tMcY"DY#j;AR 8?[Y%H+0(2UwrPF`1ݥ#V?75&w3b}FqYR[ c&L(> ub!߾IR}6v0O Oa9)O鄹.cΏBZ+mխ[R%I0>zGf>?Ql*5(̲>χ<>J@×V~R@Mr+%K$ATTI NNGE=A9$ *Y_/ƖEcm~>F̃('R!iLQ/`o7dۅĐUiZЭI実n5b(Z7IN{v r>(yn gpǐ}‰xlիx) 2k#\u7 m;z%5HT )mGƗK5e9$n^)c^1ggGEz)R",vѓb fWx~[QuNۛv7!Œk 0#A>M8HYݵ I­kF9r:^6ɟ0"L)hDhyن7XڌǷG$CAgK (oWhǶ#򪤯-'7^u=0yY*wtU?KiN;F  C4Dv+.")gt"rA㛉9D]?V+Yq荐4qIB`Pg`1EEIzͷp`(l99Rhy+3'e*dgMZK]@Ǯ \L^FT_Z|MQrtInM11% HnZ8y} )TIuJD {gOyiLBU4S%_'* ao\5Ýhtz72UiXGē3vu-icgaܔa #(O#9?=og΀sW E 4l]*XM`r;KZU_=(cmL `^=[)mƅNC-/yDrrlP>n6LWka.#S7GlȆp @oLƣnss Tߴ2 }m¨}%rT.Zj'yR~Wyրȟ tZöD%/x{UyMp]n9YBŕq'* ҴW-><-!ޛzEzr@D~GŰ]ͭ~Ǘbd:"7&۠sdv  n?Vr2x}m" DrBTLlp*x7Ӊ\H]{(uC\l˖2>bW!&6Wv[>v@i:AЪݿ59iy7!n4 D`6%bHq2r w /*`"vQuSeW,T.`l+.,%`mK2}E-^81"# *eb6 P\bʯ#sBD^TՅG^C˜#q2L[r2ݱYL2W۩RO|C=GۥuiJghcSoDRK4K|^ s}/Y1ҫ*̷M`p2En_`IMY&VVҼ傤 R`/1RĄZMRER;Q0RU  й!99rϑ 1F崊5 lD&L]+x%s$%զc6?1@ăRoVWnj/ot_r*>\ =)3P003և[G6Ad/mnU'ԟ܉pjY1M̔B>[\4OwbĈ!蛙BMdhMϟ¿zT>j3j$`GuJ^jMY]fwkέ{U:Y@ Tږ">eYx"[Lޜ9~Ll}e{M6[Lp.g6VfrDM(|xth4:FJƆ(wjY;:XBD=#%9y5x`pCg3t=siX.7ճNMD픴,7r@Fr\ɫa$~ޜR\I~Z/MDŽo-m  5I Z@'*k(uCvJY29 wDjٜr_Hk a_YAx">0Ʀ$| )^N M0ud2 Gƪå[Sh&}Ny-Ssre ̰B uЃa'=ְb:I{0\lX_>uJvs83LMb?2_[tu$_&#n"Ġ4 oWU,@ 9TU>k9UMI Hp'a%6 banY. /7I!G!V 'C 7;KB yN =^@߲y=yBLNIFyB]λjhl0'*=` S?Xfn;i?F{<-?\%\خ9b_,N<r6+ȒJ=n6k3T d>6 GZĥ+I & B@:IFs%}j<O{#:j(aA+29~woy)Q4Dz6gǦSeO2ǃ~;Np ~$3Z\\\Е3 bX[#OP-. Yk&q".KXc9~pFk~Lx80@ݚÈQw+Z ).+} 6x!Z6#փ jW5',o511W1T{8/Xz_bX 2n5g3A`!׌8D׸ҧY]e+t/U7tY rj^5cLl:bp % +l~2A1( VJtǹҩ"57.V8{P }_䊄hYc!"QS U7V_k- 4F,o`̮GaklyM7)#BCٹS p(fECQigjk'nLË>T׬({?炊sG ҨƏ=HE"5F5AK6z/#%}@:Oa׉o݈J۝=Hj$M=ښq_iwz[ <aP~XHX*~lF]d3lFGo?) 'J`l3uos~'մΜ~ydJ0i;(Pݙzϐf9fA6vO/.Zz $L"U̠x5qX[@b"Ttq /]*r `+ ֌x7hOc#? I>߸8 HsJkZ܂ u7We5C Ww"rLZk@[\[yu-$L7zN„$I[2ny2_M ozRDX/$66"PAa ա81`+]$i>Tr/.;a D;&R)LR9[u#Kg36[Ik_D!㶢9PȒ' $PG=h N YgJ訰5h?4}Tu7k%ԢWc v>tsI;W-W"7+F(nո0gT(j~J޴59a{-S7@_BKP|^@=1IPIO;Dpfl:\Xy8!T;*Sz8}>sP|4g*EfeSmJr$ޯQ;uХꦈr~Tq>5SN|]/$BpF?{;ײxs/LĂRdм1;8HJs4L]!p%U* MS͉ nv~ rDTVv3κBkPnȨPe=!{ xC`vAd~DqGw=MYU#`jё pۄ. +dIi /'v^0§\1"sAլ *eE$c8  \/Uu1Q%k572Ѵ*c  B qtl !5y($ЫCr}8!4 K<~J9lp}S0,hzҒ嬏^ΐ$;*̑,Z|]Odi dh!j܈0>@lOz@/%"R I~v\fӒE^,-AÓujcȿH: <+6Ҽ5ވP$H}TѻvLT(dy#2&g'iھP@lCb rjoD)W4"`/pЬe ]g#\R-&YCkZy"gJvlB8 i0 7*}gi""bt1Ѣ9@"@_ .<S׹o siq%d.}r84딑?VCÀ9RS $6Mڟ1Gg1[1dH0~o6sX s[fw6֨47ĵXoή-M%ܥͬ*, `Aї @Z?%qzڲ=P-";Xf6J)>9/ѕGﮥ9:;6+a3 i96$4k;vц;51rtJS)]bMgWacc4#B9nAVҷ+@ 0rPt1{dza|]}|m"]q0G"ZO,XJTÔ g C7:@M$ZS1 <b՜7_itnl4޸B]޷eFHUNv:Wfq|4 KQ(ӽYA\u$ND)niZ'Z;5X>q Mԃ&WEDucac*84g0&&cӲ`E:,#rvN \wkFa;eNsS9ߢG^[10@$Coe mJ\Ƕ,%P#E!:U}:E>(_vg`id&K*s.QR\1m; ;T(Nø r$z"Ga\FvIfY<؛~K5-9-gOa0#wZ!1]ueߦŴ+JR5aܶQtéOpXn~xSv+&닼Wn.˜:nkXP.21V%0_vav *vWנE9ˡ9UĘu7hI"*t_[Ma0K|MBӎ'PpXܕbd5kPr#ab;=} :=x"K:~wP,iSGҢbL;Ѩ2f/8x3T;g p0z*m02FXuf4(!]_9c ERgPAA }(b`QLECԤJ .w=2 Mt(He() GҠsVŖ1$Se6R=`j@pp" ˰hY C4ʸ(`֓6ݪZn1/(:4S|M{HU=P`{Fu? G:x۫~ݠbB3J 80cni H5G?̶m2S+ݠSMd#!`48+;g9Atec:á([e0<$6CēwGt. - $<%bgO.@ٱS%β"]S;c!e[|/AjM(!i2Yu(}#\ҝLƐx|I9 ')mrӉ|2tF٦Wm[!eI*FRR*s9#f,j΁v.OhT%jٱƴj;T;gK'|2Aݾ$?F#ٽQ4-g28,Tlv;ק|:Nt}nrlo- >Oi,Bɘ9A#VZ9jR]$x^>ol0V/QA6d.Au,ƙ(H!\07Bi氌Uly-v)r#mnFx]ծz( JHC^ 8 ổZl[5gHf Oe}.p7E>:odiTOqzzRnG\K:dC>(1̛eޗp#E= oSÐ V~'Q24UQ=h~:ϧuκPhu8\jH2wq%$ i`vGc1 0X- յx<[6h+`;n+?ʋڱҿ*CP>1`1xNI&`zosFIZ?옟 m5U8Mz=e5ZYBAA, V;e8rFijsrj.Ua!؛&m&> ,fD솘rni/'AF߫W A؜$cgZci{Z2,xlt5Һ@M6f={[0?T6c& -l1 Z!;Sly3GԱ@?.qF *5\:[BJ^;3[?}P}Z0'姺.e۬g\KƮovDHPtb}\,p&@'Q23tBhƊzq.˺^Hh7~1;RĹÏ,F.Vv]!s7\nSX}~E[zꮄ̜ <>i(GNӑNh=/P|ʨCODFg8iW̜:U].&t;1pNtRоOHےo;~D{̋!$l2,XUFA x %gF%&S#(Bx2۟*i\S\Hv6!flH6ZApDvgzB( lJ,)Lk)absyb]>FA|'7T-N-ĭ_D^q^AǣaO!׳j,S'H~"˱W+>48i}sMKCVJu6FCz@pjC_2&CƍFz}0͘eǫA9UtΧaNgR]\m7>.Л<*L0}{y&NKUzѺ% 7Y[+WA)w"i`l}p?5UMCcmuFaSٔwUZй;JDwogEwIP#1Dq-GaQmo`_ݐT{ =}"oȏ_'QrXz ݟgE&nѲA.[2Mw%ᨼzMOH^?)G^>=xtwǛJkGYGdU>wUя쓵׃@@ܡ<9$tIAn+)o z(\65KB$d6a21#2Y&3BT4/em7LZ6>wb>otz6Z2~{iwx1Q /w$Nb$b@-`Gxb!ɀJR8U8',rsOc售u\!t2SnG\8=r-NQV~/9vL4,r6򝽡Yz2q?E ݵL ;,&#;(Y-As^8MTx1xSUNG_Q?9)1f 2& e<!u^UeG7-hK% @˻;*jC 9/0On"7Xug,-3փR |@Tgن ys?yF{lFYa"Dfe}~ڪWt$jX 3dJPu2-5A0ɟRCPqYg k tYaei6/J*jk!hAEM7e܏B'ӋmoʾO3ZyiNg;沵.3([\JG?,$P+}Fj׎s=Ŷ3XIȇt5L(:H,Y~JPt6sb\Rmt`0BF_M@|OC YhGb?( D=U N['V|RqK\U^/I$bJ@Mb/p9#E8a\ȫ%o>4lDv㘃ŲG7 ڻKtF}gFRb=s }.qi C:Ӓ]C`MKhsaY~J‰q2R硊7/TrGy& *C/*Yׯ@z7^&:ѧLʌ2RNwT!@qR ^31YeSǶ?^>h"ZS8oR =0PY#TޞX: R\o``\oBAT3ܶ䃻e|,;F q'Yd\A;/fG*Í dCkL6\|^ǭ/"O2@/)ZKErlg!+zNm*[n9?Wd1Rٟ~fٸQ;r٘uܴIP°-L%&0W5KX4!{G!E0a= lL0̸FG⟚kؙSFkR@3"GqǧxJjDI;`5/ѼF#zCS2$`Q->H+\I8[WP'Կ);oYQq@<CGӲhYCMS"D1؃+O)Wd(7D1Dd#oo7y6_=cG ??/"F#bm2f (CŚEDNèw_&TCE-\jt7!\ӂ->,!y>%@Uն&SNq!$fKL&1W(Q8 ?%s&)`]U6nCtH4.ȳ~ DsT|<8*STqrxc"}Aڥ0yxMޏmjc>-EÐ#(y4m?0=DtSZ1&%] Dp*kJYԿ/881mTVmR}siT[tkΨZ12%pU/ aћtjmydv^ CeQNX&7G3$$I$ }.O w37\\w8HWˁTGu@h 0*_ , ݫ=uB9`'mBZM~CecVM]x1f8b1<ۛcQwϣ58MdA$@Y 725\hE^pOQı;8 p/7*vDWđ&ه!0J|h^gzGi> g_p$]B)3XwVo%PQwJ:Ǣ J^/m̍0'pWtTAg\dgܲ_K&JǏ]]8 `Y%D{tGPӴ}eiIV&1Xl2'svf0mV+*]ti!;5 uKJdǺ,#-Ke0^2NJJX:: xIʟM߱ הXZ;K' .i4O MuF!L]7JcGc$g_U|mKry:>&|'n0%wYϜ %7dHJ5;[鱂FiS_?gw!Lg{Dfwp d@$7ʔWnuᕵ=fDUb#W&/`zIÚ%qky@%IT׽hj5V[o{n[z ݊mM׉.^"CSe+oڑN樮*T ^Bx+V,W%Ws5v>n]!91֒+|` $Nׄ.2;Bmג!Cnƙ@>H<]`7:A",iS?ЛnsMZN^Iߴ$6vG} 1K>^G¾fl'Cǭ>~,)Z-DX7\0ř`V ])! 8j>T a=.ekT5gRG񢗃#X5jydk!7(~nHȅk7:ڠ{|Kl׮>fJ 9 .0 Qx(cƞb7 W ̻3̚ W>zјhT ITOdSXzJ"? &4(.4z5 X)X/h5jS-OҞ "^CGr{]-NӀ~33a$|$(yjS4,~$`82hT'O"Ɓˇ>Y&V1CURYcB|sگ¾h'w\˯&BY74w:>@B[Daޙ4~tXͷI>Ysڧh9i)'u. fV}fF˷Y_nyI,+XFrtx2T[[ó!̉2C`n'w VS8(!)RKONR)?_jHQ qVm}P$G !hVm¦mVwWɈ}p֜I@7QW81ƯˉҢʹa K'Cr#iUsRB i,pYJKV[@HG^e!c㨐ܷ51goQ7B$ _xyłȳ5cÍ} WF!ʜ\Ӟ{j0[Ob|<*˜?ZPr)7 FfEG+"O8gK,cM|im&@6ǥy_jN-XyЅ{+ϤtgD1-WTB_ߠ@T3Ot ˵onphc}鸽 iLHTy"Hpȿv?W,@s e. | ~O[s)ЭF-8XYln2aK6,AnP֡j^S5ukǗqzH73"q鋬xjSMmo@OyckսF̈́F,eoӕ`yMS]ܰq'[^wEP(/ .G i6 ۏRdusǥ|`8vJq+ z 읐7H?e.yCzXC!|n [>Ѯű߽i0d04@0k/ܻ[PB_&ܿ zb?"^PtKkIڴiqiƐ^gq- Y]/ ^΍lӋcoVj @0(4 : _? B􍜰}Y)C wp_p=;SNFBęF0 Y ؔ얎 ntC'˅O~]]$ YْFI-Î%Çq=4T'+bU&0cJ{˄w_3G̓,4@?7D{kpL^>mx!ݭ <\7 ԁ;˸vvjJo}^co!X79cɸ'%v yCz̔v?!GM#y˯vR{KtiPXt|̪,<8D[^7xY嬣9v8n@h/#P7{a@pw>[ffa*qj56+/*Te3p=׷̼9>yVÎpdlUE& p Gk ^7([m5=la_l+$yRCXQI$ 6,1a_rtf=H,鹗?EENl_?+mmZ TԜɻ\th㇘zq}O7|Lr ~$ۼYIIQZ|IS:_:~3t \l&VUׂ/sPBXňLo|XjO̮¢C zLYͮ4!:*R"踫>F>äjH _@rRMGDJUIF칱pZ}q#wh&-R3*FAi3gOnhC0=|EȬ@*@^_x{^ӄYZru+JS h=}×j'XAYgy zgd;('Rizs^2`u˔2jKx/ "ìWN &RlM%n* R'-8ւ ˘ڙJ\ Jl'5R5bh;o%C~%jra`J.)^eLxcNxFjØsT ,riMjK0p'%0Yp7plM:EެmP'fINB~2ZEa3D(V:?&!S>@{;v0A%OVóSVa$@@(T!$kcuhp,xl6-{).q!àGҖ=t0Q\zzLt0p2EcpݍRƛm| 8z‚2G`CyJ e__[u򕾄ٴUB9ك9͠3#$RXz|rծ;=՘6q˭2ac*Hb%$*F|hY,W)ԅB0GtZj~bT8icBlڗm!d| ]>qkNLf(-x=L%D'Fo ܼB(D."?gQue/hig#vky…RPBn>i, (taNb6Wo fL6Lq9+iځKylJ3۸eD2q;X\c&+fr;]6|s<$wv@]~M,zݤO3GfEZJWDs#v(ZD$Hy\"SZ-ML/dFu.W Y bhS/la: ^NiHbIƾʗ9 Œ ]!1dJ&Y*f!i RywuWcb>OOAw A&QY̳'8Y%5)  [%Vaȓ#htMfA5SJ m\IqHv#0q!QpiV;۴A3poN 'vz21}Wiz> ss|4]H q/T)q6j0CBK4{`Ms5=`͝c9|BI“t %GI8^t&{Wf;O6o@ Xj)Lx٧,Jڗrt̤ԜeWc{^sH-$FziFvZ96v_)Mr- Kﻹ \K eOQ Bcar"a1O:;# +xu9ῡghXX hfBb\dV3 Cbo"\<*DA^{+J(T:]]l"d† O |VGW9`Y,Q-wR#xE aԑ. \r,%wp1%ۑj&1٪ MF-EQ*[G֎ٝhbߺlVqi  (vA oNj*nfCNAYߤ9m+nN},>u,s1KY*7{hհGofp{;'u !.Y7id 8wy GJSo1D'/L@aě|g)H?׊sSQxNrEy)y#{:iAYtZМՃlY Vt"r8S_?>o{lFڭT8P=Jaw/>0P`cfB45{JYLm.Ü?k6(LB]=gѭGH[) z_%Nv8!Y.Ձv;m/aX,48@Fg _3$6>;r^zjv}*,no}x% 1AO%Ca&2b5l[uX6^JgnB\HMzp6wh9c:N߶U_B`;A ҷ誥nv9~H5H)_rM9c>[@[B >(AT LwRd)YNSox)"5Ӌ>bp/ \3TpL"Gi,OoH^M>[rk]5T`9?DZCceKxݸ{:F+?&4h7SL+=i6k"DXWiu q;16$ꟸ~);d:5d]y)gϔG_6-'?L)id|{G0ʵPt9t ֈ,"Rr6],i0H>rYim,n:2Yc죝p}]r57(b|f~9ɲJdTzq=O7E?7m`{*8s%(b"E[#tӬ'xFc}В<9Ziߊ,Wg[BuLh`)(!\B%6i MnP%G壏$teE/a wA?3Zs T4]׾R+0 MbFH];׆(CLAFtKgr)ʱk!FЁ1]z}ąo 5-UeU17r/lOƭ+<N.̖j^!oz84!kY1/|EU֗Z6`\U NLթcbԫ8zDPQWzф+ MH1ۣhg_y8!P7(/0-''|<Jg 0Ui¦QMԩp59)M=+Lr]FB:dG8NQE'5G%`XχH;iaHߗj5H0rj2& eNU,,xƆPϧZݝp'vc\|m5$h,Oq6 ܏jnF4{H>~7D f>r.oENxɟ~CsH݋,q~Vih1lѱ^Yw ",r/yT??A{5gD&6MVN (;w938Į_a|lA'+ vYwV1śOaE@Z_UĠ%# C0@OK?&hni`8枤pUxYH(-{,QQ-EHNFadm4 764ojc߲%ӫE- LTERNsIJ{M-L:-~kgI '7w7IMlcrDd?bqsƒzw . 4m{|ƧOF# 2S7[{ 69LޠFR<&ZR{ ʉ Q{,d ##6gP':Ԝ /3İ$J#:뵲PgüRh8&:+E"'?y!a,)9ys-yI:%'<ʦjܰ/h1fF\-9m3a^rf`'c5s_c _{Κ^iY.1eI_?;D1V:*$ 3vxs} P2Ee G؇Ҟ,ey=H8\ЂJzh!\ qэ\6Ԡ9#J7*T㯮ck<֠h7<}9e,]`|Kɬ:9*۾QtWmކxO ;:l'9)Ѣ.llE'߼r .U -#wRJHEri1g qF0TDd+T0?xu iS1bczXpV%7JL 6B%i>;[ƴlTaP*K;WhL=yio&7i0>2w DP.<[cl\y 'KIdb1uve-1jG QɁڍNo-/FHfC]tL&JI[hˉU u\Xٮɭy6>yOdKD :D Wyo.}̕.UEXuO3<2wxW'qK^*P׸sׁ߇J"|[y<^ҘSUʆu2k WqY1*ls 윪<*2vPIx6zDWr}y%_]~Ll{ա?s;}S<d)"gыe;= >l| 1 -vg<[ ^fs&C,œGJy(5 `m>MgyѺ[k mS_9C ^>`X֧[ݠa\*[%ߍQ4 [נݏ ?gs߫-i:ܞ?Ep"!yxE>{ DXuR4| `\gq,8XQZ6i@BK]^Ѷ^a"0ܘI։"݅ eW"؃dPԘkh]T `A^ vuR/E8IhRXnEXE!-,%kƝ &~ 0PQ&ƥqAyxlLT=YU|sYkiBp"κ{| '(RXl)  `c.0(7|{Ruk G7ݫsѮ~ ں*v&7_>9ª 5]Q%إciGg$!d%lF}Ԃ@O|[`6mSb=*&/} Դ[S_q:?dUpz9laM䃆pwf{eZp;Gkh<e+'W R%+I=Uq^ˠa#4X$2Kf(V󁨰}d!2Ʃfw;r0%KYV`e*ܺ?LE,<ο(-V@3?4ݭbtTN+^w&/z 8]xmQ*oe?ҴH*}F4!aP~46ADD56IyP`;0̃X 5QHm~ߢ*0'(=bu*>F* JZv&4K[PgêW砱+>Mʓ TY"YNVpLԉ`tr0jwLa+GO􁽘(nZˠL&NGR=G )C꠮0*Wإn‰N#L8/2giә6.;ߛcq d Uhn5F4C>b_Վ.9!2lEŦ"XJPϲ`Y}B,!F!AlJ c$2 ##[p@: ډ">c5vF8 ;o7il׋([F$x.(zW#0^{PfFJa|yW"LB%d)q$9!S)GS%ʚϥ箓u$'rvx.~_/ƒ0c<"n0/:4:2 y0GRU5>-*CrFtӔxBM|EGZ2 ]1X"D H({sIlT0 #<$_aR :̃cVO>埥x8]g#9# ]'qdܨWZ *%qJXٌig}B_-UXAJsMHPl+*):5@ LHX(n!69sȥ8C,C{ ah|<*j;XT ] " P|P n*]l 2*5#SCt PM?y-1)q.SҞO5 `ے}x `b&iD(s> Io߼a Cpe_֬21 ~Wn2`7J3Wti)vRHrN|E 9[keFLDOńcɿZVG_zWݬjSJ{{\' R~SDTw5eanj`K^B9&2A  @D"Ee%}䝯4Dw)C-UmP=џirwc.i9;ZؾԲJ2f(9a_2^}$ZJohw~|ߋ<e+1s$S(p|4ryʉu@8p մ}. W&1tU6)/вHo۲@A>M|#Yi,N5(,dBj/8b]/\PpPaB[2n"J n[?V 6MiҏeDj7Bgm mBC}vC9)L,lr|d3[AaJа#q%ogýn{R1'ZZ"Гf:X\A չa./ ʽo@f-5Xx, S 8>g"] CVV c-PmlzBpU WY|iD|z&Rţ|MoN"Eb:۫7$J"֨.a)\D+J EZ?vY(#:<FnD O[}>ׄČ.>Em9ߞ7}wkƸY9qv*izKؓCqW:8V9v BܽO&U 1H /`PZ|Jpx߃^`ubhvm=)}`zR;Ow翄۫Sn!X2|޷% YPHVZxSB0ϮyTI2TElul@bW.PALQcʲ.UKGFe/٧kq*FyJl<(8gk|זPbi&U2&Co2z6+諲xSF3jI7LV> ..IeCvل"˶ )9jy)uWꁢ_\Y&5 BT+-XG/ FY%:'784<) xwVID l=a5^̿ 8.dlR qjجЁD:N2u$LHվLRnX wYNnIcNh)0~]!"d~4!HSJ\D!>ePfHEV`sH|㐴fhɆY%Moׄ}&g' }\!]cl*Jo^WScpFe+X1#0M5pN5[f HUkƋx=g2*X6Mo9]+1Mk}wn$W|>ub+d{HaRo6x%f~9uqCĦƝPz58#,%ʀK:žǺH*chbƨ9H`SG;4ѡ 7SdZW"nj M|ޅ_!BBĿc$"߾L`ة@# /f| }([vG&zJy3m1fsqw8)/NgMGcb~wmn)ygH@%Kry?4?t]^].R5:6}C C^I!{. ;6Np=M7?{ Nv23e(.$^&8gIhxk8@06h TpR<6ϩ٬awPa>;i^s\kǶs_nKW<,]+Vav6 bu>4Q)w@%Ӹ 93ٗՆhd(U {+.,ԿW"cK IgY,+T*7i̚U<^`E"bs3|/%HoRf .Qs]u{r5jM\)> hk`mciENCe"L# =̼g]S7j>2\Yw-(eJaڛӁT`߸*#('תW4"EC{,%*g=~uz#F7PGw [C4} > d B*W6&=@+=f*'1ff Hg(Mp .3Š\G*(oM?dX \ϿZ_(G56,Gx>ވޤ{ξ#p9AFDs[fQI&Y>Y<^j)RymD=;%Z|7c\09#3L4>JipMLg zW,nmEΊcV̗Tdi ta$~ KXʒzhřmJ[qP`};3Q\;cgZôyĆn2M: HZ plZLWa=s6i5@n1Vl7Bu)" ! MqRm tF*Yl1P&wbw@rePI&(ZPJBW #sPy>t! M_˓}(gy Frz(uR $J(%޵Hx̚x?U_1dx̏~M?W]]y- 'S%Ʋl) ٹ DS976ATG/'e}ggYsnShxǕt@ف$(O[;$H`ƁSDι.iyp"$3CQ|,N#WlZB.A+^Bm ɰ bz#p1s/1mJJ-AyfIFƝ|f!_!SǺiw*]c{Fc=e,E "s* q> b$t-馯WGjLMص|dafp$O>xLKфڻ Io;[,!BL] 0KV4@im = < +R"۳8)xzy> Wz`|8lkXoAòqߏn  ]@Jr -=!S 4['9yK1[l0is-J|T’ɦsqk@#PM4-|nAn] (X/-BŒNCS|fE"lͼ¦I~C(AVe;ZCwt,I?2lZt ak಩UUvc?ޢ}D$Ô (z}U<֤:#&1hOAۖH=ߖ`@zH9E>6BX EVª'0kZ BAxcPbdRWYrt!Ыa5 p, 835>ubP`vLA zݠHk48 U&qg]j3Mvcw=$ W`qm=CЦwHD*'G7sql4 7%J)Vj9;tOE%ʱC0j-R0ƕ/Pq 1|d8ot]pI:0^pU8jELߵU8bVg y`֬ y*m%WcVmAMIܳ P S6N6HQ..'O=aqKWd11uKDis:ܨilk;g.DznE#u,x##%DfGcI^g|pBt }k?  GύjZ68}Gd@w?8ZSD8ڬvjUGXP ࢉZȁ8zg56Q0Rp{AAn%gԶ@4PQ9|nDg%?B4yS̗ѣJH$mp43=;dP ]!x?e%NS+ċ`A>Bz/ΏyQ6t͆J7&? :B\&^^oJX3 hJE!%Ҥ7WxQ!~PfPu.nWyYO~x/wqyav0w&]7cǀYdd؟Bԗxd S_Ӆx!yazMh)L=FcUaR*.T^|8 %f<.h t쿚&\ko l칼_Su I)E@=q5x;\7CyYՖc&'E [V ei20+gt}Մ}}.瘟h{;rE6 e+ɴ."" +<4E'i{Y,8ta ̭b`B#W0i C{&[1骕&5+LJzc,p}a6MjE!jPd{1S_wd̡x"M^np"FE}3po #pFAWߊ~Prݸ UC}Ezfog8ڶ|Y}KA\)zcS B.,4Vs.|Ȉ=Xys$ Xr 9ŃYB4b#|`]藞j Ao<`ɽT-xs&0]VԢRHɞ歰]f߉*-M%>HFOyV"32>q̒g`mWk o,CǼj9:ao6a&m 89vyg)QJ-/VX&ԟyYt7Og| Z?IM^D#aoQaf,Ŵ79fC\n|RЂPp-o E^ ct=g ̧oaj 8=ա`]^%4ؗQh)HnW(zX,jjs+*C hQFFٵ7Bo}{]/(_=.MY 9ᔯu_ތGRe^NaC_R.to qB1C$ꦼÞK f 7b)5@TMYFm4p9ˡ]s%و3b- 7~9nØ*4̫U[y'^D)"7PGݽ)e.@vZBNS+F0A%n@%de~ADm/\vmiwQSzD ฾ tͬ 7ZvJrJ\Y) D&{ʿv*lTg3L;trHW\7f:zىa8F'Z#A_~: nVÓ[ n/K/\:W-7FM r G^/ԲJi`PoS53)L'k/LWrG:rSGS(iG&`/rmָ* YL1[Tʚl*%l@uKziֺX Lp MʡsV%ܸ.T²'$ e?]ոL:]e}xbe@Ƒ9 ;8As;"ӇϤ|ALi'w1Z2/JX- rrsv{hʈi FbZ <yG|: Z>_B؉ IbME&sj:MàO9Z:%JR]OK/ho#*O-B\ھ q=Ћ ]o^桁Ad|.Sm fA@G mX斌o~lUP `z?x"^YTGf;xV IWݺSgOA-55T#Uis`M%dEal)%+"q*w^MLԲ$3ko^37_N1X%)ҞM,=k^Qe2>,"/ 4~ W Cv7Uʥ*FNR=6+R ?PJ0;#fI*cEoXNcF6ꡙtJ>-_+|\d+V)Ȑ_fS)UDRiFEr?/-NF Y=XVZjx>P>6J!Tl!iJRePTgyn܉뤗VP?4Rr4o'S)^ TYԶT_ISivH빱/ !G&@NEb`,_Fm7&QM'4~9ȊDm j(gZS(񒹀9dz:S>KNxbO7^ tWUքlG 8_F^aCxNfYجf⑤ۏ߫eǯ*LhG5M{W=C#WA ēwd7ۋZ1G6h̳YyHg5𥤻aKDlvB7{2\=anDlKiȏՒ;<4X[Ď[~1̀ [-Pc?5%G4&4|Ջj)=g Vq޲x Sy\P*fnE&qp#UV#3lH"; pf:7ϑM=GHg V VmYpbfT_?߄.j\YrQKf r\dҋH1+[p`m:M;6Qoa_? Ɵ{/P?͗Jy֪ sɝBuU\JǂIM>Y?E6p- w-o3uOH(;tv ,i}W,Oژ[oyhYG}* XA66pVŪ0x>ԏ"@nSu3s3, q7YE8qsH֟m޼wa&6-ԂaüR"d-شZ$ʨA?Ze)@x*MO|S0U)/\Xzڗ" Sv=M(GjzN/\\9Ӆ@X7׉:imRH=)5ufx^xD }%ɇ#wQ!?g/BKp)r-N`ue;ic2|d=J m⻸YW$Xʔ-~&w8)(gT&d# ? "ÞQգuw~;9JrR~NU_!/X\3saN!&l,TB( ao[=U $ g4pE`kd+[0;w{c-|_ m\Z7?IvӋv0Xz%&Ғr~uw/YI(42  ^K!3P3>n6̎|"bt2+a#>jF]QZgJ BɊqoXf_ O7 &X!Lh-u3V3)=ә담tBRR Q KkS@g/Zt}t/%#94G9J\>o;gP_LjuS5ly5u6!T;tih!~adlSOCCqKɄIH( n@݄2И"P: [ͪg-Ft&5"P%')Pt"O2B"/[@Mh7T ?&b#|ǻI2tT+*~uM,zz:#"]bo=O "+&ʬ%f:k' <6% Avf+áky 7GiX =Hn^ԩ!oCiȕCt(fI/ (>vKk萂z6io,5#@O úg M 6A]DjZp;;V<m+2}[j@'j$дN0KT.ңFVaRw eK[}C`Q9AX9c]jlr:(H=:Ӄx`G1._S'vOj|,N u.8;Jh i5:U&\eЪh|}P1qV~YR>[!;gZ)8~7i3X9j ǫ,`<"n2~F 0ㄯ\LftڇD/C7Qsɧۃ]Nd}]ߥ͍ _\$tn)St8`]ٹC߲r醯b{:}cRilfbB`CgwO CnIC1d%ߞ-& Rɮ^(_ak ~` Kι1[n76է6%f]OJ %[5d0ĀFjWsS6@_@ۏu \ln[L V灷Ոo̚?Y مeñP @A.]dp@8㚩].)6`9o𧤅g2SKB-5H 5+w4Nsi|E#Ɗ(>Ŝ^Tܰ]ε`6VL=JKM-I(gZ hOvn6g(hHL sD7q<_4`X%̢&:е@Y?)dҼ,VA"qmr !y2@\ `+ONک Z)P9b~^!0 aE;CaHh[6%04T[n-r¥z5j ؆>_jm+7d"(Jq\$T6) ~O(Ђ#h-$Zd1; |aND+*ju=1`YB#qqF3l}9#MC ⼃ E5-q5d/_\XMdX}ۊ=4 )7zNh<Ov"?d`SF:U:8V^ܿdۨWqNY2mVt P@ySZԏH UR_\5m-] um%.!T~unkNjZʺSf)ЁbՆ]}$qֱn$!rBE9x$cY:icV4*֕˃UMb zk[#1iV?G:|%s+CAQM ZO2Icef':1ژS)-#v Ǒg; ?jY 鯛H_/z?yW3݋=*ZVK?ֶ'h)' aZ-$5,fL xAZ%R' ,P|N+I?#2|Թw`I%>B%n*&ss,;fʈE?r8_G/V'a~:OİNK0n 7߂6:_kJceZV2&|!vXTElڬ(ml(}*r[9=kਢM`Zwtܬ;֊  J%KQA\H)JJnp i6 VEV2 ji G )j84+{I#iv%kqPJ]!Ek5O>vᲱfqh?ď9gHIɇ ШZ D,GP-f'(.!>maqkW j(AV>ɄO(`:[iZP[)PDfQ+%xiP*)qvlLB.ڬ jh`tn+}}w7Mj1\.dl,%E+]L|^qs϶!!6M<%ÍDwь7;b:e> Ƽ{?N6as&Ȋ-xmЦ_jáS9ߠͷm/AA7"Jr+[RБFplEwZ + ârG3x=-ncsj9Q%_س~J5TMyp(,r۲A#Tqpg^vhI5i.L7vF~ӂG,Vz ,,x<fw?\b{~9ޗrpok`c#bÅ솆#8vf7E>̧}S=yצ\sLވ4hfX_¾~ór+K2Vk8$Nd9z򤠈}qrY:eCvdiRCMmj*VyN._S:,^\6 w@9uD*-hD:#ں#~`R޵>s7Y(/³O[l[1jnႆ`],9MHʜϴpR{r7WV 3UsRFBU> bɽ##+SJKIu*5d;BZ6~L˙}[V̄֬H ۻrrFe vu5Jxe1.9W=-aBw5s8bLx hT䃒%]WDqܭo]&TiN5bpg?.%u/FOTNa绩I>8XL6/i̼UkJZ9 GʔL2]>ESb)ۓW'&䑶1zO`O3K ,o[XDvf#>sD}pazV aeePqڿ&cEXԉu 9cf-ޘ #Dr#j! ܯjH' Z'̯'y#P~En vb >ͽ zl!1yh5 l9:8vϨ*"ŶSC'gıE39 X"ܩ}։&^Q%eUR;/8bDsH*?Yܥu xAn:v=t:GucD9C#{G>Qeǰ}y%ǜ>y} Rw7^wƉ0O˛U#v\,~),R7 7ۜw Uj`SvQo$xy*9en~u~)URvEC h]gkv̋ ´c,JdipBoCgYkI pusH0ta\X{ybGXL{kKTX"[B;zFtgs0&Z6RٽWrt35`?"[[1ɜKA[*_%7h i /X6xh+\uSRaYE _[\ a)Ls#v_/{(Π_pl+4@%BEW誎J ݿj~lތBA{Y"5[9~}Qn/txLTm /+~Z2ª1S*DfGTm\Ez#Q/e6̼-7Wcd|-T , \ܾŵiՐ%Wn/S~N 2 !ȏ'5qvh&߁"& մj/=OiYNl^?hC35p ToÿuNטM{™wvO=+|]q "0pa@|gN [zqUHڳŵ^u(pp73(v&*0qoƲ L_]]#n@hS69$VoWh(c+\CE>:;;@9ۡ'N[ߜ,8r=~tȘ=FJbW'{-4f|̖{?W$8gpE#![VdNLKsd)zx ?vȢ+50"L<:Dp [<~}\e$XqD̬;g`(.LY7g  >] ()RJypٕ%C56Dj*U[ătu0E] 7s['8fG1_"Z#!XeMj#}:"_ ׌Znɸ'yf?\??$Sδ02g0{Q $+AM1 grT's{꤫9LePm0lƐ%8b7RmH39*Z5 ;r%~Njbiȵ%g2*uixx;R_qך= RH#$H 0uM\S͌.g1x[ C7/oG608Y%Eā}: `4/.IJ). p,;$a'at O}iw.րV0w){Y{ud2m&r$WXߏq._yvԈk$8Gd(.EݛjZ;yIA?tؽ$|Tߜ@b 0~7VX"|;c6tPr,C5 +v!Yĥ rkƅ°bzLK1>':yU3RƊE>-2Nd\EC<`,Niv/.d:tnr%y= ^6n'ԣOsS1W5{i\Y, ! j~lI k@e;6q6CU5b3\VZwb*g[MI`fW )iJ {*g|$ؕEQ<>Bi\b.D[1mZU6ѫ93eңL?(S "Y"fA"VNM5~iLt6P+ h#6n$ggel>(pӵ)̹6g'~uUý.#uX k+{LGsvZ\ڈdɝE李9᤟& N~FDy7фӆ/k48"lkx&-ܮ )t]0FuRI"v%Pa!K+|<͉ܺkrj kb%py_/Oq{~c6I ds|P!q#Ӌ9$=>`B 3seD>\g v+;MHYb +vWg >}ǿT}+xhjkm1{]$;^׻5]LVs&6lҹ,qF`Ɣ*O8D] h]Ij,iD,'n|\jgBi2L;Rb4x.u㜿=MQ)1:aǧԂAOr mFqTÙPMvC/G@<8hRz^ 6EER-̭!ydO%9][ru5ht3% =kB|6F|,FeG 2Q1"Zp+ݲWvwV&`)$;VzH?Y׏hAxIqkxl*X(-&<0,xq,*{Ҵ^w?Z&/Ġl6,lx}+D4@s;!DSX]DS*(Mq{hqغE\>x0C 4;7=X|f˴P_U{4@'}̹q =B4 <E[!`?Y>"?82wMZ/:PgDkug;i*;!^BM$CEYM:4U^@xꪅE>58f'>Y|{$ i3׫i[0gsrvtl^v#Wir8jCU2$r8{^_]_cj?̧ޥBȥ86wMn'}2\;+z^'y6Ĝr;؁|U*6 }+\/-ԓO0 G`5 }#iBp#+J '^Y&W8I>QG*:;̈́cנasT' *C,1sF,qS1%>d>}Q/$Wn0{mR7TwݢcR$4NB},E GCppp`pr*xm5{]cSO34HT#>)X/K tWкKIܻW!s,?d'jڶ2똥1~-󉬰zJRTДF9e)I-P⸣ ˦ɝF]}A%_ol%t[~5:zRh1G6]&(vl`C-Ԗ̿~D?@Er%;>mٕ;]a;PNbs )QiDYMP,M3>_EH]yHPs825rˠtQhUn7I^ad dR4z&@"ޟ|C$,w y݌.-Aw4"fk5D}yB>qsn+JWYdji<ߟ+m5mn׾2)}?ۛfáנ~ eH e+^{Dj#/hgg}NBa2x't- w8F{wE7{k3;V H+!Vy8B ,1x,:dϝ C(?%ڌ*PJ N-^n?o`{k7j~w"}ߪ>fESSÚdiχљbSVnM*d:VgZ|/@ 0NZ\s9ɛ%&gG Ka<^G|_q}.o2ȔNZI.y b3hu) Oඤk͗CˇJWcei0BN P8MO&*RB-!.N t]9c老 >18A G?V٬9HPS_:ʒ9.U9`!O8?}M<ŴN'TzD̋7hOɽ_tlu qִhq>#$|a ĕG.FčgA3V DRj)[/,fM{*~:r0\~)&\Yu Kð5:+ xtX0U6ʲDr$+~,F[k=_c!,vxjGlg(J:P>͛CiE6GHOsH;z6D2~*J]k_x[j N w\=w휥6@aD H/FJT<y2E,tau/ VRBR_PUdPzPݵI#\J.r(<9x9>Uw6_'UDcB/ -~qDWv|; q=I ,X'%x0]]{Xh"cCyt\$lB_H<{H ~`Ϋ`iLd\8.8 sQEnK(ͯ羘qm}j:SUkȍH2RȺC֦ݛlexw k|?y56Lr5-zfO3Xt:B5?8IF{@?h ['MY)h #z%$Ѭ{%qeKv<NH$5ЩHn'Z  LE}qx ~ gds~3Æ1ؿ;ja: _@7:NfV[O"7 mb/tQxjΈsdыbB`DpAg|C;2˛v cRC+SߘS[ˆO7v.OЄVMJ hX gx[S;sp> Q'6i;a;8~zAOs}z40^F>979-̎7آ\-xGŠAjM}ϫ֋:\3mTdٍzV,ZsL^e`lwhmlV)fv\:tO'Qd5|N6*Shh^LJB3w&/X{eVzFIZY]lkE3]ڶ%6JؙU|mP~1QOTH@ i`tcWPd$)e-iZweY ֐+[he 7Y@cBYc^XWe/k)$PŝL4Z]>1]cjpQa*yA|FlnEFӂط.ϵ>2,Ín9rEWiF - @[4g!L\\UlLD;G1Q**yCc]ټ}Y&\w(w^p=!Ե[`T侰M0{ 4~QTϛۘe DE~! fhҏi"#* ʤ AS@g |'rx}? ё=Qڮ*CǶ|c'r1jsCX V<˘4u}lM(1 RNYD@\6ڐ! +^gQJ,Xo p޸oz.ȈMyoߠOpw[1IaT"cHWD[b*pk ^R;gΈ.[~ ײ&%uk"*Os<`%hգ̝YDaweG}c^.J ԅk䪰~drz-L*_CN=Ά>L ̇:ܿ&x%,5?u KF#pHCi81\j"qn`쉟 Ak[ xT~{,n[1,8ZM*pY=aܕr {؏dHx(i@̶_ZJ{E^*ʾDMOvy@Npč x$R&F]"э_U#NǸ< N9 {w \TaKkZxcH6kk} @51__]^Vf3QQɜ$3ieʷÂ>֣볥uiqlz;8Oј-Jaʠ!e#~3/fGTD 㴩? 7ޗ{2hYgS,baä >D%l=NdpwY*DxDB(U=bXO9zֵ @糆v5@o;yM~>t'2FzUPrjy[d$X`3pD Jv]@4Bm͗`1 [`SyyNjbH$5(a=4{Rfb#8|z_u\~ :(,0BUOġq1GA^##f O]k]^Wa)̒2cRC\["yZOQFoؼyˌl׮uTwt.: 4s,N+a<S܂U!iK{]!7 d:&OS: gO7ځ))v SA)&!Ux'[{ؔze$. g?- }f"{v؋n~^Te[oLت~6!fKMTW1fUUhc"Jnv-JtO|IELw0 ۨ+X *v%Loel.5wZE|DGt`fp[ŁsgUlN_;v wmFV:1g܅3}D-ی={Jk+x 97Ҿl>Lg|u|zڰby*MlV1Y?,٨:kh+!?"`4n?s yi8HeSJRsSvSQ`!iVc{a"%a'{ue_K҈ ]}bCq=83yΟ"7Lgyr*/aFU@L/FxHzJ|g6eY\8`L0_\B_d(8z~lq.hx}I0 $V&1٣>K߳7ڄsF^ #Ci&Rga0'(O RF/0Eyurl#CcH͢ -΢9@̷֦Jv4*/ AՒ$ܰT^ nb7C#ۛYLDv! gAͳyT+g@S@H PJ>_ z6T\ڰ{r'+}2G9S!5HAU=Hȟ 뫒7aWObƅ!G\q@3E/fCv?.f; oe-e x_g↔r¡''Ġ䱭HZ-Y i87ͥ p#"._)훼3Pp30;NJqOo<>=8-z `}dMFX/KZY:t TU~F?<!rN}wfA/{dH2{#sjngjfu k%g44 oa#UTaRíe1PGR@, `7_ ,ֺUГQ3y}ĕ X;(fJD-`sM{ Rth4:?Peh[ C1ߙ8 5G ' o;R~t:eYYڇ-Qzdbqv1([a{(jZ*SFi#@Q4A~9FdI m": eDhHMC?_GIT0FgKSZMl<]n5%Faļ(-v@䡶cGJ,u>Ƥ[\cƗb0t$\ԃM~%T23 B%JMze6UaVfM ~#(.&/ދT{F`xu,S)b{|3_"Uinj|@LVl=Џ.s?'9Q;sI.xܤᙣ9 m&/Bo~QEJOݔɚ& v(ٮ%W $3꽤8A{ ̈tbVϘm=t{0I>q` N,ъ I]S8r+ x'+lUQԌb3`l>pk) o6Y)$`ߣPofBpwu+NPo ]كD`xVD)iNlg4h^27W"߄5UμUs&to9x=g$1~U>Ks!o[A'.3-x2fCI!v[m@ F~YgA -xvs!WӬhs#1A@D G竫־}&H}(BGY`.+QDʡݛS gѧw|aݲ|Ü_.BPՙCb\@Gk}Zah):DLB 7BKmXms@ 5Z"Xr/Hʥ,o.PyCZ 0<&D4!.:qrY1J8D!XudI/ (X1,\3s0=קƼ?6id4jJ@=> 5s~`SEyP03FЉljY GzKg?y{6Z Vd7^Mq/6CILyAnh6pwi^3|'-i[<䎄 O"^ʆVn=4im·djGEKz/TTTc,l!lD(ͥQYsGܚ&OD {?jR;o/B8GP p0,Pcy0V-a` >'D11jgH$ɵzC @\WLumŸ{zlp*\ ŕkH#$R@=yuLOXcS6W<U2[ f(kru:`aoTx{ a~AM;9yQJ0`@&A,#Zo APA@iݷz[gr;[Lm:[z"HUCapC"_tjtt#~FQ3YHAXkfyWg5`?*$Хyzyr ؍Y yeMkѣþSk ͓[(|>,&s!牃J *(q8D|?+=3IvWTҼP#e9@%YȨJ3v"L>)unizRBO&Ο_i W[lC=)"aWqϨ6?s&˘jdF;K$[K6lL 6Iy@Eg ȰsVb_SggSwq( 5:BxK ^ N[MšqH)߹_,HEZŬ>;ֆQ^AU{Zf8qaTɅ:F(ʰ#uؽ-AH"'mI{ܓ-9"&,@e9&IvR{ -Z~-0dg6êʔpցj'y ןf[h҄z!MLn +!uEfmI~%6zQٮj!@oԂj>ei>z鐧՜MT}8WWB=תɨct5"I!nVɝSg!H*Jư#8õHPP#gHz$`I86xZ4D[ȇT4|&ED+C oRZ! DNN);Hy#)_ Ifw63&:nĢ0 sj5,&cUnZAf{帮/uqn?ɍܺu6 8ˏOjcx.k7}&:s\c싘t*"(.2+c(C|p#X7 e,m2x5%)m)ܾ `e|"j mVu!/Mos#Fp/<򤡯>^d{:7(dHMlQ_T)͹[_=b\UkiJ0lxFGpypfi `=Y{Z]X{m wKoozӸ_ضYoga'ɻU0ҩ2e%TY#^]SUh3Z $3<<򸣋ݚLp5~yH=}u6j5f嘾i:]zba܃=*ZP4Fg^D5Cj&=d WP"gL|gjޔƎGǨ; !Gt|cixy;*It<!vxlNcy~hRi<$ưX$^ >}j dټ.2(a%y1*Iv`%7s^Gȁun˒ee+%`G ·(0hnjeE5j1A٭+߅< f8pڵU_й2pifӿN>8kI<9Ӓ5Ĩ{*t Z<&ұYg!Bԅ 4 Dp`Δm`Sg=uwwwZ^]o.h*_!zo[3P>~Ka4GP 1&$U \V9zM=06ުyՏ,3%f󃐌%MևWb|a\si9c_`Szl `OԀPlҍD="N6DoĝAUTꥱ2Ϋ o1$Aziasg͵B/+,9K6?kzb-K WF0NT3PR"4q:`qqw6a "Õ-s )RfJ'Jw`aUIbK'n}/Luݖs-ʗvB =BPޟޙڍQ={RW["Cg)S*ѭ}4^c}3olw@Z{h%)\9*kDl! N( įY-[ѵP[XP&ӳ I`n$hz!4Aދ($8IEx<O/4Ca*_ߣ1펑oqЍiZ5@t6J d5N1C܀:6u~H\x+I]k["tlw^MM])c>f )ȯRrD[_LuّA vGZ؆ȳqרrC.wx|NʉݜܤO?vkP=g\CQoyNj^?h *g")r6_/Y9:$(\kIdpάѳ!W&9G(8 oLh?F}G:4`6)qF7_^*xBchB'׫ 䁎Fͩ OB'lg+NdUq$Ԟ"TVNxJ2wfhϭ­*WJE%lEBM}N BQ}];wLt87[UQn=2|$sᾥ]C xw:mmԻJ /Q8<ż(4a{SP/at ۜAK'AqW.x^6Ѵz/`8F +P$ʒ5R$1-L:xc~l0SV)DkADե4)TZ=~[V5_:Q] ./K6~Ns:sۖ`Nj΃4E58y*(΃p@rGhPW%D F P͘H?~: `AyX!I>.jv:x4*4%Uc-^); !;昛(o޲/$51&Jg 1t;'IF/*#srBv5N/ eG D;罎08`,">\A5?t=@CV3zu%*i棝ǵ;GZ+7AືB+v{ۇ& $$ +/=E+83ۣ5V]D+Ǵ D a1}\u|j L,|ǷEt =Q\HP:-HxQ쎤H7=-$$A'ģh 1`(SYRД,w;rOO -!o@]Ol Ǐ 4K5pa-DQ}sy( M[߹U`.sv3d?бˍ-I"J^FK(VUZ<2¤ㆭI)C7OS[xFNyͶf.pQ1'l՚mv|REIωbXۋ hKN>0"kwN9@L;7 ge_fk~[E,d~5Dfʓ?.z讳۰_-2Mv}"KZ2M l9$WknhAߴ(RT` g_-@h=@Q&2Im^QkèruquB G4,_;0)iD\`uDT\>"it蓿l*S᰽RsұU>5VѼj}u)>'БX0B*v\Yu 8&}2.QZMՂ[C& ?c;d5Lk&69Pԝq#ۛ`ΦIݙt+2*R*bŹյ #x֙NC xQg_@]l~#&-4xz^qxK`i025%D>C 9_F 4U6M8\lT؊K?aTG_/<ii=x) #dzJ"3=Yvd2g$hY莺4\ $z!b3Uȁ+8hZ'uU[ Ϯ vR''B=01F@ܰ%4.~HKfBLn3th{jS.{ڪ#ɹ,$5bY=qƥ>=D/͂6PLhefID}mj3ۺrg}i|K<90C wܦD4+pڋa` GsgXnßj?;?^I]2!X:e*<إH0:,k"|Ӂ`YkUY/3N5Eqx(f"ypƻyf@~S: Oh 1gA?_jbWQ%vl,)4X(hr^J:Ąh1Ӌ{%n礻f։.^Ju輹aθ9AZP+_HB%Z# %%} 0ZRW?2rr^}/#-(.aс1p8Jئ`FOqG>E/I32ԇ]ǶUOۨ{[](yc۫3F8  L⤔|A@YAhW__s> 7㖹OAn["4a`:SZDȃ=')-*s8ӥ4g5@-8yX4侃t8%du`D@8*lM/40FC#r.–)eV{?W\CmZ#[\^4E|u1ROoΥ;ʋK5`3VҌ4TQRI ;Vd(=pu=7c=_i=oG?GCQUALԨ`ܠR4}rDcQfRɄLfEo2hDB)fjysn6CgKK޺:s=\3pc{@*G>Ҹh LoӍ# ĀrZRwc٨NzO|*4""<"j.\SU\ _93߈ahMOkС/"RA_kj Bm_$oNej@})A!Ʌޒ_o-2>R8Ǥ#\uEF+4'<Д5FGb')֬`:7Z=u_y>px҂3˦::G#cz6u9Iou8"C gjji1_- M90+Jdl%&Kb#/ѱ-A Yz*Ji Q!xQ?GO%#i3\UV:\@%51C6YYR ;K81Acxx|/&0O;lXS Oy*R"^vÒ?3cߢi& Q$W;q[pnc]P=Asb)Q4r\[^ z@3~<^`vmi!AlD-R&,=ԣJ=2i MwpJ7yup[NU&j w%s(ֺheeR.As^%+ %ԝ9̢nn,dz0~n$^ZXWBef(`Tm )#:! =1lj};f䁇}lӊk3>V: Lq+"n~bVJR7~Ԟd =9y?l*x(-n{a(]_2 ~LX;ogx m ȳJBEu\(b:d9(┳槱>=OAb8GPs(-xU G4BsPءVyxǙtT/]cG-IŽCB\f*-T&kJ޴8J^YyX%yc AsװjmêzBHӼOgP6;,,K?a #ʌj1ʹXAB36rV7!@1+`+=ܙN7@n]ÓU&zPlx&@W1wl6zi?> 5b/Bk6J ʽ=PUTsKJdqi.(d AR%?OIZ\ i臆ʑ6S <ꊐ+jp8A5H'6" LؗFuAJ*`yyXJKJ}W5?5UMsT!c-c5muG7~*_T-~}&z-9 @_ci傅?4 dj;$Oܒ@#  @.yGݜGͽ*!!e9z~X2N*wiX"wBWVKc6kG\1γă mLc#od~"k'N?oyo_67/MW{U<VcjR"lZ9~<{ъp\/R95|F`v:[;̋_gE 7`0^4G瞧yyn0 }dra`+{QڮtLBvs})($jCMJM@m]yըk&u b{@@ED$EoxY! umx՜nGt vኸ߭u fLQ5m}GYYQ#(6luAs (G0<1 K:H<Dň s}U[Įo- U,C_1[yב+d)0| Yw5QA kSmg6{'T{3svƘKa+zڤZk&Oho&rdn.@Ud9ЕW/ǽ_I,:,z~M]IkNzP!=ipمdͺq$y/-<ߍ#۳WVÞ}flO{ew^=NAEҟW90z*v*oKjd&E\[{^q[rᵨA;,agE%/x.w%ƈI̤mϷ^e `wǥkEz1~O5U0(THkM?Aw^'2zUb)>4r.'AIfDܿɦ7 iIoЇkvM"3b7t 3Jwӟ>:H@y 8a%亼[>j}'㼟{+9&!.7@^fqZw(:6$˝-^ⓒ љU~m%SecŞ#% + V,bMH14+q;K`gtI>,dV;3IT%Rbֲ*<3 0+ C=c;/. -Bv¯;Pä,AE?0PI ayWl1waTʮ.r}E^[;c(a D13$d4t,B!%ꚰs~` eEp0n5]6Q9K=Q|_6'qd O@;r Õ[Y4j^MNQH$/l awC樯]n㸏)NWZv~e Ɂ=L<} @:N|]R$HPVRg5rf\gBge/U%,ޥNA'sUA">#Z9lăJ`K=k^KctQ& ݉cām]^H O}ܨtT E:ؚ4XtT$E9 "HBkgCw' ⿬9%"X?g<C3H&|4 ֧~F>Vcҁ{]$Q+yz! 8 x?K ;˶Ҧ-t kيY?^f ?V^5NDpGJ'11_Ѵ2tJ' T5Q_XAA=ivQ9A :MM`\27Lj;c ʯ TLdM{a*C2IңpQ:(ٶ>k?#^ѓCT0GO]U2Os>i$paV92}vZo*ۇ/(x s @zy?jFf2o<}K"Ka,7p੄jH|b`hS9 ]U(GzK]Y6=O{w#D4$.O;0LH,-ycaK?ąEOgؔ@$#rO lX"pSP"]~2ׅ/puTlB9}Ʌ|6D<ձ5@D D[p:m \ =R՛.g_K3d)t6̐_a1GS:og^6≠a۞&bfg=^K׉wI[ڣKHP/s⧻nQ.,9V̷ۮy5QkQGRn~ÊR0gG^r35>Ԋ[&oh(RZW47Ls݋%)FGt^:eVyTPr5독XErhuxDYJ6_Az^\(P< , ۦrqt7xg]x#E Jk!C\^*q%{Vq"MOZeR˽>s(1g.˷%b-_e|S Rq]W@3#id``]j#}lU%:`gሜM;[mo d]R>j}o*[\9R5^`p !KM>拕^S>,zSda 8g@p}g'xԴҋk!z;L4szLd 3,'𛲲"Ġ1P>zkMHE> R i=Jcp'SR}my/ll.'I/Vr`L #x^vj4 tGv;jlj::O/6ݾ6Ί=+n˵ ;wh6RAoT_7yĦ&ٻ9kg&'b8k{aAZp}h5=̹SCJ%;"^zPp:${ (2^}f0a_Ю]kt:, N&g}6kB.!Y/f&S^G5eQޖq{Feil K@e̺J ;^I|!Z,@K-/a~rlvrxW/d|Q~P#!i:4Fbʼn. ѵĐh|S2rP ܂5!Zi"ɜZs#:V8RXNԱj# 砖'Oˈ#WR\avav-$\֊X6^B?j?p Z7NFWI4OڒOF|lLum( zS#B툽W3{~W 3IO ޖ"?1̠{H5x}W] ;%3dz<hc /L[J-3\0EfBW:Yv 3zفX WQH?Ȕ^ls$H>cr-g84EQ ~OTWcq_Fh#G> z"59v@O̬"|{w{ %HsZtK嘱W1y@CEs.s,O ҂h4 yoF;jI~r6 } q<@&8 I%# ~K)1CmS?JH0vݭ:PuRM?C`s4)ce,,=oM~ Ͱtχbw/dzk?}S_1!C.pBzspeh\zȠ@l}/9(>v7լt巺g|=!d >9QV.cV^֤Ԉ B_} ĺg4'm4^#nn8 :hRRܯr;At'N[y8EТaA|& >؍w *v7av9Q"*TJ׻GG H Z|{γ@iYBh0j"zߴ luy"~)B hgFvA rzb(% _ffҡ^:DZnr+9J D6-U#$A?xv a'|Yg"]wXpIxt9:2 _r .ٯ%^I*ݸԚ!(mSajI}1}OÙyH7\%%=;z# /h2q /G<&>pgoqgfBCHݖmJƮ>w BFS@&R1 .PO5V|ЃrpDI-21~b.m^GvH}XHׄ=LTD 0Q9,i/fykS|/o_5 ݅Du-=lZ$cci)~U7>ODzS'GНƑm*+mkp{5ӖkŗCTS* {`4?V9?Q8]kQ8er+N~c{IhڹՍg1m2AsIPM˕`_kkwwCCKZ9K7}SxD+;6BN~39ww0^w%Zvbhהߵ<. Re &@lL&P3=N/[Z(vM4<$7X$8'~|0y_NJ }bz[(Z %*UzEd+ Wk~$٥;=rϢ={.P6n%YI[9H>n&  %INu)n|F7䳬vgzuOcs r[gz2UAe7זDs$#X/+OIw/@2xx $p)g>ssn+EG@Zh]$ c"#ڣM&%j3q7s2 ,/㣘8|KŤ. !l7uLtVi j۩:bs˸\w\%'Yqdo_]E8Q+, !A?ڧ@LCSTCM.bZ+B !] o<ξ[[i " IT@ޣDkx&QW).d`mU i?H(S&2[ޟ\1wXifSeRqVU`Qn[B~e ')q=ߦ]r`]_XI%Ce޿q4hzI<:9 Uߌu>7!2q6wi]A=U3YOD7ady^۹ GeEt~3/Hc$sCzkf"Bc9ދgޯkVJO aHq$V Y\ۂ" {YP:P՟‰ 0z,ϻh}$^ Ԛ6E_RxQKdwwJ>z7X@ InS|\:Ԝ&N+K^߉Dq9*W͒?D*Qٸkj:Uq ;9X˃dSheY@1jk[U*&ԟivbY:y{I3Dp`\?!Md 5&U Z'f`uRƏ8Bh9py?W6IHpK0/M [/SL ~UKZj$Y6T;)SBvIE\3h|E|Qڄ`| NyTeD G(J >3!2; mYߖe>e"()5Nx9cZ;'}Da+(iI͒B.-7x~E=`̃LJ0ɦ"tyr<&b1' Yх!VV7YnIEs.1VžI_|c_L[*NHuNQLӫ*S].r8JMpl0dO7iޮ{ X%e@ByD '}c8q~k̡a+kR4ɔٝl UD8~;ڙAhw{ b_xV-.5y?8)c3[ 3(ʏCv쭌g:/XwXp7ꜣ򥸉PIsH5$RFϗsj`c@| ^q)Dڊ^,,b>O)4\AKm|LuWc?rqQ?)t ލaAg藚J LNy:ܼY8с9ǖ` _3Oh1D }+,ټ_=dH#Sx4nDwC<wҌ*Mi;G4*Ed*"ܧ&$>|DdLX\&HGT=o"E^y&6is}jWL$"xsd5ԍ1u*[OWy9-}ƨkգL@=vq_GmQATЄ;B;ɻ<YgL3r".q=s|x_iO~͒D'ɟW(K(. !]僘YkH_8O<<BgӍr66Zފ}]6My 3rĒ6͡nѸeZ<)YmAS}9)[#"KOX"dgݴYHhiݰ#VKَu.EL5FIwZ󊸢2Kd]{b[˖u "*()>Sl%2mFg!((㦝>WrToCOˢ7 i^t?w;ػ'~ =Li* w7Y$Ft YBPaDy+:tdYRp`]7g#A,N>dyWc)o|L82Nq7? vFE^8wm}+V3_եnl <ھ,p@şPo[{!@Ry2xD]O7`el0 ЇvqYB4d_PTP8`Fi3shZC)3@ʅ'"uP&D21rELzt% N^fP)Q;o;$?[?`s r\r>PJCjP˰6Ox9~_YV L|kaOA3Fjp7uo{9V1We $9x,srΉ+dR8-E쵓vVWYXLT tGN{62~PG0䰪 H/ $h{ti4Tq~Sc5'76*}WLtwK>"$D`ʍ2?ܷ6 O'jC|[rb@x'VƭOA4eMcK'-&Zm,3obْ6?zW(++HLVk<0>-V  ;9&꼁GBe:1:-v :KaZ!N@ ymk*[ƢA4΃ǘvҼ]j?1en?u9BbJiǖϤA\!pzkvHx(\-Hw&* a!zJvRcפG{XvJQg"LGZ3X4X1-*O0:VHJwI{4kꟊ M&wn1-̳2 kJb -е1%G{g&xv)`7~R}94bS3\ F>?YEE}ZϞ%2f_9 S+9\sC'Փ]&;8mKp(b^v ?Kh{eLF4߲[s*շ3^v{cڗӵ5fJE=uc|;frsZĭgX. JI5^UCj/f^9h '*S.@P&j'!EŨmTceZo#9Uƛ ˂y!~g`_-QLG5=_Em kL鍿va.bR"P!.uԃpvJ(e!Ͳ^߀J+{+: An9*t#!/P[V|pVRJKoƔ3EX+J #,#o ˀ S}yD?84 Klb &11I[y7֫r>mBM"|:mԥkH'Ei l۲@GdLF2clfP?DfF1.~LM)XxM^UDj X/ W߾$sgGYD̟k;,rI_cj~(7iF?ta z8jE"i":ruK,r-(JO67L$Ÿ•I/%a6Ts*츇ĽI&΍ ݿA0 ۏؙLMb eZ$r,xrx=+ŠA}L ^O*#!{.8]\OlF׊A:-3lҜ46#^ I|"Wԃ@j>ynDBqM\qGZ? Bh/)~Z+y+id%4K9WZ}GhŴ y+7-.3cߗRB'N^ L2SJf1E5L1-d)b~6g6FȕXNCOYMMѼs"]g [؜H 1tb䑭$!=h׹DZH`&\~n)]w>EÞP-`EB('N#4hlcv8`>͕GΠ=;q\ a~I{*k]J6`R fa!  AdW>|)S`1{ϙ M 9$sqr,IpLcH3;2(Mm&l%D)ԭa (PZePv1{jԼT1~R_l^wQ2.iHR|ynrEPxeb:)+]G,u肆K!=>,7`7G p1ܮNĊՌY{ v"'"3 l2i)Ƈ߶-:'F3 stp֜Pҋb+9%Wks~?zđ@_?p![r/>XyjL}9uP@ە[Cs^5/m6qM46W2WNWƱ)(#*U59)qz9+Dz%sv}|0+u׊;3 -"|M2k")(QDƟwkLxni%m*u o"~oSk6\}! [kC `DiDS)4Ս8և>Y<ֆJw.K Ay]~d,o6Few*=+ 4ZD,$"MZvHP0 qX5?"%ȡ VĉҠS k؄ ף63VAP07_]?F> 8@[Ή0Uߔف㮦3F[IfOy5JɓKњ[=2>|XPnYE+DNGm:t %W H ^V,Ps=^a]'eO0-i xQVހ.K9 KfvoEv*Y|ePWuݎ"LQ%"W&?M#m޻ѕbjH~Q`jHVQS<-<%.*+HF[Li&݄tOIϪ8w'\Q0LEX@q=5[%j&}'hԧ"nP}vG5Se%ps@y .]CkV:ri!6 HJPK!T-@Zm% _K-#gHqbQ|̹@ _+o.:݁Rtѧ7`$ ]sǴtdG%\]B ')T8A_db&'J뒥jQWA#! X<`}%D3%aaW 4M㔋=ibDG :ԑG>0#T-N5RǢZ cqE~Nj5AUev#̐Yhx3rr?{ЯL5`(8kF)5lUB[ ]m/ !uQ' T(T=;,G땘OEG(nWߢ#r<8"e-*GY>_O[@R$SlL6D-Q4O,J]W8puc0慭 &Ƅ$YNT>͒ƂŤg])eիH(|?d1X3'׵PD~^J)A*'A- }/ZI>hL*FǶS_o52WA6D\Ie`ѓ"(4s6n)ޤPAo ը٣sEDj#p5 'CoVy>YYMX^3 @!g󺤀{DxFoG0gzl Df^1"5t'w_ܑA"VG漚 mu}-$7itsQ\ kV)9WNs3ݲOi̘PѩpUd1QH\x:%)dȐY$t_H"M^7jnގͨ,9?V]u.,qJجT͢L^p1A˚)ҥ ,GBhLዃ:z.dwtѫEh@.0L{fu D8N oSЩ#Bۣ*\PTuBDEU^ v7Cl c'Z珒mV`kn/]]:^Pժz'M d?dZo4W s'Qpۯ=!7`dU8*p^!S lRA<]8qLi^]1^.~闱w:va?nP_K-zEw7TK|k퀨e&t(p8烀%󵾹=(^6_f/9[K#s"J1 l!u~Bތb(=oS?*X-?eD kTk@ЂLcd6+ !;/HG -0f] 7 ̃b]mI}Xd'b/,+cv3gb<T*!sgxV`H}ev_iZ6VwuzCOhDao7RA~A|u?~6$ZW_#!>wGlŒ5L`<SPr$sN4dWJڅ0V粐Kv;ɗ+ژ6Txknk}}Ͳ8HIH0,q'hwT1{\q ckIx˨G:7|LxH~m7V \(^ pLq*Oqxkow29W9( yRv/[2I:}`~Oc/3Sobثˁ6\w:SgXk^="w5i6K- ZXh{˭z c(;]`t4%XFu V:wGR`'#D[5eUQ}NjE?jxa KvO'wȷDڮ)-:_BTτߏ(]oϔ~y?%Q)QcÎնvG`Lb3PD-mDNB僲a%Tu#) '5G Rݝƭ; 7oShl-gWFK ,ٿ v"erDj]Lwƚr};J~YX @*jihN2^w(>pWdw`P-]9Y"8:+O0D04ȅ8| 8 l) aY&Zlđ18.7-Nzp@Tm8=\:4 .` Q&K  PDnYX㘩º#NGT_?gxɄsG/s95Pu}&ۧഘX˘$e|b뵬bjX)ѺlgKOVxH*MӫҙEf:9J@YK`>$F{'N.B!Fw}c(|3rn0L)0A_MFQz'sGf'u åVBRBkT*;i׏2 3=$rimmJr/v4 <

/42+d"Р4zp/s"]\a?Z5L?^8F)9y= Jn}K+)mqK<)kzp !LxJsGq S5t3Qt'WAvUngA߉*r,gi^TNy$KkfV Ɂ:GD+UTp-R:wθYt;R& KnKKH=!_nzl $1+85/`}7ka;& &-?K3VO[e!'5 T-hrAyl"vEOPFv-0P2A%8s1շ˔m$Hʐr>p HP@b{jyaҁXd,$|8œegD^,<0 aL&M.GYCi ,14cZ:~0!rX^=? TMࠗΚ×,%5$ E躱'c4#vw'Sb:aHYMl}Ä4ʗ mݢ>ƽ&Z$al\X pXYc@ {d|i/SC^8K ˅q =>'6R I\R/F?i2yտGiCCmtMj}[G|̲t"zG'h@=u /y}oqG\\~7> 0}iGj3yA,޳Jj_aibe%ݞE̴H@Q5blz&*^^bh(gV@d=#0b8 5@䘫ҞBRMZJmqН U`Z jdbcuBj"FN=ӰZ@f: LEi77A}G?%G G4cMg<|"˓ȅ]ubç D\H8҉k#'*#>M+A.66E=BOm2iE@Q$zdvԀzFydC gս^yM2 ũI-+r >i7 T>)>h m0l@tha`f_gA2ʁJO{G#tSzyaYGܠ9(EӗbӖ]*>9ԭ/6 5D`/!oIgʔ{1?ݙ/8x-D%b ¤yqMq. U\C L.5\W>ߖ2_I*WQZl#̘-vRq>8m>apwM Ӎ:붆e5ƈ&oȇ!N4S0SG8+8aq/x8%:mK\/G)ts{)5(4DlM|O;m0w}[Ϲ5"VH6݆%NԂ!!6ÒO(R9-o/{ NAȌ}ԬqGu1gaw Hh;b}.xAWa̠ F e7_U\I!aqxd{}E|yTL3!zȗ\^'o۰xeT$yڮ%'ϕ,JfvdQT'8kDE[;9rk rBҵħYt;{䈙"X4E`$G[;:dRɾ$bTQ ~/%UGVT &Nn`6UO ksռ7žC0/18#",_.곃W`s; 48̸FQCj ^b~UAW,]]t 잽|!O;bd.u%y5xq.s$0B /O=jua':hb6-Vv".KsJj!idt:uAe?ޡ!r $Q~\|$55Q݈HitrLOfa1ѯ+ȨF2Wȣ#JjP)YUU!S7wP2ߧ7vWE_)}܂6Dz犵.tZN[?a'GGz3LJ$ϟH]q_5Lj#,Ŀ 6t"W/OGLkHc"vLDhoR8SQ$E2\aؙ0P\=_P#ZWE\=܊GDJp{N1`&+{Y@@T.<@KKJRLr 6,ht4?X$"U"דPQj9ٌ!j>e٥Yhh+jɊgV $m˚|ip2:{hc al^9T^=¥l_'[J_#K?\_ȨJ|C| C`ޕ: 51RE*v_5TU|vr9GVD^+W2%w&Q6b) -܎o ۈ( *06T ޹V;Jmcip ˽hĚM];7Ry1(:$$$|ꊨTu5*JQxsI(/b֛DwԶbMVދ4*Ohҕ5 b͸_ҎƉw1J|oIVxz2x`EǓwlX y:Vش]1q6 s~syY-騔tk!&zIKv/%5Ml˥$>#gpkjm4 ؼCzJcMuHΛCo}ڪ=_aSoHn7iKUc,6wYDFD8,6tΉ~0Y>E?Ϋ4 X+abvOڋ #X>eDB<6WC=wmQJI#NC$pd U![G9ڜR1?<8P0/z(3#8 4wX6P~] uf܋N*rOi[=壁B[ . Gӓ Rp1mNA7#-b%O)8w\}C.7TD he^w:N 0}WDHУܙW$YuobNHELm\ܔ<ұ+P%yߞ-زo~4Us*B$=\9| z0_ӦL8RNzq m.V΁:vf)mSl1ovRQ:yA]Ǚ{2>W2M^Bcj_1^r&(0)1b.TxlW_as $ _<PIlSCMgP-.:]25 iI†;֫$8Wr %B~O gf)ژuht+;$siq݉g8Ygsn@M ̭0mOY|2ڢbZOt4qpw׎ 6}jcD(eܖuq0 .%O3w::Q xjnd2_uWȀ<8ui琶Zw벁~P%ظu&(f4lg-wbIiB<tM3GþP6Vc@tAF9Y )im<_< 5T|:/%A0AoF6cDZ}4vId.L&J'<8jƷ00I8 zGBCO}wQ䠯yoZInOu'. YtteIwi=2u<{1Axmנ$9 rM`LYiKCa U_=78H}\T1  ԜC2B2D~ML3J#%71T:ԮwVx`!4Q?2qk%Kׇo#45Zp ڙR@TSu-2) QhSGD <͊{=_x~m5N`eլ zg~ i;Ƞ c/܌4 Ty٥E,>@iBoBZV]MfI(h2SIݿ+XM987/l@%&vcVUuH4ɖ-Gs<j|9u{yyzYW' M@OG&-MC[hk@ZU 0ŲzpZ{}mCl<n3RES;XcOάb*MlRb(ݻ%ndM5Uo3|g[F{!TOlmBlz`Gj[/y„\ :t}Rrrm5넦?~Ե>5z^^Jϥ)ehQ}V; 5s nmPn/9ٜcg]7pψ9G1<(Cw;58lIr*R_X#}>whJ/%O;?5޾h TH#|YA3Fev˔:Y*{b=e ߟ8~r6*@šΰF؞eg\3w‚P/力Gr_Ylp`8K1ox)"?O=ԣJOzAt2-t==Eo g|.dǂ=t tT=N-ֲKm`غcD&0ׇ\F0@&jN B3|)UZ\C[(ЊNXZS՛͏4k?"hBx6m~_U+(Ѣr2&xtI )n|=HYaVbtH#vjICVˍ셖A>KɄw;o^YMMhLכ׀SDI4Mױ3yS1W Hɝ $vII|2/vYE xZ>Gx߂6+k% >7egٓt嬕(Kd^;''8(>g#mV8bԞGz hHO9'02|c2U`n()0ja#)IEhdeUm~T?>|% MBfc;09/]_cLa$}$r /t-=˧1E*1.3^Q Knڼ۷7kazuqDwٯ[DHCzSַ6d $=__"Ɓh챔öC-oP`6s&=~\om=ׁ<4`^X^ |fluq>mfPą>M#:VOEnp'12գAI[| `d!TĘbEF3@H,&·Z.4\R: %jJ$f*};v=_`DZ@@Sah5} Xz$tLIrU\~ [vkM^O>|y]vJ9e _%HYS/;uL֭/N 7ET3A[kEY!y!h_( Z-xI1 VjR s[ #56"h38]؍)Y^GĬo4ѡY9l?1}nc-wWQNO-u+_=!])H0 ;ڢET5(XuE` (gy*x])OeQ222&!)J&kV(WٷYzG<KsLkD{HԜMp˿$Ubvd4fs 8rTMƮ7EW~t/ʘ¿4.WIRsNWLlŽ>y7,ؼ/loVPzÎ}lzS,8I6pX*t)DvO1 D v19[˱kiXGql d(KqRUfn!N!E~V@ho=L(t~&ehd]oKGp}kK\Ns3F `l&(  'Q}? K$T/">3l-\6 ޲ -!}aV`蜞ɘ{92c u^?8^S7^'V8/U$UWiPU~VviәxC: 7.G 2q9C oYgzn*yH_ج<i3XV˥md(JBNtZBm;vK6PČG1=1zjmJ(xg?yƓYov}{ײ-K94RAQtGG/9ԦmՔ.*^mh$,<1r`,/7/f}^ \8cCVb*(ɞO Xvg5+t|ar6dߒX'JǓ먒>fE0muɄu5|djD+ZcinL綁&z0[x9]X ́/*{9f1]S nP *vlcopu>㑓=?%@^ gX(f$53!l,2g[e?g. غ?@-D~+}AS"rF|#jv&`Β}okg \+wqs咮 A/ɻhv+5eYшkz7?$ o ߂֗PML15-_M%FeÐlq#v"R.XIpa>ԍOӁmlt~TrLcǻ[#4%bTrxSt:.tݼ6Ѡ 9,ڑZSl݀I`~-E9I/qy?F >I8KD*F)6HwJ>W*ngſ")#;:͎!!~kW)AfF2,r`s1rDVkz?^';-V,b_J_Xb"9Bmx7$$;\&ug־NR.].ḓ|cޗirv#68&tHTkJ(JYβշOVȽ7f$# d#/Q}`gδ̒%!ºSht~u7(գU(BtJ#jk"|127,3-U"+$,q|T1mbyB`Q7"غa0))8 :+d|/n&TE a- x\< D/`qt>.j~y1$hDov+/S,!@FxY ցdc=pv_٧Z_riMEyߋl⺹>6hQ:z X-^ O&Ÿ\),TN4񌭴Ɖo ٸNsQ*Ė]֛WdbZYw7h1_cGzkǗH*2w?=ym{탕fos)2vkqȅ/J @ΦG-c xHۅz_J;wn}h$Z$_6{y.ZD[ ᵢ B6`U6P?WygUq?t::0D-6Qi \8$:8 ^nV޲NZ+}KPYm$Oi]Lr'0#3y:s%huG ǰ=b|M5'7]2WK{+r.m-Zꎈ}t{WRda]].s``3d*BM#\5Y,.M,Ε(~4Guz[2QIUQna\q_]BQnv;ɂ ڣd(`CBgoa]fLxo3>VqCյv/JoD){]%\akK<㌐A1%9hY͌4fk*-_;_! KgB|hW?,7eSlyo'Z}7k_g8AwZ: ۆթ 1*wBû =Rigȣ#FroBu2p)̔v;uݘ] !1`g_kߩ.s4Ri j3`}l\v KuKGV_oﴆ57-W{:$n>5f΂{OPۡ]5p1_ok%?) k$VYp( m6İQ^2hot3@˨gtnl(|%RLv>n)[47h)UA=-W@rO ;<:!lݽvƮѺW%P Lmt'˪)˯|L~Hv)݁)Mβ-٭{vf0GWc#duPjʷN#A)GLl)w1i-àm)%$RfE{'0`Pq8CLP; CN.sl(SRx*`4GM±a*1YّUO=f_BUzAkV[YgB;^FÊW݂+SUM0#LYktՈjk[T>ro* -CG TU!I f of-O9o8>,OaľP|[] ^imk[>C'@!Ґ7S[0U| #Qq,8z9&I.[{%fBZW q>y@F-U2^(a%gd|&x/J儲T:kN~ * ZY?E@%|uݴV:GIo㏀R&ĭ*|}e㮀u-zrĘ^xxKa`v`X0XPu< L$ .:;_˂S.BcQzzCe?cb.sJ(9uZJ}Ax<}Vf:w 4C8%:_ yeðύ=Eg35ڶ\7^3B \HA l>:!gJIb xඨ1ٴ @Aφ2i#-Yx7@O|X%aNK%+_f4ėbˆBrháf8Y6ɷf\:#I% mFvsM#r;sJ4E3."<._ޏ]g#mMu6(1"7:qq MբZ;M;"?tUIbaA H7gW<ZH+#"c~?$DeDyC YCj p ߹q+tłaW)A4~y|&b:J?+`6^G^5E42RU>̶o)=xIgmc3f} *o>)xL˰8ο+î$.Q=lުo˦p0:HX02`W3qf)AnSn?qۂ%JDhy`AlHe ˔s]L:06P.ZU6uj:3VVk5WާP9|Ϲx%Bs.B5 )'j芚ymW*"h9 OPJ'+A5l?i/*}$,i:h2Y7)OŁL sq"$]ad1tY$ e61Q540Ro&ycPVӔUYx K.ޱx(L3!dy>{̹>/v t{Ņ_k g@?p[8L_/4n VncwEQSmnٮSJ=[4 Y柹BL%GZ>k_141cl r9MIw=^As҈{{T^);YB9-/Jv5f} ft]g-MfiR@?/_PSL{bk{A%IMd|uu 3` 5tY4Gm$[<6Pҡ3;ٝ.aLF&iN^SIK/_]]<׹Ź;$Ɉ`y\h{tfRd/4p͎l?MPL"ȃxCry'ӰhOW)Zk݆ˈQCD0,IJQr[J,9mؾÈMƣQ 5@*-/QR~ɚ)i7'R,"J_cSi HȟЀ'QJ|R[hW!A >n\nמ*siӂ1L$:014f; rF5yAQgh{lu #1mK/&-aC81bHؗ+XͩpIӃ#Rw:x׈ cR>k# *z yҰ1eQh:⡿N@͛ˇ'\1}lC) _k(h@9wrQ2=6| ho*(Rq-Tk- jCVaGӏ2(M H8Yme&c͂Oұ_\Z,b3/@LaCq䌿)hSߥhڗNKSH jkDZ_}Nh]f gеmrc=V8+CD@+/Z$| ʫ&fTo^ܶ]5'vmp h8n. >>@}>z-Co.(S~5t=,tg%[nOMS A2r}!20&@l=db)a g5_׹d2$Tc&/vi |&6.*i[z1HsfinjsQ:&.%-QTC}a:Hr)=ajB.=%d&;WDOaꐰM[R;QA$㘀 {wySO_ lSEknƴ7,FQLBopIoEٓ]538H% k(iǡBdO ?2Ӊ xB񾾻Κ0 n c]zäN%Xr4>CEL!=ub3zks#t7m UoŎ:kNnEH=oNDwӅysi%ҡ$[Ja:t*IXr k gyn ׌cWAQ/-}w: pXc3$ 7632uSٹj"qsFkI{(ԸP@ZD\lϏ`PQic0k~,*d1GKZM~mSA^ZPY{zb]$YX7 Y߇-2+Íɵy65:J;iHRr1S54'_vWB0mv4%Fu?hye0‰VP^39@{"Y/=xaBȰԅҊuYխ[8CvZ#齁%#G#[z\BRTY +?x"zu~UARq~7 _.lIk4IN-v"koE)NXR9UIL֛{IP˙zmqzrbkG3\3Gz;낙 n(\-[]_~ܕਉۭ%!dS"4㆟|ѻMIH'P=gR|zdln.A2A*.zK5x~0n9& z,u H 'B)7]%ر2&wThBwƄTeu-S+ބZ•Jù :S`(]VX)NzGH=ц D`1o VAﰮN O;a_U\FR0rڻ} .FR#=  ĉH_| J>H,4_m AƳsйʈuDD+B.|LA\ xsҊ<*$\)CK>@ Cmn}(D$&a\,-FH]Ȗ"G fHȊ%#_οlij;ȴg>4JzIR9h&um}(?E+ȮqATa`~ ^jٕ4zj S{-*;dG4Ew_E=<| 3@%4Iªq`Z726NOx:-EV~@8ېtC$l!" Ję}1vD0ϙZȝGSی +n >RnR1GpP*>ْ]u*J g1mâ2kѼ`kRT m2JVߤ&'?m(|ߣoS1!UQ7 ?=3oP<9@7{(UDR'Łs>ͮzn*0!~jȓа4uvqO;J]<̦ !mױ&ݭÔ<[Io-Y%acS\ >rԽԔ;^dxaH((XeEr 3b$bޓRy2; 7:j~۽̘?"NQ/YXy9LՊ3'])916o[3U*: ߕPx&{2ܹm5'& fiP(̬qwXhDWyY)7'QƲzf[xk%6B:H'={ 64y06_޴=kkOZLTF6(݆ųc!+ixZ23wox tb$OyQo>H9=Jrb k6a@J}q.|K D8R0I!*!^< Xl tHQ$?YmڟF!oŻ\QLX S-ru7<"%4|AR3 7XFtThG VMfp`h``V_$ \ U[-BV?ryY?G1}ĊWoJ͓cq$rcXe(ԭ]Ib+/-}߲9dnj-^ʢSUΡ"y07e5ҩIQ^@_-Џf |Mo.n,ĕ>{ZR'z2yZEi"̀qH(a-sKVg":/ _'EaJޭoNŔa:f՞amz6?*e`ŧSqسhm'\3V!o'( ]Q֤:u_`R$r(H_S&<6kPuª}z:.td'KQOGNX 9Aͩ@ʪ.+MVc.P`lZA[^7T$UI|qwC#`|!yj1`Uőc8d[Wt v)&͆~܌Ml@0%h6[pήYxcuwK `yٻ?8c.Y2j>o%^rNP;Ԝ=y {";͝7Ml91jy L!Tv0Z+5h]00Ʀ[*/r`Ω(墡-ͣ Ls\5lXɵ_%y*%J"6%9+RaP _pҫZqT2hʰ2Jۨ^yL` VZpt vu^ktRo|yBW榨 7W!bGĦZ>W~z W4I5U3e)dE}qRtӛ͋!xj7wMJ(y.C jD *j.4aibvNJox9`{}7<\NNc{u8rV<ߞVZs"ajsy鹺CF\U-eq{=nDnI'3EX|B"3"Evdp =%$ 6cK4"k+筇~D]ئ5~õ8-K$`JM4.rB}%KN%!OxO!5i}`nX"D@ln%^g .?t~wY\HĉcqNnjWը螸VQ\4й_C`uaBF G(g(p)}uJuCTu48I&g蟂"ɓ[JgڏsX <ΑX6NEJ"1$E5d"k)QͷvZ#y վ܀-1`>hka"hh[a؁k.\}C'x LlZ*,a).勸lBıH%Zt8D@9h:[ )Lz!~\ ՗0=Ocw!o83K9Vu`rirSYh|-] yŖs߾h2 9p_kw"-l!%/]qg"çVjlx6Wܾc %.l kMұspw% s,J" VZ|1W5VtMl,o۫O5%~]64,j}Pw~ؠS,H D6QuOVRL*<) V)lH*ݪͶMUb\]t˯K~OxR v RXE7FGue#Ǣ߅gAk _~,RxxJ5lsKA 6CeoHx;i s\ߔ:4`!p/`w›L"+cd%H+) 5}[rvO#Oal69pҿ)1*e*uPrRc/ iR9ґq}s{™7g _wj8ϐ 1O7@?|_3:B!JcF"lKEXTGk(j=8&ԑ'FHs!̽fN @Я*bGouh.\ΈB)&ֿ/imH"TF&`|8d|xi{?qWR'C;&FUQ}3hs{W+\mrFI%Rơ,%QlRqF56@l͆[r t*H ixjV,!o-r2@ ] "ݼ^OND#~T]z r9v2m üG&ۗWgRTrqEÓSR'6u"OP^OLWWQoS2QOK1G2U|Lhψ;ֽJE!:8w\2]]VbHGGK$Z Vt?oG쫢7J%ìP=X}f(w41a`H.8t3R_`wdu4`[a7d;jN)| j4wZ4]Le9 7>a_LSLi!_Z- Wf_Vރ'CU(l#_ȑvLIB,4p"y,:{4,D}Q|ovyH003@ldSz5NLqY}^;nl_m0ڪ2|Y>ӊ w=j(a"^iض%_!/[Ӑh˔"l \LBͬ"lVDfWoʝMfrI^>,WbWxzZa CDHK,gu3<}dxM,A,#_HNB<-4^b9?,X e܊܇ 4 #Qή9#AX&ExQ5h nBZ˘^ʠڠ!#NJ8bhu *:<:|EKl3)67-<66}Ee&5c>^k,ެ]6Y|/]u@OJM[J pmZO{i@4aIɝʱ [/4:]/#>DBTEY{P^~ťoэd6$Hw 42\7?6y+< %4ЁǵDGr3,] }\S:KC lZMO?9 yXJiش9 ⰯR&@ݴD\s53$tufs k- i/y9'##txܟ<\Q~"lo_6k3Y0ƛ<1Ǭ| W#􈆑*ٻ4b xs.̡ GV_mCR(;?j7qa _e-(Ȍ0@avGK?wDi|M2-Pִp6hTthgs(W?PkRh9(Ӧ2T{M"OS.pɑTdjR>&1ҟi9/YG -Olg1'0QE?/kK wA!)a1E:T@시R`OQbr0ǚBĄJG)؞ ^_Oq`rq*;|[6RlZ1KI+?I7g5 62NԬ8ގHQXJ4Em'~׷%.wqGDK*{;?/5 nG?DıM(dв )_z(=^[W #Yй8Mq\IzxtZw{P@"ϨSJU,kډLϤl;RgTEժd%r ϡGreV/(.zyjiBFcr% :Si oYx`@_%8->֗d!'v 0 10]DZ,dVC0!NQ|tweX)n3v` qH,MoQC qTTD6Rlmo3PZޘ Ąoj s|<~-x/z6KJ޳W<l|\(CU]3H:Sz[T}<1/HyԆbxkx1b"Ӓg&J-*PQksa3I%:/g;߿9?[.X )d$!cT p]D-ю'QHEFz.R\ajb$shYzǹ`BbY ?15b|Fژ-,ճ ɊitY%ozjn5C5bm^89MZEkRz/}e3k$߁X>&#?0.U5,Te@w2 Q4&cV̼kZ/$=UD)2 fɂ<,2~m*9fSZrvqV@[PI^s6/kiYkpmM"7x526},D[d N0۵(K 9γ F\LL2AŤ*)9oW>Ӝ@>wxv#-n1SoO&+90/D,a9 G66ҡUCKH\F^C&Uo д`AVH =P?Y 1,~Dls0XD2ޗ/,TCchmKgWX|=&gY@𔻃hT~t2K`@#[) 'uzWAXZ. Y'HSg5:5hFe9pe?V@,}rI29+:l,1ƱԮbnz̋f2$orFKFBg2)%jcr3⬔(ڠZoyS4{>-V_o 6&1'6"6N@A)G cIshA :JJd:گ ]biѮ4:~"r&;eO\V.B-`xԱX8Eg 9d|3-ڄ %@dVDܗ6ͭߘR IKr F8E9>oô3ݡtn7MVEl7 )F:59ɥ7x*> L̡+-e+=O;F Z5$-]I_dW/a=Y[6󎲩y[6 %V Á?qnHɟ(8+|ML +V=}4}DŽR g1Ac%lMcKH.׌ف2h.%V;FjM](?4'_ ہf'}g %6`j`2cf:ƅ9_Qvj/o0 @X8!җl+!Gi .09*"AIaf[Lm /L{~rOBI"J)CQ^K$rcO+\OBKw 󳩋_X|&-&1D2yCGOYf*$o^vsF^YoeX1%{cӌza*{ol حqTA×^֜tΈЎOB3AL0\1At,)П@G,@?(,#xJ+ǜk8?T vajI= MǨ+eѷ\J6[_}Cx nC˶7]uɱ$ᴅMDe9h533 X<,Ɗm<LJHf6Tl_Ed6^at}I?YWSW 6ͿИ%#?)ƫb^c Z8BjZ/2X_0U{DJ%e S}p{dXBS<ieS7[Ж]ŪM!*'wd9U(0q׉4E-$WKQsFX>ӎ&]+X>5CC%*{ő7yp*;;c$B < ̲kf]U\ ?T_Udgc{tObUEs n/I5b %',UѱJ`H}gu:wAS$]z D`?/%r{u^cw" N8!cG}YJDz[pB1uDMNJxo܈!C?W@^_$ R6gg(3|;VV+:/y-ɚINg68VjR{\x{_Z ƒ\cWjw ܙ+;W~-DPk! jW ^d`iI8bFqjr fKgAEjOnUr2pd2yYͭ.kCAy/p@R0WzEF~$F|#)1ՈѺJβ\s|t9[W7Vc7XF]_#*uiǞȖ ݏ"SAy3׉@RLmf* \ڦ67e5 eƔ!~i!F>2jqVp)/ip6)јHԫlzF:*k`^j}̖4g.OTF啄T\=cO^[d^0e=*PӤ )\@!8S> )وj+-=&7|jⱁT2ޝ"xq&y_- yA\jp*-ʧW`_*!JF87fiy2Rj*",MDHӨ@Q8]߽ $;+Nߏ ;H||{Bj1?@RG(~0tБCd/>HH/D { MVim#d ݛJ ڣO\j5pD!*5QZ ?(Pfvm[VO &vwJ*E@+zUMSQ@Y|~Cij*z9el/$ݛ?N1\΅rn̞JiZm:̵񝿗 ns2>D8McM <F/Iܫ(XxX@/Jos;\>a頄a+s^vt"NWA ^t8 ~ =>Lpe!?AmT.*񹴈gUrXa& IlhK>rTd'2W(@S3tҘ%[E];BkSs EIπy2~&us_%JƇiޞQ~\eA4ZO 6/'S8!T~r3h>Xd,W͝*弣! )ێ%ZX JN"b#u?L7 ײL3(;!;~c9_ȹ.xjs[YZ. ]S:wFTztkDħ 4AIr[z2,bt+Tۭ{ JKgfp,LOG})tKӯb;ÑS>/bxYH;ڏ .`4H  D#T 4/1{&.-iд~|w;M5j))19֗8c. սǑ%%Nb&1n?6.%o_F .*ktUBSB=BYsoEmun06*qME~vν,IctJm](,VwuM37] Kqusi#9V)??/#nx”\QD18Xu<U˛R56 ^G>K/ ։o(AsٲawE)oļA?őp |yֺګ @ڃr6oS# ' XީM|h4Y"bGGtQUC_n#`z{8K? Z3_)2^q0A8WK-Y1mc|Vup]["q 7S&ENt܈tUt^lO $Fay*WElǹۧomG($便iu$:/S`WRX iLm'b=ztE2m_< [t@mM_Rl.tϊBr`V{a(V\U+4z}m1* >WRAI&4usk٬H834&Gmyxc]aqj#,|E,zv꺧izy7{ѫO2dUxØPXj׏^GSoبN&=3wqCv՘dqQ'ԻZ'6"&c~ж(BՌHC46۩kV 4/!˨R:~Ht:y@-ϡZMHl @?HXOB) ̱ Ժ\ 5CMB0:>l,c-K 9VL=Bo,ۺt`w ?ij(3}DzH ]!|GₓM9HV5=n/Wc5y>5R`O?˒>uT#z冄e5fi,98E,nt>x2RoSO/jاF\.`3AJ;;uйkgWbb<Rnf8@t+hDdžCg_]nR*E/gLqo|&pŏPZQ0ψvZ) `LrMPj 7+ t;w@D'RV6dU,OBت86GT40wɹ:kMsﴇKCK@a=Zp`uểOW ܆OQO$GELJs}=Ơ5WC`MVYFԁd1.01Pg,`)] c?~4'SyvX?&cbWRK@)ԁ.ޖ"0+:64C7' cv=f@q&Ĺ.mHnB&n89 d,u/<~xS~> `2M] ePWZߦNl+3$ "PN2t7S @ Oqnl*8kVBXQ}V ;*#BC7qy]KX*(YbJe\MD5Q#3B;hlb? s}8=SFE)iMX,ALzF42G$F%]'Zp[ÉeY-DiVYf߁!il$Y]fޜl\#\#ag_Aug-paFUmr&:tC-$m0!O0q%Rסxc:RQNAgpw$z,khF?0ߕjc˃_/WXVhٛ ^cٽ Y´*Z'wW+Ie"KE-fJO Vp)ЭөU]672Y?< "!/vʿnבBmU_ -J?P^{y`_(ϓI0\ez˯JmfZ_GMؤ{\0ܻh\KǏ/a鈤0Ε@@z0S$e/Vz|K^ܿA׊Ȱ*ydJ>mzr|. eR^;5|#ɎKW]JĹI zև;'v+3}G$b0O9l#*Ff81 FQ4ux#S 4j=L!:a_^K$ZWTm~ƓQ^UL7DWZ]?4% 9 ԓq.( O;NjaMR{v0W'hWΖ]$Fx;H1{QX| λOgk)U(c?"4\I'/ p%$t 0*A`J>Y<(l ;ҵYbxחvhrn_5w $)p8L?Yž*ƖU4:Wu J!7NḂמâ}ϋq7_: n;eb{jp[ۦBmn2P;V쎇nL4,xJGn#t<⼱YfxDq=I%XNswAz>yVI Nr^~ mV5-PCb$M8j)xs[.*UY3%RaOoYjdʨo~",x+x`Uh| +H6#weaJy1KyҦ~\XL#mfd _*%wxaCԉ9Q^!6bc0\SI.9Z8RV(\炠 -=t^^*:NuH_|9fNçgGԌQnh= SCX%| #(]|övC6bF:ˌ$ҙ: jlsDD ySb` -rwŀp`K[E.]sz"o:gU*a?ƙݤnX l)ƜdۗYέnʚT∳zvM~WJ@)_۵D%3%2fR=M`%ݮ2lw~8J3aQ"M\e7{A0BBClW,ڗ':I 6c7`l9>5![f,le@@<3zM`n{bnsqNFO=&Iqcf qOP' &?~  9 DW(|-̍׈u‑hȵ%M&X`#QL ʥ}OȚg=q]iepi$(#y*^:%g ,i[.{>>sO{y΍=2H"츮+Vzp~GRYpѓ 7OBO,$De?~: k$RFrk$Eב (\(0tuj*{)ftMCQaݽ#,`w"!.C Xp䤖#(Qioܷȃ }ח@s *Xj`1\{ kȷR{ GrGwJ$24kF|vAвE[ -KvQB._׮w2( {pj i(6aYp|ALtAs t1va,:V*4?h)^SxVB†4bgn)p1.zV{̗v&[͑]Xe3Dqixvs ̭qSZYK ޿'odOl3ۺ&'8#SOh;u :X*֑/}Ͽ ^5V)(UNp_> h ˅d-e{KT{>>MgQC䧗7)sˣN*ٷ~ON;@%[FwnUR.ׅB?v{uי}7-VdwhTO80aiNf ^IO]w!rBp {^B-M%>Թ/FFeD, ,{2IJY'I2 SFT \kסԓIOٛ3Z8%R[0GGVaG.tI9KIۜ-V MKNgՀAR堃iv_$R sӖaˏ!E#cEUKn0`#rSgʢvQ !Eҏ-nŊ k#I bh|C4jb/U11MkE[Z (UpyKsj~xrT^']ԃ譾ʉfZ Ȯ_A3.@Z>4?smSd`!}›욱?/3 @?` Y=l];LJ ]cM.C$< MQXП6H!51gu7R7i%G=.Y2'M`,p{TFGJ^~m}p]=sA!B& %m@jUFm{"2 Bq%p)X/&$,U)h'z]a'V{_ s Pp|ċ|y "_O:A<8WOjeNFc5E;~$KIb,hЭ+$`Xj,7~v}&.>I];o&_/g`|ތdknn`]f~O}7v^0CG9ν%VUlM EQFlA y R@ =0qY.O 3/F#Dr?,GCUM_&R݉m836xkdIZE_F[ xi9JV#Q)3*'̴C-~ٳ>n"iEF{#!3ŊM퍆rc(~'΂FXDiE]y([ȹy2o;^-ɺLr a2M)ڤw]c;P=*2&z@q'*]^i )8 J}I`v)8B+?WȤx\c-)1y)D'w?@)j!2vlD@_i"e}k#14HLq!$e^SΊӎ,P,^#.7!hTǘH:!jkݦ<`7tMۧdLn52RnR+0?{YM>WȖPȽIʕf0)YR?^7Q@1s+a3\֢gj6}}P'R"CI6@K2bx[Q]0AIi` BIle`emcw6N~+ˉ'Z 6y.T{ϯ*mM'Q#cZh)`/Paѐ7+L/{{rw,(c^5~>-̔?Яŵ1f>d h'ܓg?}#jMHy%T#NTtLP{Q*dy\D`"jqqXTX.Zt/ E;M_6 iExkY ߑq \~`n '4'>pysq ރi.qQ-i ' $/[ؕL@=qmо#Az06:%֞('JY#NO!6Dd%&jíC*}SM Mnx=yJ&=%IBQ(9wb^w%.G>)?d$Wz 1@h23$A!S #F0NYz;F_NN@6K.fȶ@\B_XhI)ټ/D[3kTd\O<8$jc s42~ H#nCP 8'6e{o4Vv9&RnNJ q{{=,fMS:dYr?Eȵ/z!IUY+iLNewMxtB~Yޫ}!/ %̙{{ZYHtVh<7NzU(Ш d7<6wYp_HhqOumSQFp;DxJӌT8.~<1VO/r‹Še|oފ1~L72aR. J%>%[ Ts kV*.Eɹn]U?4[- u0omUIbO7hPϹ;L_pKhŭF[d`MoگAD5/JSOjK88v>VSY3 zS1dQa,36|f޻x6dvo !ozZؓs7&r@-\qEGE M굿%C u')8?\_<^4`p6+D-|٫ pkGtƔ˩^R۞fhr} ߅grU+D ~ެF u^=#>8#AMEI <;A~۳- sJcIY'jcvB8mHR +Weԯy_ue&$q?2yy2UÿlHyFr:ϳc{2aq21gėI0-D]rFuY 5>v.J+Ί'$!=:]K(QIwkA8_ S&}WKxٟ`6usVVP4&68=x&^iJ&%MQ\;p4ҕ ̏UTE҆B[fCYL6WW}xi|\Nm9}ns=&\-kWzez#r][(RI b}۬)c zO`~aL,,3p}jgwr $ ]}XxOlc+)wá#h.-YZ/̠C[},z o^iѲr( kK an\1j=w| g\Ϋ1uca~j$5 HoFmU'=CpL{cK4b dKsNs@D^MU/OQUs~|MͤYxQDc['< !d)ybԀ9ƱFC3mT\.WŬTgtٮ qN7i~6IunỗMXbx$ňN7.gLz_S:Ӗ=2v#`t1qrnƽ>QJ4piUYrdYq.y8=sz|uJEz Fa+M6bGz㦆)Q"GB@b'J9qQ>jx w4s! :F^Kfiseժz1?MDar[xIEW{p8{ W5R(ݑR&{Wݺ;<~*"#2Jr[6sxZ; >LEDHВ8QyC^7W7*ݚ[ʭFYh+n碡;Er{K%t{D:ȯO~@Ԙ I%b7C$c dƏ|)[)ɚ϶eS; 7 #'\V֨[B{r 7'Evu㴰~ Ľ2"7J~2eIЕpj2U 2_+ Y-USSIb7,22aNOS3K(bÞ U==?I{|DURG`@Iq O<`>T?!*Kl*/`ئysι#ylqBf>0W 5'gLgCQGZW = ZF`3I`cL~?v =OqE1a&e9TֵPz;Qu2Hf2`{!l쌪vn>(,fmEkh+ O\䧊EټYhk} F=vpvkM8h4,k\QrLQWdzozU`| 1 NZТb~hG~c(83MBf9l2"9:q9K'g{e) ɘ dX56TvgҼŞ7 y61TYj\x:|X'@o^:rj |/ 8Q9#pcWY_jMrnhTVjOdlv9gk6L\3d!#l&~RB/ˎU"v(i-W0gY% Sl+Wf*\D,ɍXcN ֡]f;foARp";'v⫯0543/HE]BZd"0GI8eH#v@ے $?RrQNI%qD|w-c3h9ޞ|M"=+ݚV{O檪)ƫ|}h8m|px"Wɶ>m=?bwYdH-5=Ih (fV_胦p҂Oφ<3V _Q塋257[C2 wM(e!Y}X2RlbׄBvY%Xf? ;4ޯ #PZsDD^%#1ad\@|2ћ + QE:ϼi#7:=R2V^l*ф~ UVztbB?6B6yg"MehJ}.Dw>Ɣ%4ta`zzyHJ> ܯ=w%}6&d¯WNI늴Žv9< /@WAѝ5qٽZ2R6v=/ȻPEfꞟmڕ+W1H@ʍpᶭ7# A] -[=7gGˠ.v~4ɔ>f$:f)az!}]ov4//뷀綊ȁONb%zt mea Eh2=Z&4#is;~O$vɭ!$FKֿ9 ,N{\N~Ofxxwy]Vމ M+ñ3M r{ʗZSvn'b!W{av@sAnf ۳"/NgM+'D TpS;u/3T8nu X q頻ޝ\m>+ZPfQro{'X@j}ZH! giX8\۾K&gg|ȏGk:߂:q Ri:FP2F)mnu4^ı ޗoS/=dV$!L|a(+ti\@x@Aˉy<@ 1HZZ%T!ĵXN.GzJq̑I`PBy @1QZ\%!hj$o'/\(z DHۆFyՇZ3q+<ܕڡ$6%#O* kMof6MMЫOxJS=Hx.3zg'Z;,#a 6TIOkb<G֯d]ڢI*1NJAͼGךRYz>'p`E7t59^_ +N{vq·xSHƼ|m`/϶.}0?0\~t\TbG &DKd+rٟ%i߱c* {Ihydnm0ϭydv(A6G_c&5*#EՊSuC.űgDsW?MTO n;y4#^k{@m_ `2s91>N]:? v¬}COV,{_;pE<笘`I~2(Ƹ2H T3[y?T?m3kcd<@Vѓ(q@0L"FT/y (>؁ФlW8:w=g+LnGzܽz9ޖĝ R-p7lS/+1=#݊$aJ$i2;J }rHѺ<Z^PHh-JM3*c^,%6`DM2Exq @uJ"&{#EAv3G }\rZnYW.1ZwKrs}#\ Hr(:Sּl7_J^"u*m:" 'KHPd2rS[>l M2{/MZi}1e'a ׽;}n_nu o9wH:(8šsJw 1=)k7Tp\|&Eb?bqTkU%=M$;ErJ{f&N{Xt7&sR䄉uPB~OQ Ö]"s۹Z9q Sܫ\qLMDM5] I3V. yZg2jpEMNҽڧhI4:&Zll Y)0kM -!#s9gPDTr59X (m<07s:)jNd{s&-2B T) 0I׶d$qF/o7OuV_Wf=bB7KRPe)iU^8j8YD{L|ړN˅E13 GVj~:ؙaZ:?U23nj݈zq6RvlO(^6%Źxiz{ʻJ\+CEǏuUƸe(ZB6܃9Pm/j}H.QS*I~e0 AS'*(}_qo;`B 0ge8KO&R8{2_ʅ3S ^♲aeLoH8u ٘JE;QlҨ42N_`ƭg~HY4񏝆DZ ?ZΤ8]|Oڀ(#OKW˔ p+?#I`+ygoPU w0fuK!/[)ay%HV^"FJ+04P{:A85-nDhhb=`2. 7Owܹw`NE݋^4I*L mP"b.` IToLQ}b!F{ ltxtýgVed)]6S*& ƨ'2[m+4Cڡh` M2x)l`7O-Ꮉ ) y$?Z.ejD ZmX2` ѮH_=O-=aiI;rjpBvmho9d|eY'.Bk$܌+`14V}WlbOޠ\۹/M1!T5P*ڽL.F\_+6eoG7*Bjc^җuaJ24U7bW ^ B!lfH4~˻_a!putjAtfL͉\gmܹPVHoM៝n<]hцȾVn2JAp)ZNYo_z_j- X km߆eVl Ve  M`'Q{0K>] q Ն1mTg~U*Qc]l(eGv}SKY_jD-ۆͼTّn_aR"](ǗTKt gy5HfrG6Ugэy4TYb{0jM'g5~J jEڪ|_Jpd KLGVwj E<#y XB!' w~М݊u3E?.6y0s1!S..۾kDjfimZ~a}J 9t&4$x9>>a&o"vqʩZ88{׿VlWxuP UWcpUF{(KUbiu+UM ΁̃lc5r;qZ~@lk 9@Լ6[] Z%e_N^}E?'9#<3TqGx!ݟZ4p(4,]8yf#Ŵ^)-)<]r&߰ɷ-V8MQz*t젍t-L㰦G,ivThd)*냴P.BVl2֨v 3̫γѳ?)I͂aS?@ *p @loEG jBgE*,ހTR0^֠%) ?a QJ6ؐ74ln#8T?k{^gEEDMWZ{%{?xs{J|n|}ͽ;mop $01`&㶪ݞK l[pɡ}w} \ޓ5>U@G1Bj%lKasa`穸n`JG"A*e)rԎ)¶w nPkO6]|,Mn3{dOs@ޓ˟S Wk_Qd SUos<\plH'p;Pkul[u-Qa EUĐ݇PI?!t%K~@|AFTtԞ~lerpi;1'_|a!Un#K-AMΘr3*zwuVg;qʠϳ069Dao_RH^d4x''{%i(ψ< h9WmF5>zܷW!;=qHa QXoX|!c<:a n}0m}6i2IZlJ@\jZp I.e&+@cH$u= hQC`P+=]#*yP=mȍ]?Rm7yrf֚*ڻ"!lYsi?8 ב#2B*x z%s} (`S"4Ma:(!!?AuzD=Y*fZZl ےD͵gFNF\Ms*Ytt.JHU,N?$0İY%xǀrTWF)T2;ׄRx.)_;UiT51︮vfs{$vFA1'ս͝0!Ť.+ `0e|]8552%|8)@ 3?Q (` Pr]CXe~lSlrne]{|g]( NiQ-Xd4ͼN#J8:N: Db: -uwi,ED+N7FE aiQr+?Q,C+nZeblI}PoagP|ˉޞ/BS9_<_?̇v;S{@+e$ ίw-`Xx*֍=BKƸӪ63Od}= i'˔ӱkbyurMy+F/ S lڔ!1>h ϩOP=x}.qW㹙5ȍtwC|,6$T8\.Jx%|1%9*y0i+3SZeOkX]Q(:@Ib$XL,|ZBٟ Nr+QЅ~ Âٽ/uҦ]n{Kg,@vd1x2̘uo7"GbB +R,E8 8K{<'cW& ƕ'ђH˛9u;^CVL]gP6nNRaT:0p3\lgya]xhxd/Qޭ闭Aʂ?~Д|zC1._گJ݌}]Ϧ-;"3^|eݜ'} yȺQi l 8v=I{QH+Q7{4kCI7qF ƀŅ+![* MF~KYMxx `+?OS@c͡0z0x kL.":ɡKxw?4=(R("d'Ǚ.R+ly.jl!@ Q`˹X\nƅRTvFL3m}vRCIv/>zaPLN\~fOL+]a$.T`ҋK[+ou:bֆF|G'AE,פO8IUt3jm,6 /sHACD QM#i}cm 1q%Eghq=S;xFgA}{^ ~$߀u.PaGꇡ73 ٵR=e8y?gsM#/d"4V)@(x?ĶY@r`|@F[MGx[e2eگ́ɬ}A['w +'+8cݴpo^Epq64-sŠiۧ~)<^lfZ4o({LY0l18v3s]x4|bڌ`f_"ƶƤ-/`4귮@l$]ո֣W6V4b{=Y-0F*"TnYA" aSK a\Qri`{Qq?}DN Epa/,>0D#:C/^^a㩙3!5S+]*!տ $`CY߿d=Nt{kB!mk^37Ir|!auBJ})䫄֢FyCk(Y̛ M?!$ :K<鿘UC (G5*?aw@?V̂٧*@#ư̫{֓@p\ևy؅)$:F jG TSV:$ؒ:Gc]cGГQ)㳻A'3ۑ( @97 '6'TEjonsv~oyLGӅ}Ok[ _☬Cr;Xvp-;!0]bGZZ;40Tϟ޿i+ W%϶@=!}#Jd풂np&0[M@fT<0y^mH/Ç=oPƧ`!n^9W s>)ܝa2~ܚ$^<3V0'ް掳 KP4RNl]52GGpHYN_aï՞ǒTBt.V&>L^ 8p(ԛ{!Rgvb8MEJH=Pkn"L'dδ[ΧLJi>OY[/ew-Yp ~K]LbU;.$?4r|jzҼ^}Y38'y~i20~&f[ש5CӶYx=%o)Zq^_ƁNe{q1s8h}D67J?g1Q7xTN7vAڀu ]#3} 9/~k'cU @_E![O!O9'E; [{vV@ Jo@K#[njt q oY]2|4h*pxp2;Jw"6٢Z1m1i:Q矋~ Q`X.Gb?"YEцVϯuv}29K* f P\N%a[ϡ^oc [pIiv&CC1 C& ޘk]xwZu8\v]%ǬBFDjnLUm >. wYfRGt5cy'hA׋]1+дr sKNP5uN[xx|8hpԯ^=+m?g Sm݋(ϒ(mtǰT%u?;Ey5qUy.{\ :ۣ s֏P4 cy*){;o`5P\@O0E>^1N`eV,)w?`ō>peCQ<)nrXݶW:1˧zFߴG$=psca)_{><h<Ʃ!]|bMXO%h ݏOQז3iI<({KE-gd}+Nȭ6UK"S}ULJ FVKߤvBB]E^%ΣfZ+gwURM H`mσޙm3OJ\Q@ X=nAu)&@߇*kضR^;(|0ZtnnLڣb2dG!i_ 'Jd^Ћ#UQm67LA"+I,ALԜoT˝p`t[l+NO޿EFzxAa+`g[YG1ڧp9T(oO="KgTK=ngc"cN0L*DT(ݝ2e+UP Řwy.Žx|Y&X͵?y;>ET|A$?쩳C]xM:4Hg-ɲ/Ȗ=j+|EF%6kG/>ЫN?48)kYdV`4o EK02Vu SKSԿuE2 o!)~ YhYWc-fu~-D9EO'Ο; &=o@_0:uL?aQHyZiaaswᅬsq'" Hn}oAeXg 6rC|hwmŶצu oC#NV_)a ̽ HD6/%c~fi"ѓlk.mX|C Jͯ ]=ڠ$D*X3i ;:L :膿p]x3cЯ4ufsɷUE7矸xTgN.~#D*Y' X/*THD5,\!Y6}["?qԅٸإjfpJ.ǁ鱆L#4ɂ(rU`t(fie)mAjԄ]ZVERs7i 6F>`o@+qya-Y//B%`5fl2&oZofd-q@2,huEVFጆR9vk# AqeJQ=c.l[Ք?)mαT,1gv@60kh|,\;]ol*l"1Z &,l\>ߏ[`"_Ad'V5nX}`[RŻ aL x! =N~ mnraIQ¹u&+ Q_NEsI 5xA"l ŝ a^GuStF\I_c:s?i|}QoVj pm&@t^gHO*]%@ ߺ=*FFG,euNGLY~wHy†&]VT6ߚu.r9mh4crz߉Mb^Q(0-Z+/SZ{P|c+|k;ddX.a#9ШQ.&J,XR/+=Br> S0igs0&bkȟpi#-)y_=ciNPn%@>˴6DL3N+0dG̡qgM8Z/VPbP=g6uλڋ~:\r 4ۍJ35 f3AfOEXm0F#xZQq}ϝAjT p^BHUY 3*F(9Q0{~/zn$K`ch{6bZMM=b}d3#fE+uV߅<`{~Hh p}bp( lW6d"ڡsnYlf3f&Aq~4ަ&X*m/BWJ 6z u#lcP~^%b/P۠ЧzU;cwBDs}Ns6m'k\18Xd M{tQِ_{SOe:k`|&è<=& DIv5dXy` 0@+VN4[0seŦ~v~nY֝yL[C _q24ɀ ^ OHݷS!ɎrDi-zxh~?(g>?zB+e."gf~Ă9 } + D:kJ87iµf\.[y(]\IpfV9fiS/Jچ dWK5gG 5xLxYwqBKTxKH5gځD rćoD-{%9uk 7\48g7!VI(Юa gY`ve_v792."e`<4ෝCƋQ$9P/Qn'hАم!?ͺWءP緎-ƺovqdJezJV%8utyY*ɤ{ue^'b?{qUXMO,&5sUfA9\7 ovמ#;qkL3Z_] VNi|IhiᨮҶH`hu^:ӕ/3?W.i&ߒn:E> We<ݹ!P)AG[+ѿܦ512Ck+F s͉ѓCrZLVHKM0xq]U_ZX#Oo4&ΚQ9&1WοLfY>hS<>SZʣ CTMwu[yj!zu:DYeDo$"8bW7.apwy+>w9 Uwv)(мk@_$ܔ׏J0f7yHtق /~Ce_7,,oƁսoYR V|ۇ X(0S( 0:m|f*u4^I5#es^bAncwCP cmQݗc=Tأ6Gt~tfm"sJsuwRoS6fs0c JSNaPYvr_๠D«7u^xvI޾@[kK>w<뭙Ś{:.Tu37ʖ i3sA)e^q),4Xj_۫;!"<.qTT WIRدVUhX>De܇[i/e/g\H[X?,}S FߣlV=) E,hCz#~XQ!' oSlI5+@gt1 h mzpQBL@/!)1=w˪qQ4 N1ʡGg@':0o} 1j?YbS8[ r$?VhDE䨣kկR?YNǶ"qa+jLy!0rUWB4G"+?"]@?Sn+CQ$_y r\-nf<[F+5`$5n"!Xji|ըpmq9N8\y kiߵ|dŠy !M.J̙p!^h-gx) 0ڟ!|GHl[^ԃ_bEU8qO2SKliC+6LzxÆdJU@2u0Q/O<)yͩYzɁIo+s)|nh Ŏ$1{ GPlV:X|sޣ U %Φ$G>R䤸l<|qI쎺p&,i\lBM0+.@%dG hl9gDvye`?RlwXX$tox rC0uo+ނ.ܚPߍ]\?ȑp A`2ckh{2apآ'Fϐpu$cG;uyaxviHeA/Iʙ̹ӆ' C65Y!yY8㋐ Dj[7JxKNa_w>1$΃8jet*s8C et#P|R!Ƨ?[fa[,k\NR՗e#u ?!|4.؃$) F_?|];CJ uIQqqO$u,:O%OC)1q[Ýl}@7pmiGu,$ clt3'ϓBeAFفiTϑeI?xFm­#)9nN+L٥› fo}$Upmx,dl^H mvћ8V3oWlr.8*3OVRPKVp.3>ߣ RhMOhI[_ r3G8 Af;`auTR& NOgpH/1+6D葅<R׫pPBV qb(kwm!M -*ƒ M _hM^')d~OSz5+s,e˫ 4 MA {yEvj B,5mONrG__6nT=>هIoq[xN H‡ޔ euP̈́Ų - {:V%xM ÃVJ6?R|98?`a!HCɽ(mC9}:1+s ;vvL;J6{#<0#aE. HT}a2,&ݪGýܽW2p 3tp?8$r-ųD1o0/?XTdpiAB YE~] N)/OS#DƊ[STlis_y@w|_fZ;C)m+•.O%Ə'h]l ipk ~:eqzSn2C|mkN@=>ʠ3qñ԰"^5nH!*ذ􋱕3 ,Ϸ=9$Zѝe@ݷEԤrp+4 Ѯ%?E>+qYrO܂ `@,dW2^);o[q/w1튋&B)HD;v[Dy%u ,_!'kxnRTAԠ.%MGe6S<]WA~*@sliB]:쎣gʯ"这TpxV %J}[5/l4^ʹt<|VEsSA;:8YrBg5!?}^G]*N5-c` 3/F?=S }L» liҥ"k5T*7NOZ*\ǟowA{) F[rQ:B'']ëŭ-0J! (fS䷣ӯ; M杛B78s@ƍfʮmL^z5Jh_UGH@ s jһҐ ldv"Ѕ=:O=̗Uǫxsϋ[;X+‹@\x  Nnbr E.*)<XTܵ;xNHjUuCRn\ )A&zpYF7׌.n+/V!0@[4r@5H> ;(#D˨{A)k`Ek5M48jW-# p^,+<bv)ʗ"*E8lqGѳņ%ݙ7/jT8O7c}V=`02Nv}X&m0^m}-=T>Xz1_w\fM`+(1y|_ 2|o*|GI\fف!$2 5DUL5|80Bi10kAN؟ ZwF#m"$ꭗG0P aol~kNc4Pyޖ\価FjԞh@8H`E%KT,Dcx&򚴙4hWRXG&9{=Cw-pAYI}S17)h`뢔7?<hIM3i)LTqHfYs3:qK~@z »9/@d?AMWoD^@u]g\&'y3ec1]x68 ;p!vdeSzʻb2̖̀\H }mv> ݹcZ/?lH 6㮴aRDI쯏sNv~y s#xŠj?J$Gf"wl05<'Y#9]>X::Z`9gL`h"#"O%m{ j HVpXrԗit߫Oz3n>n=ZA uiCWzNrwZ9Ue1c%TO(Pt\T t,mK3A@ I۾56+Lq 1|6h| 2$~{Cyp4Ful;$z)A ~ݩigCcr/Q#K7/%ꎠV4AM,jAހ>ux>b]bΊ7]ϒ@q]ыkնۨCP`uU/z \~>Ɉl]Iס|40sY3:L· WCaCraS}! *dln4%:dM!Q ,NOid_;.rr1|=>F@՘*u&wo шPJB$k4fL<~j[cЌ# *bӂJ6mH5į9xlDAn/ys=cw93oEo8O }N&x@Bk89df +cS}>NGӣn-ͷ-V uGj˿ޥWF%w?{(rADb̶yWy{ŅOúf~=y=5>4",5:t=N9pCKp}y!kbƯQ/J C(P ]c,fCPa]D`L"Jˉ*t [e"ye͍2dW8 r7z ؃K!3!laF|Ǜ830Q8ُа1*`N^MyumzRkPJFqAW-kI򪒳ы3r/DR*l- pܑ'*@/cj!MN4/Pݻ9xZ' μM jZbpՋ(6_eUddF [?ߋGS|pQ t_2GFYJel&Ÿ8" @6Shj{,շޙa " cv"rll.uH1[r5g.5"-]BI"_96FG)]l/},:^ V,قNNy(Ǵ#1%og;_NiBw)6[@,dYtxjҝ6,x FiHL\kvа)xw _jzV/BNWJ!ȃWdw[*v"xrF':[5Xf>bNI|n)Y 6}%Evy *H(RO!ڣ{^\ݨJ?lB:K%1G W/ `}8I19;4_/ \wa|51&wr>Ło>6F@EpQc}jlHDO H%#*Ҳ@_9_+Ȼ0b}gMl;$Ǔu>O;h$gli{OcFP!e , j ddB&aĪ٧&xtUHN?<ֺiK DyGA}ύss H=~>]w>t֡u~_L+'ǣhL\Z"X?n&Qɇ|x<,%qI\ǒN4SL(ʴڔ,~}uϟUpTo/,,h;VMȍʷMhV3R3F껪HP/cc<)) eRտ<#]5[9p]aKS-C. mqx6PEaJ^!!o  Pe(1d9E@bs~0y6.!J.{w@[Sp%l'}/)زf>oF<0R2~\QHo`s ٿ!L9\N.w|Szo" >>sT 䏄5Vexn=(>''uW;ITY~xzEb9/7]=Zh{ڮ*-9'j7EY&r 84ϕq6++ ׳IrڜJ3^"qr,\ikKGDZ-K뜜Γrα%._.J`4gNe 4PJmW1%ehB/ϛ EdhpˎbɏS\HYj4<q*<`.}zhjnEDR ubDвkG0&I1wzb~ Ao |ᢤ4!zЗSU"77"׎\.`?v^/p3bA* -')d#ǭ ^0Yާo`נifǷgBfe㚎E8x~_cB*M"Yиۅx |z xշL|_ODM0 L05_wa?!c/k`.L3}ud>mz* ak1U Ĥ:WԨZ Aʀ`:gIY ?.qt zc\pfȚdiC< wXC|q;'2F_Rvov& 7Z$w~ /I}OfW7SboKW胕Kjn 駝K0V$U lWzKD4FǦ '2SI[ܪ{مsv\\Լ}'tzqR|q%GM[8g) rW*ʍ61A k0BFnڲAbJSb8?܅M)Tܚ(2T˨izpEpɷ0*D*v߇I܀[h$/rfk^_9mvÖr@ *Xn ?؀;lnVQ{&Ob:ln5ވ1>Oӯ]g'BiHu xTmcq?PH$,BXTEUƃЭf{=4{Hn=xP*W[Aψ5#OjtzTPM7ܡʡD6yK~g?:.Qo=7NHC6&@ w$Ƽ 2!vKNX-Cfo,) ':fNJ3OrZ_u޸iM k՜ŜRu3s'pAlꛦ;;[m FK'C.!E>\SGȥVE+be]Cha!¸0 k<"} ^Uڽ/ h4O3aMrs'dPiVRzgZ^ivqG&kסЬפ=Xa;K=c3:ŏvsjIP'S]! Jk%gg{y! /K"8; inH'sp)1 `jTŰ87yAA{l۸=143N 9JFp(8My'BYDPeo<9KKܨ)Sm*;1@rX @n']"_N:qC֎?YHh'n"0i.9ܐܦX^ԢiERpVOJkԿ4﹛M 3Ӛ F2xԝ'l-QEliɚL7w+,Ѝ7 NbE͇~Ӹ,!=M6&u [d# kҩ(tXV?O* .O4J0xH@( m^  |v1rRX('t ^6*. 쿅3{rcʉC-6GOQj}qXۊMa'!1 UܭZ48A&{{X*“AStyC[=zP iVm "lWFt $$!9+Uk6Px!Z[XZ\ !:4僿(b2w5mv =wH bG F&d 8Q;wtAZ~J5/kf|;ԪMYgCMaV */[2v3(@$d@ i@sQ:."hek?m쁯XИhXV8fv'h=ocvQ2V,GM!I1™-i h5b:ΨP^I9DugAw4PX^zٮ`n8mZ~*Ezw ٞZR7<EdY-W>vR }^i?rGֽ.-p;e%ㆥJ\w+^c+Fe$i2f{d?^yrnSk~\ri/? Y};ڒVk'ysctHLpsݞťbq (lp&khQTs+JV&gmT-?7cVrl=U >ڔ.2F+΁Bɰpda_;#ǫAA@0+R(/۠ nќHhy =Y8ϯެSVwHz#FݶKB繯q-AqvNEH kjڇ F6Ʋ.򋴡c|5$!yY]+6I9} l5$0L0M鄰͝X,YJ":Xj_(_]\3:֣~wSw*j2@4J({Ӿv??:" [; ^D|j 1Rɍ9ѓ0II5^`R 9tE6H^} О@>CvJ1hk ~]U[G?ֽ,F;ߒh\5XݓyO"hwmmQCpdf%CSK."/^"1P;2U1! 0.ĐBkjGl|p-kī_q?bY*r} Бnp} ~ `Ty߅bO䖲_ pR)$ jE~Jy=܁NAjΟgC;i!,#Ojx iz."E+ mNĈ[w~c `m-mXp]۷h m8-g2n|k n>}Y!J,bi_beURPFάTWcs'jnɾCaYg(NLdT 44UFVJg#X{_c />Ƽ4 :J҆ ^lT6p-IѱF"<T7Vbg06ŻSE ]dI^.=SE$1 zУwv@9en쁰ocXlĠ 5t޳5N{D[casu$8"E7oaESy `"gSݼ^`!Qq,#3t%1Dž3O<)bWP*_*e ݊ȠVGnMv†BN /c +¼? :l9"oa;,z@$TzܽYD/#|W6a @@-yA949'F zUpvӤbPYس'8턜e%!" B H,vy6=ڀhbQw**EII POeajdӣ1rǺN25uV:O!aUںSfxXׂ__0#879F*αMht%A]\ݖ53 FMYʒa 2;!c B:4C7SAIJB2@SQ%5 o=.bߕb 糥6 ^v~*SEus)#1QIZy/ kIFT'swwݲ}8ЖhJF#A|7XjWʶ%ԋ䯲[.[_ 7Kf,,np>xVI9>h4eg$.8Bq&uo6ʪE=[^`M=Rdoe@/B[%=+d"-I61TB܋@9Gkkm6uz֘/ -jkSgr*~;Wswfs{zTC= Х$8q7%bJ޺uNF0~5g_nKwz 3jܯ} ԩk7u$_҅3@(^ŤRkZ_͉3?xߔ7tN͈h(Eo79ȍ@RKć&1n/ta;4VG̬>\U?߆3֓$9'%O{FpPQDFCx^s$Zzn\rxTe,-i)]f(M KT%* ~v7WsUm0$x cC9|8@ۆPZ:p%rFBfQ*+0l /$vImUqaIs+7{*sܨ);7E vŎ75- : OWS?_D7XcKmz]ϐc (fi\u}v-\*'FBZ37e)T׀U+@Q)\S+Ē_v  G堸AJN|A+5ʶ[^Zȑ)/H՝È5=,;5@{?nZ_Theh&eBx!˵5t2c ֙ǟxULX9aT I;FT@FI @8N֎4u^ L[:w]@ȋmt_#k-/!\aPʵ3Z7]:9l:G4 AIG "cǧҌg۴"_Ki!8*kLJe8ġCx+)D>ofn#M05Px#]5嵿x^m ?4y&rp.kBn[4M^{ $:%i^WQӪp޾1$r[Y? O(7mkB<1%=;T?{K"؆r%"} J㑲s"W|䟞^Aɪ|)-& M˼U!nLe=IRu/m&no-1O\#ϞD|o/"LPgً-D''@UqH[ = ?f24v,i,f#X%tUhpקO9v~R*4!Z BpͰxDЂ_j),ڿU2'w4"8aU7025rXy`)m:RgADltCfEOAj!`_v5)`:go$8In˩ZYv29DE!ַ{n=]( wv ,2 <Җbv[l y`?)1hWJ^롱y9WS{%l;͂]PDj9,ƘTr. 4џ\;.xX>8X&fxGUNo~Xawa4>Ch>pʏP51/°kd w|)UE,Ghq>d>_W#rxs5j #ݭdpиrp;htMR/w2uIl C< OLt^i}b* u<6i-lX03yO1{ Øi* @꯽D&nBh` 52\낥^2b7~Anqmޱ)RZR茔Hr-}mW<D1.E@{2nWzKh\Qbtr~q(2Z/S(n\B{ (io٥Itb BA_K_ ^ϧUjO/զZu=w2ǴN !IXSXˆO+B wW嶝LW7Xv"hI&h$o@z#&yT?=>^|bw fr] Fk*KWG@㳴 J-\̼m_u#*}'9@kJ4;Yl|N[f}ecmXDΩszf%J4 q`k|bkyv1pe|w~{E?Qsx<' zq0?7m92? Oht%+1p)~/яN. WM/>)/=Mrx)0P1)ބ|#0{=e/nz?uUŵZU(u1Xe|y7$)ɡ03LηxLei>-y =92]P-k-=&v* 3 8+f8oz.)/y7 جq,L&Q'ƐfCk!vr_}{rT7,䗎~\iߊ*o6{{7'K4P*IX$ԛ1Q;W0E?f6TxlgCC.Pj(\Ƕa~ڱoj4Ow@tBNUAݨ>~3fiHoW0=CBCqurgws %pa!pJ MGuFNNSnJq <N"C_xE} ,mMl a'"K$~kqji o<uMUty5*t7 h4*.50&[wN=Rqa7eZ'5IZ`|BH]Ή_ǟ&JuHBF7nf񙓌e9F%aE(/V׉NJwV2!0szD ʳTL󏿗GU$FV+#*F,,+>R}}6; ъZtK7)"u*31$<%% y&X+C]Sk;+ Lաo[Gy*v==6[v7eڿVGu Y,~b>ՏhͿ~]{DDzUͭd2 =Gˁyɑ1vzz2rj3e3Cwh OgPL/G]/og@#.NH@ۑG4P˷̋$'=zddRy5$ hY>b3A(u~]͢Li';t¡pY:1[z]g˸_lC.Ax_v׺HRJ[ +s߽:z3zgJ(fz0=O!vbpZGht$E3 Dvlx?8M IJ`,8 JZJCv RΒe'Eٌ*1\ƥWP!*)`1 [~)1|9Kw;(Ûo֌|Dhd]gݢD-Æ\Vq%NX^v=mۂ%- .m ?m!Sfg? !¥;V~w1j[>t°ۍ(h;cm/ዻvCFs7t{@o靖Oժm|@닻(- {OȆ7JfKLsF@j@r$'ı hŵ+k5:fpG1f~G{ݭVibO@f_I k5ԘxrHǣB@OPCW[&2j{VCܷ3JYљDX稳(^ S6 d݂VsUMOAWXl;]ČG`O+'6 &7 ^MĈ9Dž6Ղ'&k*~ނthc5|[IUISqF.%╾sNC:QL[J} *)8^U:% M6AźV3 .;7} Iϻɲ !a":bja|Y 9bG f7pA^Jm\J sdlkæl BJ'yTSWuvK k8. hR#bXxχ ĺ )s`J!rpÞ?" 1,G•$}( Q-,TYBϐ!rob9@Y%f ȵ67ՆbY|BaTl7v+FvñA^1zeSP):p׊N2ĕ $gK]1"Oֈ鉾.*DQ*PSa/S?Pj{@R n>ljZ_z?#zc 9W$9loy/sHr+$}&DB{gr+S_3Dj/0﮼ PgY+I^꯻fRLC>*O}ƀƫ^n`@j$@wlI'sj|{<`uJY&6my.%M,tca~VSHH "Y6bmHM wjCf8S@/rVR0~\hgpx"2iu1V $@%RߺqAv(g]N2{ m.|b'<5c 뷛EcG[ qtZCo%x *^k-y-,KBU$a4B !|Y,">9;l]LD|GPz{ U0{ 4:qꉜ5 G|PɼW%&p"NHW{.¹9hMe/W,>ZqXBTR ՟9f,ԇ;1gy 9{ӵg<#52Ʌ/mOwsʞɍ0~=!y֍|):/ $ a{?C nsI{}Β$l^iN)oL <' 3ia~mwȾ*7[WxU~#'f@_ [LJH3G^Nh9ٍ)+Mr; peoJxUV6åk]7<~Q"l!0g93,d2 շ pUwy6Yz ;aqG~w/?{ajϚ}X`FbdҪjmM'RV`+ok_QII(7;q֖vT R猽E 2!#w)jO-KN|y߷zfRR|~r"Rcēΐ :%nMR aƫYIE.RB筩e1ڧ9S~9Q-:[GL9y$)JVk)ɵv՜cò|ȣ0*yUE/U5 (:0)y*0)bajU?K}3d bzU |05F ]dU*@2*4x4MdU3GAUjQd*Ô 8&8E~s^؛0+/L:n %RE㽒:#C>>e4v89.^Z4&Z㗂 Oެi+\V3mzocVD7b"'{1r\n6q].cjqpXՀ ``N{-ӿa !'Viٺeh'`as/OPq:& c,~Ņĸ#䮋ve;8?O2!^~:<G펼{F5awE}&֣FA2 o}Xy]2ALEO1ı GM4. xqEt x''%TFKaa_N6tGd5_E6(kM 2ҭoiw㈬}'h.R50mrH9[b QuŠ4:qItyPiD=bX SsR}@LjHSYkh<;[ٷPIZvL5A]Vet 7ZUt0 Z)V>QhߌϏ0_.[`9ba fƫeWPځ @Yyڙɀw /[!ĬX LZb~l0:]|i7plZyfٻfD:Tg ]TˮYF?FOFbmE%h#3cGpxTwIW_u# UQ(iܶA ..`|ҏ$aRq㍥S†D, bXw(U?SuGc-['(چwȾU2alWAN캀Ƥv:pwFuye$>m!kpP%<؞gVڸ lpf" 4,) .]Eڴ,܍7R/~}`ϧDhȏ_dĪ╬]LC4KXGqO-B}n5u HuDzxExS&/Q[*B'i{P+ۙ_+wPCcm^)"Pzm3{หoCqEEز眕I3.@oMbU,g-O4TJLȻf=zJ:!dWU nNLс# ;py|E4VZĄ3nSoE"S2$` XChƗ +!1=×PWVM!2L_zNA: T4_O! @?W\E`R :vpEP&z5K85 ҎuPB&j攦 [DʎFN|dҶcUaГ\<6C2oe6w[|wzm1F3,߱[Q^hS~sir֘`ҭ\)iPUa8`)VEhGcZ~lK;҂di=]Af1ac&ExG^YN=- Wa[E={Oz aU1_GIպWY/Oݛɽ"k //iv \`sh$!/KZBu&YqRHY,- +(4:ZYGL>Rx2마("w4ezX(ZbX\y@?"_S'['4n]T xk೿rUL(=-qT8Êŧbcuq]zK޳LUY]5-z[KPT葤F/P|f9;?+g.t&_e]e~tݜ/U&Fh}AH=q)grZtR42S<4}iɘ {Dˌbj?N0Q`>} 4#!3[8WA1rSJ9 S5t4dˍm X .i:"\d pD@(gD:U5m/E lBl] 7"92V^OuUjPqi>R&euƹ$/,2>vQBԴDŒ% %ժLH c>hBˡnH }cU6vY;sU /3XވV'j`\pWQ7"'C冉8U8HNp; 1Vr7#fI5RGO/1~R?!N_8@1N_0:ͣP'iDS%R#!#vFat ?EN9M{dQbn{쪉SrǐI&I'Nə~lXw}ӖM=33x/~*yS> :vLK_g~[/`n ?7vMNelF0]/+|U)rK0%B'/]k"lmLTG;Lh/lm[)Ė?)Ik}UzO(Ă2#heo\5-T(_"R kLpL /MN`^5?n}Ɓ *Jzg"9pW K<̿-TVע~˹lb(\XR{zA:5_dȰgwOWг]#gHYݪ?e1qDv$(ቁ#mX!b1q}EC0)*[h&u{|@vz-3wD']?VI}% %Lqevtźnwef2fAjKhP?MKo5H/Vb] B_?%u _^uPЭ!-aCyokHGP߉S&DNI0΂*-5n-e|16?d W2#z)T $݇**}4~9q.0zʁ<9CMl|bG6âCY Щ:CE: &./cvup] R.ik`' "D vp)Nzic\EwbiTةAs Ԡ_t=#}˶QթHh#kۏk][%N ϫ2pu'V= C=[u e?yR}W_x|Al [7/<߿|yEwpArpp\$t8o_B'e1__Cdjm8&y~Lٽ;Z܏6ͭ`;,9'N Ot$K9B7X1TgBӏ*m%$gqs &emDJ' aTEb'u!~pEELӫSp( jL|d|5BM˚CdU'9RDzFTnI~xb!+Ħ}Mxn,l6 OI}DPC p&7p4Lq(n kX;B&gQ.M&V>.$%|5!RѴ8U";XAޣYѴ:8aCl}U[ ~X>aT.*L ht:&6u @nOPL <ƭ/^X*h{3?5[>잒6_uXqCI/cW:@TARElI$d B<9Lv(;&cű0?-'6=6{WhO)lu24+;!L=q5N!?=.ӈ\hnQ4ʙ?=^MX0n%,)&2R6& z1[ z:QCalwC4 hguFyHܼ>0n{Czy|%3-oJW5䱭8[Kxv\hDK6Qp:-˕ϼE}(x%SE\lME2YmFHpc} 6cRa:QΤ/.E嗙GѮo/ љleJ1%c 2I )`UJ}Mc1 I^ֆcB JgN6 FͶJff ]-rQYx$:[ˀzMK֠փ/~pd8n%d1h/DHDڡTI}4E(.>]/ƈT]fQfQ tXOz"?oZ)fw$,0t݄:*7MVy̋ C<$(eX7@_㜒/[,cǾb.8pu yt}Q({){{u؏zƃF1M=mYՅ&ȟOv5pZS}Ā<׆Lf;GL4ǙEH(gg[쮃`Q|:M:a1-,V||tG~Zr t$ULLʿmNrztBDLjb#"kjw`ʌYū]i󥷦 c^>"!Z W=2wGߢjf?ÊKwL\\{AU] pu圡GYyA{HHD&dJw! OR.S;}$*E6h 觐@;zqM%ZՏY󕤻<}}K-jJf*[G`@-bOFօ+Mm+F:S A1Lf)%2ك].,#8KMnVC$j8˜?$BU٘76w0U0VZ72T'5#{7̵9|+*<#ᕫNz>]\NɁʞ!g/Ǝ:~7.,F:Ngq,a",l{ۙC Cs܆!Hͱeߺ֮@ӱtn›^H=Ry5_n׳C:AOٳ^Ӗr/`۲@D9^^:[KQ pmP4xm6Pһ zǛplq?0 oOa XoG|L #_w,fh2yrWȲZlPVlw/.\#j ш6jܟ]nBpTDLL2Am: T<5NtL wFH[%=a'f>$ǥz+uZ u ^! 5_S&lU%Vԯcy;էZ|W&\`'1t+V>4^Y5Mv N47Ho}}5d#17c9q !Odl>:N iUmd֑;96C2*pcb4Z³͏H:g#"'7w:ƵZso+]hoUϰpԗ#娽db:pn\~3+I'ʛO)$ӓ%E"J$Mm=to?1cʸ.lD);Q]ӽ;ǁi--;IFV7Nk5‰SǸҘ~ͯ۞AWgf`b7Տv7c8a(7<lLBfILO#!Y%Q*E9=) mrm{{wNmX˼ocB,FJҁ#L{,:Wg.r6'nh,I${-G6(p(=p+F7g0 \ܒbG: *:>E roܼUbPX,Nj$d xQxi\7g% FFwVʕ.o7U#LAz.#Z:*oOƒoBF+K*W_"'>3TԻň*0T?FWLPfsн%nc;~!W,?@`[fB!_*ŀ W*H:ۮeɄtH]f| '[_±g{1o 7.n"WJqW XkyxOcpԛT,[ 7@#[)QgnͶ~^a8ֽΚ13!͍a:#y딊ʹPS(Rf1cɁၷިhE~8>g &natcmzru,B^Yr5IҠfV2WCZ˹TMf[(9ϝ7"$be&PX;z)nz:ǔ=?ogT]=#Ԍ3? 0&E[;Ĵ@z,ƿ\a2xL˥S -ckRueGmE=Z_ډ.;߈Tl%/q!r,P𭙭 IYl iZ O),ǜkofZ6OϢK]Bd۠|8)r ƫ=:bAZ?h[vЧD⾠6}I6;#X v6cpbSokA.q0BYv^f9S=L5v`u՞RO0>= C!d@e]&jUِhwVF:S3eP YGWj6P96jEB2v j躅WZ?Ӥī9P)WOAۯI%r!WQwL:kH!-:[:]I6草m7"Zt%ZYAOLK" :/Oz:,UđDi]ALr7dQk;Qނq]܊]O vuBbiV-c^7|fV2r}B:#=?|?HB,1زi= [R!Ŏa7k}Mgm ~Y`M' \fYa%#Ye!@ޯNS.enwtjD~uf/Y뒔by("447̉> 4ҦAjm4,į@kxE,N.c}3tYe3of [MtgV<&)H KyITZbֻL> 44.uĪo!9kYƊp 5 ^5iFd{Y]Y!Z56~lg]P.*7N'VgLBpV6[{YF%b^Qc xy-p)C9$6\52[؝ִ6X #@S?7G (%v3˟+_r>_-\H! g˿çex>nN"w2* (eGmQ{ ֱbWMp!;XN:ᕺXP_qw(mh(pnF~MX$b:9g}+2 ~?wh⚂fA< bk7?>MsGʏaGȬ6nE0%ݐYj9ڏ G$ȐinR!mo]3#Ͱʎ^ w%}9r6u|s!pwQHW<(&i{e[n|9nmצ ~iaѯx@3E|iӯ24vdJk 6}nrT׸DsJXic0|{tOȒ{'w Mwx| qYw{˩HC@dUk?q[Ce3FSSZ|b}o;j[>vC6g7Ӟ)B@ 7!jA蝀W0C4 *\$iX^3V2k~hO2=cW oN`sr)RtyPN1O5G60mpw,?NvfDϐuqwGĝ%w"$i-Ig1=(e"LWAp}f.W[H(ѓۥ IYV6[la#ϔ&A):%Fnf݅~4tȉ.seH@1"._ Cx #3L?0d X(њ4-UV^F!8vȪ9nϑpq[<%d\YzazPSMet҃ ?"zXVywOs_˂͂GFwCVmn#J3t!M[ۃ7miƋIrEU$ ߠJBũ#>`sB1V@G3'+OCP,ȯ;R|%;QELzLc/M S H44 uBu!,-u M'P yQr|a93/J*[3d Q|B>V 뮙:j%^ItWHjڦDG;Z:Y#8/'j_8D4-yn dZinc'"$' %n)z ~֪peoA""8:LV>nb!lgղ**5)ivU M:Уln P  `\t2謻vWA}Wr5J=M K _rA;qR:2ÁWpg;m~4AX#6LYMU:3Y F"oEhJƦA)C”P$rԣׂZJeIFçkseSߥK,VI9PjlG|B/cxr5"iUf/)# zI6Y)nyدd$d *6(EF=ʆeMgDpph!2ns{]~똶 :xcmb&`Jy90|.U~e^FmI yl19vN!ax8\DEEBk7^vZ4s. goxzՍKY}I[X\d06vHJt[۹ Z1ehdoӘ2d੖99ʩ0[A4O(E??>Kq5,P&=f 7f E9 BB&Aa%ԲM`W'dծ&Gh Xl.^1G:ܙ`_~vC \Hޫ :C>a'v䬖dߞu{((&TQ\f Bg{@ҩ (9O"'> :DPW~wJVԼ K f4UU{Gsޒm^;+r81H{#[60{ EGht*ڡ 3F^\fIc]11U< `՚G;?b?us 61 3Q~5av>"yi<:f'4s2N䙘qO`<[Q5E XD ZZoQ<烐0j}MEEX\Rڃ/К7Dn,^{9nxUh"~;U}@?Nixf0.`_40}|,=dyuOȎcA K3s[qʖ&+ y}Ym|leOqLz,0t) pw A,(- `/j$w>=˲te0{q0>6"t7`<- SM]#,` =K)Sa  ,Z銃Ɨ{K%%nTGDZ#6(a eıO7ά?GӤAFh=v(m`)9N7q!@؋zP{T./#N/d%2.5b/[1)6<(sbtvY} Yx<*wYW򑷕?~d Tӹith`_r:1_7=m-xܣꜼnO&4 ͊|l}ϨIl쳁.nh` ^~%Tc`jd z.p,!ltܴn|WAnMQ+Eh \@$t f'q*t"z6D,*?1fΪrMf^9/ jb }qy'@lnR8^[dPЏ $~ASN^ߘLPcFG?l|!1Hν&KC%Ԙė ͳ <0 ~(+-i࠵-YNZʨhשS*`h7?&(́ dO4%D] aF|cb4=Nb@_Qq}}-M3y"JT^ΐ\6$<՞`HH'3 ^FMmx|C?$:`Bu|G)]])V|%sBx H-KVF(7pcFmCP{2vJm=4T[{d~˄|*3\;a~H;Lj/SLz1=l/J\_m9|܁DnJLT*U QBBE7nh:6%Q߰qKMn 3 O;QC$u%8/.eߙj>Kj0Z8UQGx@߹x"\o_4DcZK1ECD T,{(2SD_OIH!3x]Rƈ;(iH#W 03`3 ጯ?ydC%$9H"FO2;WY69O hH&9_ISjw.TM4}l&Q4c-oJ5 O'e sz{J}U0&C-$;m_t :d86_ 1^kTZKMQ4q%(v0_zQj=*rэLZQN6ݛB of! jOw1p|QO[d Og2ݹpn²B.mKYx-VKsш% @Sw@qp~Rf;I}d vW5]2+t]H]/kH'hIW =J@S2B ϜdpzX7$ADnG0W0WץGj)?8—ꁼ,~S; Q༿,EKd RnD+ǤZ!:➳2.\(W*ݧ嗭coDcӗ^u' ^r4%O` I٢j ݝ չCU4 u K*4K$8Xܾ ʾ '9=EO[KSy Hbl%E v$4M ? UzҢQΐ|) 3v"SX8=M!~-i^E,sȅݖ2p[ ȦI= =l^/ tbP-DiShy'qjĦC7^V[U0Kh̾F+&Q_j/jhŌ\ oW1?6s[ou*B@Pci@NzK2 e5<3j:uDٴw*c]klRv|ȸ aeRp[>Pse1rfT 0A`r֋A^ M g]ֳ!%|Z2i9X+^쉡X:}­,GwaKُ"=1pRcV>7-v̉Ay`8u2 `0ˊRC]n\Gie6M/49dɅl|\dAZNJ(ثa&cX݈_5 ':,aSvϊuJܠ rYE!ˮ%ugP蓺MWD0u2Tq6wOpD&~8B Wjdr@6 eCOS_ܫ$V [[yh WXU3>(5i3j|*Z hˋkf^P\M4#Ǔ]钊xX9TxئE Im{*Zo[8 7]=- KTۥ6AݻQ؟=PPOG`Q΋{ ֯iFN}&*}'4[8+(elpeoSۆk~f_e Dʊ5xa9NAބ}Xq16yH+X:702?6I`R݆]Xհ˩]'wlC+X+Q;47P"\.ѝX$Gi^V\^Ρxa&!zak_P0LgY yvv=1Ze FS}3"LeÂ\I7ѯ7M~k\|CQCIC׀S/-.e3=mⅉ^aa2fZv&"C0(+K0oR7ZLMmt[||ʚ=n(wqy&HX nM{z^ե?ih+pr5ɿ\lD}ib=!!Hh=O=\~+ e^_>I25+ڳPIB:Y'op)BJ+UqtE%V.8՘ȱP Nu;5J,I2Z i1LIYu(e;#x@UBdH70Ød(M|8XǪxWEX qtcsDh8~ȥޮcww1t:8`nkM&-?1~1d5HzŤ20;G/_ԙrG ({n\.揂[ز?$idXPH8ۛfܰ8b,oPB-L3轍i P}Ct?> F˾MqWЖ?=[p/00"*20T5cH5WF +1iIḧ́kP4,PlIŠk2:(¬ҜKgՂ^>$)beCD[JLr`Aѵ^}I{Ed=ffujk}+[~ m \I*M Do;xWg  qy DЬ!ḌgWWlXcbnlCɷk{ɜȜ\#H8I'+>f/"}\ct%r.pkf5Pፎh2Xy[4jm̌kfJ@}wbzA@5+Y&F22'޹z-;Ճr,Ak fT?s'kPȼ)i]u[G0 +IPqBDwq~"bliA'(j:vTUk0T̨x~ ګx8f)HRBt( >[ӷ<VTK׷waM/92fyoypApֽْv$H@|/FqC^b(ծj?t24/%iY)3rOl=vи2-!Z+[E"؛!b=_HHU6V9?䷪56q2NѺk̜'cĆ6Ĭ,OU5$6.Z^iF*Àd5ҫub'JK5&R9Ծ ]'&v!yD^#s Hk|\k9UYntMܠ-zkԴNՠ~e ̇?g"9[UAt![;&b֗`2%H)jʖ}ֽA1Fg(fʕ984BA—2 >gO#d"Sv%>2Ԅpw(C2]~ )n὏ϧx܈uS`ΤxN)Μ]w`e6B)52K Dh_sӮXY HF"|bP/p2&~O *Θ/eugЇW;Njw5,jf`ۢWc,m ۱i2^s)/S`'Yq┙"}cڥ<6E˞먃NmRDC0 v2pXƟ_3Sc%Q?^V,[90"NJjZ{'y֭Pno`W3#0'cQzذќh1e8$vG6`zf3$d#+|vpr;J}c? +@yBr[m\XgS[[s#7ڀ~mQafg5AZqP$ ݺu[c_OV> guPdy.iTe۰HorKcv9 ߫/M'|/HHU.=@<2DSRܨO< Pa9MJq moϧ_أ>ЬV厃JلE\^^UdP)谇pE"uִY$H1]䌔 hf{zZ'sI PbTc~^{uN=uIUJ0Mj3:En`&O:WsNʝ?պQҸ%f*Ggz+JB*ko{׬Nv8Q|4)ÉFkm.$B߲I`.#10F_ݯR~-@8\;IڅHt*5OC ĕ(=>nB p˪nĬN(BC<~9z=-TArrv?X|_B)1'9%M>ŮCJ.URغ\+ WZ$b&U[a~l2*毌[3@>t'b^| *y5w N ͱ_CKWp3.sf}P7-w ] !m>&ëZ2ins6oNO])0UVEpEQ7 (R,p@( i',1\M_z. ٢ĵqGpmeOlKȟ 9HZuxtS71p9&; [v/es9GZZK1ת/\ Q `-8_k}rax!c,~+>u$ }.9%iYV&n<$xE䑘_7=yh_weŋ<8tS#* '[ջrd*?I]I[*ÂQJW ?Uiϫ,ZqVznƟ}!=]<2KA8Xt_oe*CjW@@}VQag!jRx8^ mhM} ԥ ekt}K5aY4CH"a9q0lR"N? 0<[Q9mXF62c= n_nw V M ENgD튕9]p]]ZR D@ŷe?XEanQ_?JsXǞ(m˂+VѰ{J|_f_6߉!bT"%'|%3j=WZw X 0Yxo2D&wTEsHC髎^<#2vB[{_x{{gś9q0z6sɮ`{@c]ު7OeAR Pc*ȓ,{w4佰ԂjOP^a՗@ȑBޚWNF{tgI)@ϊhІ0ӽ[DZ}YIeJ=\=6mtc|%tpmI4SI# @.;p^woCTl!X`ZO,q:d!xxmo/oa<%C*=r#;2d)Mo" rZI  1\F*8HrmF.6RpUR*[&/> yTeV7kUE  rj}ć$̜S_cN)cQF8S=q֠G-3@3O6z+Ÿxi9 @C᛫WQfiz5]^sT?w&QjM-r|Plϳ(7(`sI :RU&a1 cDiAZ8ϽafUWGi(@̯8jA)*6<2=X} %vC\ll%(2 ,,:z3'@%:CHƓ n0.n}#l M8UQ|OIEiC gsm Egߖ`3WiPX ϏLtIN>pRl{PT>3"6I>B`]0vKbt 42,Z)w+@i#<O $e'Y⡟u$6k5͙~lpAIώ|#.$HJq"GeilI~o̪K6ԡoK6qS?5'J 2S$) %3Jk7j2qHSZϫ^Yr&L''韠0>Q,&^'lS]''Q>`Kd! muWo( NP7+? jC=g Ѵ7mQ×6_s5o?foO8R{'"mw@;3;U_xުCQJiqKX,t48Zu4WBq˒تL̮XC;8TA8NP0ߠ]$j' jL)TQakQgW,?`D&!~;݅z s\O,= %hiN=/JMg*T/ = "xmr ^At?֎>_G6UUYoVL"yT7G[WDzgc0{yZBCTEiAT^ǭc~"\qŅ-L/` 80WN斞1q 1?H)u9vH7|i!3W7k3unrwEX3#8`; 㮂Xa |>`s->[)<7`Xu!nխqSF﬈XN̓7cNLsC7}kȋx;w+۸^#H2 Gt15uxӉą9(h'3e}μ!O"VEs!Ԣo!O8+}0;ޕ}gk_X!7HEӑ)][j6K8iT<|ܽұ7罛#fhֿB 6WHsA*w ,ܻ9Sv8æ+[E.ob$a 7]YGA'7Z[ @P{Ƀ&^߾ uiNҾ"|)5egaԃeHsI)滑 >0u>ݨׇpG--Bb\2ZZ\<ˬw*,lTQwi=j*WQȷr.)tx` kK]l3<i7aH$ zEh$x2̠ҍ OM"(jHCEaKBJW &}LjG{e eE&pv2"OPj6zeI{oO[f8sn$:n]*@1?-"ްՇgpV|wEaN6zV¯[{4 db3PekϬ>vLwԍJgTN?hl/yPVVsF@66F9;2صzGIHuM~OfJ [Jmю+~|m"NG>uqȘ 02q-JP6PWt8z1E_:?F /P*V<9LK3Q6-#/[gٷu@] };hW!MS%\-ǒne屲y 6㋬ eU+;BeOEHCq]u2h|L%m,>Z5'hP@F|O:'E+ e+'.aUsTA AJAWS_ ϡ2X Gl!bcJH/[|e8z5 BWx ̆ʜޱ}ﷻu.\ߥ.?!\[bry8u9^)"QHk^5Ä7R%{&SBfn tCQ'v %R8\3qٴ~:JV1?S*xf,"}mWBv]/Iz`P"~5X~PPIN#VZB^.ɱ12d33mnӳa2Sh[,¾H?z5S+;AFZ*(.Ƿs_(&E5 Vv{WPb#M}[p`piHk=zk|Xݔ?i/:i*^Ã:tZU]%Xexi4! ·'CgHζkmo}UE9Dl;NU8t[> fYqV~zi[yѾqFSޑDʸgU<S&{r IW(}^{l~h;CK(2ڮNoXB<֧տ(?aFںHEsJ- hB6Ñ~iRwf2Cz(DU1ؒe߲XT sj|z ,QY НlF"$PoBö0(X ƥR 9|8*v[8l'A\S6))^)C<_Y^,>gvCo-T v-EóJHa$ndbbe*xnӎ#qusnU ZD,3뼤_DӱKNJyۆf~ LP|d9`tdU'8 WbOџ(~IKOds-L0I^0&Ul.6yM6bX~bÓܑ.uC#&[]Uw0iתے) d&׊mq;s =W- CϚfHκOtY$ RX@c#pt, ^Г=ztKSªZZ$+SCL`2$H"4\_o?D,@I%p3o#!@؎OI]U}aਚ4[jESUh^! CSi4* hu5Xd+X׍ے>7^6:Mo֣bmSG+pfejG5j>7C5b)ϐ`J˨69K5%e$ Z7i2z=zQ=]SšpQ?$[O=m^Ŏ-NL un"?2|/MXA|P\v޾ s@xc!ob{)NRLZn\a~YmK$1{ؼg*p)Sf/f+&N/d g{ⶕ(ôIM Z-tUuT+ޘ$'L0gHzĠGxLr"l w#Z&L_\֋SۻƊG*dxcp5NUBfOw'p{3m0[<Z_!lA!#شz" Z\=st^1W/ibǻvX]aGd/e,Z*PbCGSJlNdwɕS$a. i-N0.oh5 䧂dP/N^ZvG4El([m^-B(ߏ±Ȱf=qsl '!h7 >1%YP1Ö!B0iRQKn*uͦ$J'j{N4)Hw8ߕ'd-UT߯iMeҏwodg'j-[xY^;vzCLbVDiZ*Z Hig^`*2Ҹ~Oj>koYk cx"t~k:J2CŮD1)ɱoY4{6߂Pwoc3؀.re?7\AALeC.dFK\՜9UX mS.$HʒhSn}?+J_3]\;sFUBsq: %heaq:޾]\FU~>u"*nO[v=VSSƱ#b?Lխź@d1.-;# @pGSZ A%|H鉬bۉ QvuHwnWxVpqS@moU\,wHK[]D_B<q<,Q" b$uzSM3N[c[5y:i~`ft9e~r V+1)G%kfDr|\X]qz"v"̏=,~gWR[8tK3wHM*{uxlUIKJr9~y+3 ;pGCYʓӧ ymwpA/H?y.A-GvY׶;mx5 [!Y=l5dE%! a%KzP7C!x<FV3r<΅] e?hzhjBcn|v סqE@Fokh(D%YκsoJBf+ǰC7 ikHR]]ډ*-갟m+ [kJLiŊ"!8X(0^h2۟8㸳^UEe4YiA!fQC4& ݅AleUqdyet![y.LIiBZ1d\VAUL-o R+=m}}_;`V2zu~iz|V]T X颶rERr؛Af؏x8JwɢvI'q)w4) MrzJv'pI2*('i8gp!}0KaѽNf}>HY$)>=3byݗޫЌyߣ4k=63!.p zA<5@ 9Gba;D|dC+crx SK2X <3ɲ1C~-C`3D_MzBmMJmE w7,k~Q'D"XZ@b%nnt0.Nxu{`3 @}ϫ6y|qO曪`5F30QъÇzZ˅#2j`[I&R|38!H`H!xE5",kԷnd]ă1ߴ wWUqb:_x$V`k>s)EaDRkx:k>6P_Ԍ"ve+Gg5h_q 迳7J CEk6?ÐYQɎ۪ӣdPج?ce*!|Pak}cBX k@=5}(Os=\!;VXtfr1KR86l&St[aU.k>rx!rE)F:'o9I͹~J C9hxeCtcԭFW6U⏩+o݅_J Z[<.10e1-?Ug7qWOjϪZԾiJ_3')u_+7*k t8J~r o*:$*1g,==0 p['bYb_ʏ)fɊ!"gP%kG* ˙ɀK;,R ѯzVnfT k%:g?D#:-7^̋Ä֖y7hUi\L#Z^AT)nބ) (OzbGerBR+ܕfi|-0I0rЦĎ'kLZ nQ =L2躰};˫<,/DszU}LAz/ƀ%uUZxC> o']O ˩J> $L~q=U_Bljn6QXBˠw,mxݧF݇-'c7k֔t˿3;kף[t :(x,mKvln,cpBe-Q c2z*^APpk~a`r+>PWA}gqX}0д㝾 SbŒ4J6g%fQ:@"1=‡nI(Ik GD)"03J.OjhkP>kg /D"2B+ h1] |lL<%bFd*q}pAϑ @4ar!C#~ICI/{@YE,` qUa,)1m脂,oBmJOUPv88]1{6g3z_} QP|tf\aVO?Gڃ9hl ; r_ewS|JZaիYd9jdWG6Be/Bdœ9sm4 6!B>lgЭz%wUh o B)M-~Ԓ^f?'<ӊ#%OIU 1!>#VSvFP>=h>Gn>oNj*3s!***iUnik9jG#Biw=a;,A%$l#B&.95#7U0һ*P #Kŵ>O6AiS*G2\|4-i^`KKKL?fVDQ*RJo =q% WϘ\ZճmW"])?Xc66'-}-!WVqu\*=؛!Y(ܿ/=UxP,p,[N`$_ ]ʽZUQ2`}8Gy7z93$E݌U`ѝ4B"VbbAHz] 0u ]P6=5Vໃ𰛵B!c!暷Uwh^r7n@U(].jP)a ]jDIM-BlZw;ej/b ̪/9A>X u(ߊ3p@[Ehb/G+"ڠNz\ZMRpoYncX-Mu~qj@m=؆ \^$θj @sS'ػJli 6Xy$fZ\hZۚpԂCtcW9~sǨd= AsSkFkWaaOQa⽲0FjL(GrSe\28=?!0e0\Z8*LxQ!fGvƮ%шpa8jAc$*j4ͺa|ޙp˵!SfXpiֽd@1 $$cիvaPL+y} RYݲjbYd[rQ(>A`q ƈ5# mSu(8>@AOdݜ >Zfak^ɶBǚb߲^ְnG]՟9:i+Ӑ ^=kE; i%_˶-)FzOe Gbd$@@gur- sT]tO;˭ݜ}b w&<4+I)\?.ks;6;B'/J&\98W|m!)$^t? 3 -AQF U$jRS/BlΔԉG {&R%qU%d?$Fwin5.!{K e@"U9ʭ2{L2^K?PL ю`|q]W#F[T s/Nijt9`u!o~NUAdCc`@q2S K`WެhPxc. SJnZJ)| r ʼ)I:Hw8s}m2r ir؆;)1L:䜀[lpHTs'LlHV⑞4߿9OC46+TS%{㞔| hB g,-Z[Qȼd.n9Yu1THP(>LCR`v+Jm{ LR]pQ[m9D,֌ơ/X4n?7ZS `1M\ xi7m:&úLE69$'U@4N̾:"3p8.iјYCB^2tϮS@ G) .XCFꩩ$‘e|bf3z e DqaA)eBe)&^ŲKŲG%H%-Pp}4Ad5GЂƬ&ۋO}^2k̲@E szAx@{VF򬋉)@~QM&[Q VG͈+m;pߪV2BcG pLwj' \Cmsz,eSMudl0;'Tii6:Q6-`p6ё1 /P\ˆW#`َ`/ eUHh} ˘N7Ee眃K25l͹_TE槌˟m'™.p6sWhK]ė+Q(F] FhX&?ͤ_n?S'phPhťg%.1ٙ16y=JԷs#Al=@CTSp s.Ó\t!0-߼yu$N.`m`E4, A׎/|z2 >]Xq t!oQN7.~:o#Jˌ_.Irh|#v.}FUԌ+fbB@}GSҵRf*e37@ه\m01^bYƐMnl5=*T' E3E VU9psC)/;w ~OXEn G_h0`“y+U Pp<D/@(/7 &5ھ :Fw$8gL*=`G6%`w;@osD 2/{&ᚼ 4>6)ý Dy D5P?y :=v&jCH=zU#*NKU`*~5($:>d 9\&yȋEP$yr1&Mj?$7rݙ:*ÅF%zyZ)eȏ,qP9y:9gBiI$C`d;ֹɂ_S@an67ـú=uvɴ>/%\P:U*:^.|[z\|,{Lx[_ҩF 7OF+Xuf_wTXL(ѫm&}ZxOSͰ1g [v,tW,V_-x*:uwtX+ b Þsb9a{m NBzUVb#+QBpNJm.n?SA΄S!mQc7YL#oNj|r-SVV~q1ܧ-AƋcbN1/ר)C{$·LL9mjN`Ǽ-;sSL߰m1߲ وrF؟;mT\ʌ!$ӂ5_|M]@i+gpa5T+a nd}xщ$;V Hk䌙 QJ,q=<#x&)b!2j֜7 {E<g=1OIvwr=臑9lO'{5{Z*&R aiZP DS8-#d>rG_P:r !*{:8-]\4Q\җPx"XIyO%|9xAF\؁U Xۓ)Ts 7s6^4PX V2}%6U%yTlt 2sVy@U=t]YbLPC#O.#J,ـ Ԉo0r>yCiIɞ%Q|D7md m"G-\Xޱ12SBo/uņ}dn>I,۷_-:kc>*$/ȵGv{BjxY2efZ#N$B]Bziڝrn 3YJ: )۬-"LƖ|;pAv\PBQD}4}FV+2rqF<^ᅠR( p+m2#-i۵7$\tPrnaI1P &Ǐ?@Km?,~+gy? >{Dwb&_ͯ[- /.`Mp¢YDV#C9v B 7ɽ5@e8Q }aTLՀ/gsd՚,1R8煬7n2.)@@ 0<㔔\3K{Ha!h 13$fffi;3J@##Aښ_4!6ؕu `XҦZG]:q%ddlH*Xf[}}ැ@oRVPO0kGKP,``—٭.{}i"!v= Ć_ҧU;t.l`0/,t*$;d8' XP U$uJݛٝlY&tͦsz -"i0cH`*S}R/Sx}-]; aw+ڝ 8T)Qoi/Q4?PNH20zt4pqC! M@8CE%۠f97rပ.*n2 ӻ(ZuFFqiY><y;pIЄ0|L/R0tK^ԅT@|+'NO<f#}{KpH< ‡א|p[o7| ށ ^Ƶwٷ"YK?uMŜO!{3,w< z6=! U‰'XXr#:g_I#0~?8j?c +J9rsVOa@j/m8OmDG j݌#Am7%_&jd:t&Y&b 2LjJ?ٱ &+9>~|^K8f=W'{Xqrejv/ln7`GҥwZ &ԺLLUG/Kw*`%K{;'oG#ӹدi̓n{u{,t>\jiL_#hZ$%,ܘM>F\ib-96ąޘd"l:ZYv4s|5N=Dž = 3pH[d:3F~BTE4DL:ʪ;('H;˫x݋+օN@DD 6L9']9ݼ%–m?9O` f4㗡ݒ%QXl !rqdT ZuoK]XE2 c DLm> ΫA>[e ;з,7P-WYOЦbq/ͽ%-aqpǡb1v)kx XxQ+]9C8d> @}4b%گ%Bw-/c z}C`g̸_k9Thy80NwҬh=?;, DP"f_l=tr;>#ɟOn ;~D C ɥn4 ƌ>YB5b+rۑ%ɆFxM? Tu%b޿14;D2/ʲ)}u LWWiGpKdS3ğ:FKO4Rd3WMnɚ +x=|Sm W3(8}QS 'ХSkʂ-,g0@9SR2쒲%ɖ26 %)4'-%aYZ*U3u#S1?C`HFST2GT7MyIH+gnQnڅ49B$@7!`s7`8w\rS;Ӱܴ|5G g9rҙyJԖ>)u^os@jO<J/S'DF.E&@v][;M;9;:zgU"cJEb7SwkO|+ U_{U^DPhg>} >~eE D~o0H8ճ)^w`il&W٤J\K$A &=ZqH˭gћMKZf ,uՔ+6MZQ}V]WaCHhKiYʓfOs`K!n_D^ӎ0!]1boR:~O(@0,`.ުn+ NVrD <ڮNGEԩgȟ[/~"q>&А NXͶۚOzhF6ܡ#> YhDHрޙkPZ2ϑiN4ϱU;vcšZN$Wvh==Fft|1U;xlŦ4 bJMBEw HMߧ_fyKj2/U,C&btWP8ceH/Z}K.@o4M\C:\ 9ڤL}7cTRՏeTBm6]fD\!\b<"3+5^#w}He#NP]Qb2"bY#.^ :@v< b#,K&|@!&ݳ\͉Ƃ211Xaq#END˜OAtO1vTWӰhGS?,fXVg6+d31okNpUcz5M0#]@nvn%}`<σ\ %YZ .u#GΘg&w0YxgSlH^OkQ  Eד\3Ҳ[fC HZrтdBei$wP̹YV|Ejdng J(14Xs~/<ڲdyC1״kE_~1U].6e;Ύ4U&ݰXV;_"(:d R8ن [j:\/YԐgbt~ma r;OK q~Ϡ:JkۅHw\3-1<*5 08? *8E]U8 ȩvkGJL!sz ڷE˸ngv>�T(γ8Tڰ(7EG7xO?Mo6c0Jn֯ꑠZ\?\oپaH;=7O EjZu#`wIN$PF=NǠQ<c .NfPDF gV>"_$é;}y(EqP΍ѧ8;1-SPt~e B-09x3:U9 *UBD*= c?Ĭt)>0uUm" Zo3~ѽ_-12YZMqrT2ج$RZ'5z.fUy\L7 \?HT+ÇpbsRk33h4r? O,3}UEق?Yڢwka-_!f0AЙ^0֍䘛?h A`i5$(ڏTƏ| *vyLtL]XkgUA?rqfj?U e!JK \x +8}l;T"mET̪ŬIpFAfezǚJ#TXR:@ȎlZRx፸=2,'mUd\3Ì0A5i1×j;wg?^JMhgf-7seH{LWTcV9 YrQg<7',Ru,45 Jr2Bʑk Op0FYƙ3Vc1.6ơJ)˰JXǨ9oKݷe.ęmփhާ@g@yNR-4T|bβQI( M)OU+5wy u WVW& ^'1f1h7=Wo3ʵa+J~@(b܏G`POG': w%AL$⓼ܯ P!;S,X\ҰmjI*dNXG.+ $5G\NJn$'15A~4XH O0,0Uau3rBPp(=lSKaٿԢ*m o5> TSV[^^@'"i9Rah`>LJDP*m `n^G/2EDWԼ{^kQ,3ptQt4xC8[$G&us FWCIPhZuAw%UNX_Ԃ4L.$3+AKk A ܕۏhK_Ysʻs#[43ǯ#=+zDI.Ib]6H8݋2USQ'+Mntm ֍W`. ~M7r˹ }E 46ߙ[lrʭ\#?{]툮XnWT)%!AfUMhfs*Oo|lX e [MB|YcDwÙAe]$.Z5G񼾹RL >l1 ~{vv{v;iԡyjOY䟇2.J,J,`,:qG1N׬ YPÞCFM!]ܕâ3ood44J>P:(^߬^$EM@o5;,6 eQRptOn:"//:\.W^:dJ9D¸coW bLXϮ\CK\{\U|K]DIK25 kp vJ5 &/X{]|v 7=Prr9gN#v y+V~=ߗ/'UBCQ糷FA<ɫ*wwӸO7Uq).,1_=kx"P1CJDLюөncgVK} ͊ԩڠkԌAJ|(w2B'D'd)J*TbT5nX* @p?w/U9]!o;Q8L` 0>Ύޕ~IՄ0X' d^Urt[2B,-<9AC/ pGɆ%BK9=6o]80Xf}N{@*A RwL@ezC#l --VꊉTl 3]J=vWp:yy23,ϥU?ICkun {,(w O0hGr+>/Qn%к.3OsM=sbOEUCg^ro|xw%y>01:Ыb\ab"48(OLla !'L ":}Pf}1N N $ovGKVX0`BS׎Ή|L*^Ƙ!1ga6BCO2c[Yyy Gw{l'l`tZ-۵3Ȋ8:>b0Rl|L%%uih"aBsfv rܘrx5W'1vdK90-L֠3%h좊oa uLkvd?% brd.J%hH K8ONgOlm0B3$JG}5+N iֹ{ 7%gS3$OxB0X–6iE3\{wG@Ί &h#ƕ ĔK4M%%Y3n\qyB0 wvyw dB\N? cY!z^kD7n)ȅsՄa>STfu&qno& +Y!^:w\̍>$~I_^{Na_d'4Q1 KNՇjL`w+ ,3֯+dő]\;H2jYFepZ<+;@Ǜl< f#dljuX$UE^'ep?ܚgMQfYNA zy׎68*ehiQ 8Cq7#c`64g}&b|FcCRMfGbH <E5YjOe~!  SSv !K" RgJ'1uN)=Ql7:+TgE,ng͖GyΨqa@,=y!#B(l풨muy;^aY&a{Iv,7/9%7BLA~@fadn;IAR LrѷG D:OM*n5)6$_Wh5T9W7#I|J+ I5G4`bmھx66AW+Zχ!Rf)@ gA*e檰h> qar %f6)54am+PPbXejΦӲaD Oc1Cڏ-?dKoƾ=u.323SL2R22XcC:zwȍU Q''&Sjl ?Lg&֩œ9& _aF Ir J[ä|_M`3K>ʫlD0ڟD9aN(ww%sI$!oCȱۧLL3la (Ƣ=Sw3su9MWZ 6"_ݮJv]Fe}UK9EDl#YplJ-is}j1AUGضzI.+HhIH7Y4rkӟZSHzk|{kUObh%hXD476 ;-^=Y9'86v:g:)&!^9їm]->a JU20D8"% OSx^ Ux'E ,0uАy%j9*.})60Ǧ„rxM,FzW01暸C%@YCuGT4H8#K Lf/QޙN\ @Xzu@]mY܇gð?pci溅8LQ$u.,!reh띨JpvűmMkߍ(S!ԹC88c7C& MԧT?Emn)f`};۶cs"ψV[b?ՊZ YY\ @nf݄h$0dsl< ]#w1Y0S˟~r3CAU 0Us7@Dixa:b8_&Dcb5J$Ae }=mxݣ/P$,3AM%hHGxQQѿ8KPgˆ0NtgM1 fWPB7(x{9|"7=MTwNvwzTNĹ --IP"NT\/VKGu]񊂋+ ̦7A0nz|S| ֐HPB)!ogݔSW+kPkƋBhj̍3Qj<}5pԀ>-x؇Cm_lHֶRiӣR QUgsF U[I>0ͧsq*K[3ks1Z ʠ(bLU+)0k6= Ԯ#F74{¨'+Mt l)3)H+3!VynNVf?nCڥP\scFdaOh?{ƙJ\!-jwPg_&CZ/z`h3.]r·?:Z%v'\) I2CDGq,yDIyRm,ݢ51#0 *[駣'I'~9Nvp_˹JY^5CT lu֩Fu#\<F(9~.]tݗq]Ԓ ,8e f/g[/߲gnuV1QODp'ww0H_zd:6NyA{z| B#G~ [nƄbUk=ðrBS$L%x-1 58EV2rGR%hΫ挅Z׸;7eP@7.15_\h БGt" zw|D釚hģp?ڎ==|a:sJ*CiSZLSάm=֭Q޽LUn?o"^.z/@%xy^a͉ea@qPﭜɼp?@@~;VmR_7d㡖UN!soZ"0Jy't|N;tg'}TqbJ@Vw\;S!S'n}D4ۯ.}6cXCe|6Oe5A2SbS'Ӟtv 8/ɔbȠ!rWC2K^n͡8"k ȵa#Zz:ղ# `yQ;i@ba߃!V+g؛CKaM٭yTym-q& U $%5[ cte%x=h:9 F?.<$;rƽC,UJń+PC#E+퀰TmVfSIK޹k4,%JJ&e-5mݰ&#xm:5tTW >aNgRrEHt'A/8ձވ2~gfk ^9g5 6;3R 3r*4`b=3X9ō>; X٠ZH9P$M >Ѧju23~eG`"{s~t D$R0du~hTZifŲ]f>3%tmh(øƜ袰9=~bŦ/]&I /V'懮M()c'-BXbLK&oQVdeBŲ`WiE}i8M/_\G+@Z x]aZ d %PAتgVrQ~6 Yq g WX|*bCCv<kMeiDk&>QN/s1o=O!K4'oaIO{/F"WJ?T7#BIݝӂ-~ Ӗֱ15t#?r"&$W,\YyK %EI +*(b+ckW⯵kUؙiSؠ3ѡfe)^+jnҚu&m-|Q}gLY,T9[P+Z#lNwTu !M5W0D78ȫ9>6[8vM)dUhВb Sa+NF9exA 9_:r;T&~}jBRT0!e 3ܥRU_/:e%9+6Mߊ q7[ZqvHU 2`Sp*A, 5X>$FcƓ!nb>w_$.&ٙ9`rMj2$'ȝlw_eɈwJz<).u/\/"89Seë[Flkbac.pmS[/&$" 2Lc(an%sw7;TDvxfBǺ ^a垀.Oe]eQz6I“,hi*,nFYtăQd+}U+͵-<6?w꒩P||W4gnOmA@p ?rRC<ؓݸ$rW4xMUcA2 ,s8F"A41 Dc "L"̶Gd .n蓯}֞y|"}MM~ɝ2EԎrt/RBy-F†tcLҠ3wPHiıY$>n^][RZU!:Ǒyds0l=(Uo;/*Dýooy90k$ao> &6v5,Hx vG fAPHbE2Oj8(HY8QAx'%! xß4qTAB:co7/1 ̷8hːݷn#ֳ^Y98FæhOxJo E8nڑnȑo J\\sia{gXUx+Ƙq d0)P݄ C*>@3f=v uV,LuΞ%7t慉{\? E?O|SF4TNy'|%ܲ]krHT*w糖mkܶ^[w+\:@ RQ~g\VȽhfEmO0R X\N_:9E蛗M{0rqUE8q"OYAU%5記^ +U.@g`o WK Lòj~W[&8[=Gy&pO E)8F l KPhThNp L-/>2^VH {_AΒz=Z' Fz>YTSW~w{4Y a ~#Uhݕܢz/h/#?Y2ezl?X،0_?u"x#r(bUEwE2;tDAHX?gYbaʈx'qwh_+AxXGY KL*CވPP 5@֭d);@WTVm/m6MXTݭB1c²Oxto}Ҭ^|9C'FRk!iBXqeq$`E@~Ӻ_oF,ĜRyP(ɜr=߉ҩ¯vo%P`!͆2}i})lJ6 Wen12XEpYPsC^DmjbP=>.B^S~7mw1:K-e+쌟qa0٘ ⼥e6tQR< Y{쨿zL@†2wRY`CmpC* 3,y(dhDWh&t'Pbn5<ͤ4Qʹo=:7zEDY ,ɵCIksFK̛zQD*W5.[uo6A7n8fXC0sFw[bfޡx-L;mן%)~l&m*Ʃl% Qex 3|4p `1, + /_b[a|lPx.+0E֓V"*C#{@D0%>=q^Br7*ӿhQKiu'bHPb C g_ SoQ`z?›WM{~}.躷c oӈ7ȘdN)?EYn ZTj<^$0;|Z=&s_YM:G[>0@1qȰ( ̗D]n4H=f40CAeq|}si%U(/PUØz_\\B>H 0Ĩsx+N'Bc% p sQ X0 RLY[jGi;aBnKOodq'.H[=C'0A^[T 94^;dc (Ǖ/&[y49)Vhz'ݮ #D ?Zia q (ώ눎wumLDP/IGW@~ɥpj1ryu;~^%,zv8cwd 6A}^ȄF$T6xJX27;aB=o)iQUA85^t@/6 ~BS+P'B*]aSJ * r]3;~%CJ=lUki_ileP-`ddn;e:64ҋ7QK5xJcRkGy MutF;%&,]ۻjKC4S<A㨔GV7 VUea|}MZ58g6|s<, >1]XZip#w~Ev-EHYVezJ+}YR" WHoc0p-M%_}m})kb-,RX.-;'w(`mAYveRă?*2 CNHްRIm0"KO&}˶D*$E1p9L%J뮑;l#`K.rLrI{UTlD @ϋF J3i|K+4R\oȀiA^׷T5ب> JRk>v7/o,diC8uTwGZ'7m0ľ= t&kB+ʤ(.o>KI>H%\%w \%&{HrDC䉹KRn paO+ք76~&*AZ1> \0c]p!`]^)n/uĺVƴbsae /"?wQtFb 5` A=+z)[*aszHʠLT=E'D3NĮ-5ÝSۻKXw,+5tE!ww kgu 0O4 d1A!i31%ꆴx2岷rP.Fe?YK1."ſc M^FrPҟe4"&M; ϐvʹA`꨼ U):H&% ڤ n3!" R޳`a+Ɂ>X:UH #*Csq=#`IE9;9#;S]ZW-y_qqA0naw,zd'?뻍 >jjË΀ N5MV՚YھȺwvvxu=.oY1Gѹa5tЕ$\CZGMǏ$p+Yh|aG8#'x:*ݍʉ)^cuӻ,Ik%q9Tj29WgߏÛb0ZPJ!C /CZ/O_Ŵpl͐:rkjI݁vbp?Q8ojo % _XfGehbԌ`%,ed!CUY9~2{KnN="7]APjm]IK+VtX=(Qx*Y 7gyE3RReNrYF 4-qreHqnt %10ի,m ϵ:^CfM4M/In*U.V*cٮ& Er,O'x5rS .av<^ϦwN |VlA u<7ޞb:I 2PUYd( &z"XČ/];&Nΐu5hN~a;&,k]ovV7eMw>viPr-z瘥u<۲TiE4TƉUkmev<#{*z|:z.M^n& !tv!\I:U2g-fnALo(”s;qZ#l (Lw2ϘP MFy[rkfc²،ZVdæ!]Q?!#24rU,`ew>,&!Wu9gEc`I*RfWZ%J6ѣIv`X 06cؖ5uXS!xx0@HӃ6GUgs\Eʳ%2N=D}ֈXٻm ]~X,~X]{`;f1]jZU̡āۯ绋vP8F0؜'^ cүJ$r!? ThK0 &JQMb/m+FFgF.XO& ,̻ŵX$t,dж_J4-hz}+R gבJUPi=mNe'Ό1}}ջ')0膀W`b;rFB3?_(na2i5H2CjޯJz c;{n;h)Z9QNn'صͳ{-FĺBh.I#6"Y'@}m[VS;f_=][M@FuYAYa R-&d {zQ/?˾{EԸ[g38g B\=+x$/j_~>t7d %pLsh* V7skh϶Tetrvԅ7/1 QdAKf^164}Nc+ܼ2fyQE@pOrY*$A8`5: JVٛ[nF_ X7*YeE~;Ҿ!I**CUD. CS]e;\v͐ZVa6:;k+ۑl e zD`f"G]M*XN o,!-"EE3F "h}[Aqym(ꊞNTtKUl f|m%XV: aݕ“+2tdm[t'Bu9600~x« #w-$ @&0ʪ  gXF)ϺVc{f}٢: Ќ|ʰyJl@e 1e"qB;m?Ķ O7I}7#%3yC*NzQl[&o rLX4d>BHD²R/ zo.J#A8CW *vB](^i@pT+ٰ$W/T`cX>hQr22X6QXb&QYK#[#/ *1Baʴ(3Tzs ېlN_Pfe2,>=0U5$n3C(64A+D=^1vQ%?ryaV@CF!(+'buk5||M'X{o$X2 T5SސGeɣ6i R~8sN(2i4Vײ J֡B~z气8`w ӃKP"żJ/e$rz[Thv'x 32?kfs';SNF:̙Tu )۞V6?C|<˿8$#7u+ˉhw;$1%)=9 u}y5(oaz;= 32q`xFx#ik߹ZV w,,3Y1%JD-_}3L.9CKv /> д &u!Ay/+xj+-J i\ LCe?\lpN:jP&&nLIv(H֛yДR0ZM*WsQclP.sK9P߳Cn}RN]{i'xA2C]P}RFO4^H>0[QdW5U}CNF;$M~y6Q1Uo# ۴R+CA)p7 3t(%mUtz\,Cׂ1ߥ7pss|Puj/b[1.!d?]/767arN3 AjX@yJ`Huk<{.a SW*3_6Ƶ=7B9AzlaB[;9oo76$7(\K7/巽(Qlw @.~H^~AK!1]x9<;c?"/tM6J7?1<%<} c'Z !6sgoh}(+@PԁMS8\1'JL(R'2y&/kKy yͱLc~kEb3 #9IƣLXCYͲ;F@\|pR)t;lk9R\(SFO|&a)` F'xӱAv^e+2q+l*7zk8nw1dkY)LYpQ3tOn~>;2I/ns=ŕ,H6KUNAw{Ѻ? 07Cp F4@|sk"' z"kaG7\>yy$rҟ* \#Ϥ+?r >@cV A5a 6EI< ߤhQ nV'oHȔbVmt2~I$S6k.d -q_ikwx0dYs~[j9%֘iv0W4jbV[$ɗ+5_fe.Q#%6n02CV)%@{GR/M&QFoXJ ݧwd?W&QHv. e 7FAX"ykVvķfe^yÔ}3䙤h0$`gw@ȦMc61,ZF+9.PJ1bFkYG&E7m_ƣsw4w@N0yö!1^bdCasުT$52tXQԦYD>,!]jۢOY%ﶽz 4&*9[̛6xL_>ve+r9yXu}9p(QS(>:cRKSˡRP߲ "(ZU"TYl0`lx*9 Qmۢ,ẸV'!} gҷբ5,9xϚn%O&kZ e. b2RdQ} 3HmgI_@tPHAշurwc/fŽkf⦝OɈN[~Ǘg>[t?.&* &}bE ~;^3H-]sc:e&%T;pLcX21%'w\0M,~禗z,ܴcGZ{LQH=2`6MJ6YlM@;3T_ ,?V u)M/#=s(v!!(@Q~U=-{I*罼cZHQ4Jlp ]^x/a-pe+Wf/)`2g{\j:l8K\>g|̉U|o2ł5yVݴ"Q޵ZToCGgX7ifh̤,h!xy ki^ yRK}/DXsڢ> E̩:c/,?\C$~xÖd|/ P~F[.!oV߄=P!Ş,]"%>)YDyH$j;a0S b|ڢeɳ6xQAW wk3``K-xNuHkL"@g#j: AOieam/KX~:&G),|FW+zdRHaQl,0 + nჂ4qClk{%)ۅ%2 g&5 W2* "?.y]R` z<ZTms  2?K\rL|PO/RઊM>Ih EEKv7`Cp4kt7,=KpqR0bR=뻊[_ڈݍ'8#7-^Uh#=m~pS*bvDH*>Qjjaà%;&V@)M?:kDtc.?J=C#*:wlƳTD)IC AyP/V,}eΌ!-ymdTx; pUR)uW N(M rؒJEb9NAyCPx#i]Nь@W,ʽ7a &ڄk+hX mX0ˉF *vT9;OFtwofQ.(X,ߔFut\ӭEm"?aj(| 'ĮZl (_:@1*3vKNs.6XfTh#=~JEh? g/N "}0z]C8/h"au/sFIJ9\@FO݇S3!i.*^๒pz7bSY[-l4y%e_ Qt˓J˳tX# Po4NӒPLr˨Z_-QR$`'>b[ *Oyu904uE~1e`0\dZ4 ǮUnd-*҆*Zcyb\2q'aE7_\ YIUEh} L[XJQOn$R}P`|c Z玨eMM$/ԕ3C1uSxZ%l j+<ʹPr A?]Wk u:"-7OoEY!S׍ ύD#Ph84l!M/(SⲫOc/RmԨ RN%;XMž-3hNhQ4tusi;{B^B*Ð]:D _ u ]M(WISTEf T\ꐟ3j6 RASv,tH\&`œ61x*%l=wk:pRrŚՐzb.LzSBpQg$ݓOw7N)X]tܜ0/ 9촤pkb']#60{Yz5**+qܻyyCYi2ZA@Bս՞u4#W8#'_v?!(&aBvt d7;4oQs Y@EkUM iP<֣2^@Zd΍Dx`;詃eZ! ==e8M=cr_rN5 U U xIľo`|adzfX  6U96G@ҏ~wѼ4Vw{KAInLd2f[5߁!-% ]\bA¹żzU kj*x`I;8tBM8u`ʈY1&g哿h|ē9"H-Nv %SrJqvN]M1H-Gar-0 ©bRܡ\G}s\?eoM'=T\7S\EZ8'DpT\A[Je;~'rgӟ0ImqK%p2rwx88#g?G*Tֻ80u9vnCĥi$گpFj&/hǻ I^|V D5VhPu`ӦήTO7ʞd{U*0'ą 6^Z+?$8WL˳|w}Q|~1-L..c7ך9.p}ӐFl4ȥ2}^ PR6nJI-~`Ҳ PGءT\e ;RX]<(i+ePo#lruGҐn>] ˬ j;@/I_,Tby>eĄmpWNYu|šJ4J [?uE㷎O˂Eo_01sd[ (˯1 lQy'e@ XaFo^B" X)Z*܇E*;ᴫ;DP᪤70FtF'X p ! 'h-Cj+TNSB?CsD`cF5~5L<9<69Q6QjC8L79v7JYT(oZqUFOڃFL:@ pzhaJh tlƮ0/o9eYwkJC"v[Ŝ}$C)l^6e1rtuk,958@Q=)(@U钙KXЦOO]  ^s_Vb>U_Y%7],)rڒsZԹoʏ9/,P\)8n"~+M|D w8iU\1xz]XY]@?@ZVq6v&=>w>zW iR7JGß=17ˆJi@0Խߘ:~,oۛ֟31D[8R10Y~C1+?)|dNgn81 n-=ӛUgU,aiMR&!zxsmd/h4oh ";֕χ㳭6(EDH,f8.㓸qע- yYb5c1Pw*Y kV}ؐvIY7e4O nV5ÔGs -tu`k㰝Ρ ܐ,ɕYNa( hsf_/wBȄ8=|DUQ:YWu "2o);ĐC'H3*=1vqHZ,4{d۵J2"uZ !.BbΎڑui-DS; 9ñwZb{@Gd_ʎՊμa¼۝)5 =LidF8YcO'NZ;~USyfZR%b"B_T@Ĩ}$=J;'}T''fq_EGQIBv2Π62<^g8Щs<}mUj%Z7+A7^9oFpuqt.2؋lx5!=, +&\,-?{4'"#?],*t,3(,Qw|4CiJJDž-pLƂ]TGGGF-zq" gLN-鏃m|Z?%(ԅAomB@Ru/(Cv5u+JL#_Cpo+7UAWo-^RpvOFD-7ĀAcEAע Z|9-4Aa&'"" 2+o+S?fE["ؽtR5q]^FJy1SO񩆦i?'qRCb&>4!a_O>kCRE.Ef ׀t4,簚PDrݴNt*_ <+@gyRtv'H"X꽇{fQ ))Ux4M] P?O T(D2Cv"pQ`"L~PeZ )`8ɡ2sv?IJRZl:2RK@az\sLsD*@T_\{$B=Ѽ#;pц,o3i`ICS-a>ZYێ0N?xu_%Di3x :\ݱRdp ,'CNB? S&F𢧬jJf,16 NmI#|Bu mȱ a)d~/3}jlV莇(E=zMtv]}zEI(YNi??Yfw[Pٚ(ZhUw49A; }utW7&ؕc.gy^pr% '⥦SӽwؑQ@ge,6 dԲku Qv#EG:^1(RCH6HU*#7!Q(s)[R7~/GK3ȶwN|I3v*lf;w;t eٛ-{#`"$"٠<CϐTR5*':7&{;;Cwy{|w* ;0іt[*+E?~AR q/*^nMxT͒]6yVlgOЛ h*V 20}+o,-ߦOCgp>MI?`'6 2SD3oc"m=CY$Gp zɳ=t/Щvj*쾹!$!bYA/Yv~mTwXFwZz|ՇdAa44p]cYՁhF 2MrpX')ݗ(5=|)<׹a@7C7Rug6zJ)u5hHo gdΣw]Zϋa& ,ԗ^)UW/=#4O~vxLU~kd(.W]* !n,V}#-l:,7#x0 ½(*("{mrV\kKPOjc/q7>!|9g/( te1m2//-k#}Wբs2Z}o-z1$^-_e 1+JV/2t@ 1"5eqztԆ#/UR x}4UIQ{e?2B oW{Rq@Hu|ZqɗО'ǥz/5*$- Cyg+o.ż6NN.o  4hlLv|z* UT/IpE_{rw*86WAy=RS)!BJJE;wݞ6;{m0z\<țH" QF! xr?ڄ1WB^ a$"\(ډy3ܿ&dN0%hbu$Gb"m)!QRw*+ qU8MWŢm$qT6'dbWA O&*n|=c S7fpc1tә_s~xS#SOh$v =&2[>A}ݾ{0 _XoWPo&8t`.ޠI;6LAD]{/p>1_k7aiDž22S$Ë Eehd2^0HFRq7@fCSL1 k \ -z|oFŚ1KgZa)+.A t!ZN"$&,p2׹TТM(`}Vneȁ=^LtGg4)>EҷX%3e5GUHdn2q3$G7on"$%wDݟĂ+9}ԽVݳL.rԕFH(y6r+5-wH(EEA O.R}&SԪ \7E!%}pƗMU떧.̘SoΜ);қhHT 6+tukx sE]̆nх*hh\ ́8k^5>Ld ==]lt H$WS *źA8 V]v56^di! kyiC†;MLz_Y"h$6V1U0*tBPI~"(SOMmXU#O&Q(XZZџF8GgKմJlDŽMbчw99D1.evmdrМe2.u!~$>'tpv*Y?E*Z ĵWP;*0@5MVVĀ3VuS">(ւZRՉ7Pɮgm@+qsT_h)y ˙S `9ܪ QZuxRnNm3Sي AU* (,e0sw5@NDS|Ӗ%smm3:<@*9'LaQ1-xA`˼ O[ޡd0Z뗣mӰ̇cػV/i\Y8ٽ.%,27rvP"?%q +ϝ|cAP %,p̨f]À!N}ǯ.)ce vE1{?cYnzvQI_!C@ʓ!-ٖ00v)56[41jE _y [<")nB5 7t$ͮHZǑcQ`]}-AJ7 AK{_}YO p~6n-:7U}UdN(tN7sP֯Y4ϋs}Sχ ~ *8ޏ2rtL#*cӡ}d.iZxw"b< .>#&h͍qZdcurtU0\% )<\ޤz%[)&m*oJftƑ*W6r(kOy}oT9r祼 Oe8" |ͥO "aUY(&@D3Ko{s~FxtP3lU8=1)UNTxo_È#C%owsЭ\9W 0&tYX̚C$x~]_R k[3څz h1]6#P4T =| N儋2lX.Ep-&/DwD瑙|&%)PRL|NPK1Z hLWqr\ʩb/O&yuŝ?kgr czY]+%\.j)Oӿͻ\G[lz zaՁ"EGv`{m]7v.4 ?9͓)[< V4?'.~@Ҩ}T`US Х~%4w%,˧hSSfKafCC`>js& `P% >aZ]9SޤphpGCӊb2zLU&5m7P{n1h*@6HpU;IHsnGw ݍG 9I!4`cqpJ RMlZ3o| $h 2 [4&[Z#U)/\v%te%!*IS͢SGUT%q묑i] e`\OJa$ I/aMug]n vNvGX&2dPX(WоDNH(,\v]g.ju1j[K1y KMz9ERL\n+9/Ponڟ3RW=*bl6!I ڙ;OI $}}09?-D剓^ō73/pNZP"I &x(+RW@*f)ߘf.o99@#1< ;Pc)~Pz<0j@~)aȀ[+HW#dq]/Jr[n=Bf3TXl Qye̶>bT8~May+ЍZJ>Y/͖L1 $ņ*cxtzՔ"4}qIF:UkZ^!qToY,b a;U?s_ (%MQٓ89H˛hBp =zhzïWX1eJrRߐT׸QB45K*Aa_8̸^˜ cZ"2iHx(,q[_!_RxAy'ȷ^~%5ow6f _:]b,ă>^+my#ac'|o&@yaJMxPT}Ie¾ X' rv?dma@!Sz:0=v*Ot-#w'w:UxlLo+ʼnPIǚ\c//e}{_l%ላ=;*NC3m aZM8NcRGhi/,dnx2bgfIn2ѵy $Zr|6\:!)U:dkq@v^5 kdUhD=Q3դ\!tv\s@<2uXT}cC<D: l.rz*<.=|  U|%ɒGV#}a78&erc !ކCfko֯ȏq p)r,j(C|XA-%-3bh!lp:G5QŶ(+h$"k|vбE'a]p l)n| "OaJuWځꪬݶc+(곭a"`At% 쾌K]:fȊI{j^Ɗ;ť]gMQA#+2㯸%qȏaJJCcno/ C>PlF*PˑZu_2nBfmG+ ֑ ͂C�f,Wzw"@QpyR {re&l^5Ɛ'=W*XNќ6!f(\oݐ&eԆ̴tAzaڞ1.!̪lFx#,nԊc(U*g )B~% ؠ[$Dcf*2G$O:[VP&獪Z@S Dʁa7mI]Τ*(o΂@`A!;ؘ`G*VdNJzvij4LXjTXePP;#KL0rF)]d|pJjW(b2Иfמϸ6ǁ @ }6\y9{[5Lr xP@ GWO>QJy6O_׀IEe_Wvu\n5( ֦~LEf`,IQUS}|# Έ-3qKeN!q`h_7tA30jP+'B7O2HV-0JdҐ5a?r%DV(OyC M)x^<4i>edX3{Y# 'X2yuKӧL"~Dřfl]'LISQlBɛ?> ՐFnLOsh3Cy2?` _12컇 ,3opl}aϩ{, D4vv7Ч`+F֥!B$ ^9"_ڄIrP6_$ Lj e_0֘Tc=^Sܸ|/'t CŽ ??_#o`1-NLUK&P&BZD;VbJ 2(T:ZN{\ymoaX'A#ykfpnfW$Vv4N/!#ܯErrg ש35醑"y.~qTc,(p vdLSqf~ ){S{s:˨0CI&xEH7MaG:+v?+vd=Yߛ1B: 9\EΧ,]-}5\3nNc;D2]0PtQbQ tK}uY4KBk@TZ=r.?88E|A|oƴO Ųk[T|Zn^ƬVpVkL9y"jȠvDk$%$T7ɀNrS <"<%IoE,R?8.`y \N1ZܙT6#jTslheEڢ ]<-]T0@e n;+.Vg ,ZN'B0o[4# >BɳFO97z5u&R]p?8 ,1}s zn5!uvH%T:V=|lɈI>t}O4qtUG#!GM,幖 VE`ϻBQ;)[Ǯ %#Y70tkETJa6cY]?ɬ˖j忭I:^K `[qG\eӡM@2{񑍀&Sҏ^cM 0Rl={UΒט$}Ґ}&!v"`j\8l w}A-Mvߎ[ln>: ^2-nH7;Y䇒$9d/lh`V%ti9T Cga* wI;uݕHyf̙3RIyPdg|g^6VnF] ZM7RxH+ %FppL xC+W<o"K*e)#)!q=~Ń<|י|=iÃ="W;$Ң"'чMq[xBDSͷsX ȗ]%ӡ(73&Pg{hrEi;Fggѯqč4ᑱ<`ᵜ[T$uwtme5VV0BMrepƒ:Ovd7rD``nP"=ƅ0ZZ `-FSBj^ȴ9`7q#VOuQq%5gxf 3!//Zu5 𱸑zx-z*b M'qRj>*SgNLr%|L ,>'rYłg`KYUxB ܎`teqL{{h`G=A4CHrٲJ}Ÿle}{Ӑ P]:V%smBu-u[ ,7,S>73eCu $٩j^vI{eQtPٮPԨ`aX:8mOv3DnЏ47+tm]1h> )n6L =Hg1ayBmFz՗$`QF |zI+yz.E_Cmbd3 =-r?3REIL *H _X7k;c2 w g#j)ZKKYah6Uk{|P1'P)*X'o1 _tSBF<-V6/HPuҝ{1|Sݵ:qMZWVcW 2C@iZujs 펻tw`XH*$K;Ϥ81P$-Gm25=%GZCmD!$)z n7Ҫŝ,ܿg*1:O )#:-W^-}`-yizZGDօg |ׯ- *}uTY`j:u.ALO?M'7 <|nbMn6ࠆ>͉"{Kį-`(ꕮ'ݟp`8"Bvv9FVTҺ 鴃* lfۇ=t/Jhyp̯67pDF&MXhD0'.zH <!9r V $R=û-}U "3J&nڪ5J?UiM?,sEUfptaXqD1jb#*KW=Xs$,s3 6ҭt_޿>6 Է(3("" ԥ9NF#D{F7iް!q|K\w"H|?DJwo*pðrAhx' Y ܧ v;,6e[5(^`{db/) z~,^Q*)/9!wč0}sUSaV·=%|*k%xeR &>6Rt6{IO\bW4˚+ qy\ԷcFLYʦRB(4HWHS:&R5=s?8mNg* NeP )Yb:L늪CDB^fq`ܱ>p.Hjo<))y|cqVNحeȾ5VW-Xl.}ciaVbs #4|9?BR7k?LV$274$m2q:;YCVW,>/9I_e{"?W{e!(apvAm=3](AĝBdSX-<O\a=J?kfj*drksj 40FKQfU1g MU1Ԉa~DpՐ4 ve߉k+ݻh@924@ӏ,7#{fWվk%2@j-ꚡ׊aۮHԫqlkwOHu"' zŐ>WWc¸G[3,T2QY{,P7?voFəFmz2a,doR-]r.|g4M]Qx _ߞ2+vHů5a&긣,Mp+]ʌq 962۲iu/hҠbٷWmÎk/ KwY_h:#.e9kay;##Jb@NlZRN_A dQ&~g !hw\naҽ=iN,&C|ĸ\6)ax,;Tfqt.aLф4h(ЎAFAD) FQ"BHR'sGf 3p!X.AH{=6u*/ycP~0If%6h XϽԦUC.\&ǯ%KT2cNj@YB .e(` U :eTX^'pCu"M w9mObRSae}:3)٬c8~a4_4]1?̩b^fQO $&óުxMY-8iXcjYҹ.}ܺ#9UoCcZV UtM &X?KT%* }QJ/S%{1BE.2 ?5E7 -m:([! 3p o}ya=, fڈΝry3EJ:3 &XٖPo &:Vݗ-WxoY[J#s_Wܜ)<Ҏ0!UZ )*fx<gzLJTryŃ=h ԗ#1.̗M5*( /xJ3R[ 0RXԶ:ɠ`bf6!Z[jRCo8#G$兴D]Ɛj&MqHh|],Ys5 B2jCZE]M=m7)VjyW%z4ɘs3"Lq;;LL= ~w.k 6__Yi5 //>޳\{!`XBx(?B{5xlY6:av~^^?ҢܒZSpޙ54*, Gsa۰0d4m` d'@Ubﮗ(v%cZoDY뚥W Mblmб 1Q@#0c|Oe ~d"d,OhxԣiB !V$ I}`'=|K=cDkl|Ism")ڋo.3.i7'[N(]m)ᕶA\WqLj m ?b6EG Z5-6cjZHys>5UMе&U|l4̥8(̃eI2!6P>Ў}PDLk>K޾*v0sq۴eaw[-I>MuBry3 tL-OISQ7n]I{ q|ז&Ǽ # q;?+f~W 8<g(W="zkЋƶOn6Drc<_^,lX<=\kПlynyn)/.YsmpN?+iSZHf1,njz*vOٙHԞ.ѕrE㾴謅Aͦ(=[a-jm-,߽m'<i|£Z%^|!.ӰdS6Vɛ@!OSu{ WM|9\BQKƇ0 s2{p=N|.L^Mxg| XBZ"[ҾF*rG[OIG$khuy-6YpwԜ+;R]nQW5vhqvAܣ~āaωwڙ*[r!Y!凛95_[1_jyʨ^W,2 |x>wJ^(2{۰sہ}CްXbQit< n#|aA`rnZbڻd@zu7hKV%pZg=Ӧ">VlqV fM. ](dDۦJ@!oI+/TTJFUlٚ(''W RƐb[ h;BcuEBn RۙN\ BE,D&T p[I[Ⓥ225ߧ XF}.9)|ӻ]Y9OP ]PgЉ8XL~8W[, Nf7u>NU1ffYLsKe/],%3} SDϞ>{b3f PraDTLMyFR֭37DaUH?3/A]85b9h`j{fD?ibء}\C> [5qލ)X餮fB m[ܭW ] A.F|IY_(?gg\Eor~^1X<Q n;pI[ef#?,^PǠ攷%T_ UeLf(LP̾8@B{\~8^,~^I?ƽBts_0(H+q:vPw쮆z=b.$ZG3i33XMp4[w#C1mT7GvRۂaXbznkdidj|0e#:F]IH>'O ]4 .%[oO ]߯mũ޽pCRאHGA[Ikx];O5 _fEy-!\7m)D5pZM"?$qt:Ya;rIݐ>_l_2{\\Qt FUt#9Uk S {SD Z4Ij?W[G'O[*kbgCIH{^o1)@ub[_LŽT;sQ#޶֊K%SQh567}E4MRi0R|(@YR-2Ɵ֠9FPla ul=Dɲ"Wbw )g<5qj^?p-?7'+ƕ\01#FtM!R`kٴϛ:! r}0f9ǼS4hOOܜ=]J@W!5de`8OҢ`jgeBy'5$OkadbYM-^0;r ;ʗ U᡹Bؾ|q`fv,Ő ǽF%JZϋc?П:v:W]{& ,Bd {B^RXyH XK%8Ρ.r{/"U~^1!!ق{5 vsᑈNouFg|묗P(޾. mLZޥrRc8/9k's_cQPX^@HPⅾyUպW;d+jIJ-'{3;MѢZAr i3D`PY=h^Q5y6CýoٟI1K:V{$R)y $\=/3ț24T׺IoWl,H<AruF6wyp,8$,H&"w5 obc<P}{|mJLb*nW0USM-.ji2)|StWa %"ڎAޠua]FSW!NAMUZE[n]r: 1Yq)cYw&)uQ!S#\?4.A`;D#gzσ?Ƭd^O3l3+ڲAA<قܟ=7  s-x:N'2cIm>S0Rfn/ѷ-1luO]6o oF238u`7TUYwq]"Pb. hr_l; YocW F}oKT_Bxުѱ5i;Xf trY'@;j[??sKo׻IULqAt&si$뻓xjN4[ C9+Ko˖ULwhsN* ,aȿ2X+(*h—ND/6b16yrm 7s%1wpe꣭` l\hqmkԶJ}p (<4LŖZ:L!#Ú`jXݪm܎w\ܣLYݥ -ͣ*XK{aPQ>I1+Ufʘ.rm&F0ou$1vK{U]6 ӈUgi!c} >6gH{:[& pc #U~;`4f R0_6|⢆aOpVD4yE~mCVDQHXr]co~ IH|; fT$ ˬƫ,A?lJ`{՘,G=`[H85Tͮ{8B=})A.>duQM}ak-#A>D3iHg(G[ D%ĭHSz2dyTCtl,+9Yw]n,Ic竕f`HC`4 T $Ls}/mq>@HiL}՚{:T$fM\HoW45RP,{>L^(;mlbLP(A ,W8~ŪJ|Oq.'B@0R4pu}*\ݞ;|v&n6:ORq% `-w?d-ΆIlYM;TϮdU۵(ie "^,Zʏ9m{뙔 2̎ T"е@vPNma!MWo I{ݏԌ`e"VڨA]5]#9p- lRqWs))8g%WŶD ϸimF( $ ^ /=ޢdYzFfհUZZbmB­8\CdfϟvGCo!j`ڤR!,Sek %W)YjV%Z @*1`iy$ 5ǿߤ>.g^,Z!1hIJ~/A:6;S9\C%+aS`l<ʹUpgi*V"f[^=S[1sꫡ8 _B- Oo4B䊍\n.dJWfqgL;G7RX/ zP׾bP[Qv~k_,y$%A "3[VipH-d?JhdW[q=a'cvS@F*&:^ǼgY`~{۲1E(*D9bòzi6֋I}Jg+eQΨ/Mfu N!XLJ& AJw@“"5/s1S(n{gKhOTq@jNN:UFCħ00v|#^.r# YI:ɪ͵V~*ͷa) 8XGq N ҆yE=fXaM ~nnGUУm ?lC"UW)p{ek^囗7޴HQv ‡, g FAXk)'z^n7.JZHs)x/"e16>4P[` ;\%~hoCSdn-~[Q fe#ttJ{g]E=%Na< H?UU)w:'b<1"43L+\EqT VRp""7'UBYHt786תM^9fA9,oP͡&uhwnWs($< YΈcujc%necf3+f [)lb}~>A:P޴ q* ABv\ѹun{h*7+Pb BTnxe:6m圝D"K{w5xX22˶SRSY:b͍a4t![OˣI0鐒zxR?6 ^љoδ5q}ope"BS>yősh Hd"YPKEY4M{ 7YAe4_Q SvNJ)mݲoA#%oR-8.v( nzLrE14E#Ok78q G"F'HyQnŭ8}5uXQmOfi*t`(-4kO%-I7X2 [2IKy `_7CAVH$9 L9 zlFc*U|Wcp)k)l>z\ L刟_?OlP+ǩ/V8^ Pb͏F=ӇA9oRIɑN߰#'aZI*_YG le}@Y9/9R 3BqH `e#§̷+Z^#ۛ07` TT(k~2VZPa#K,(EATr_6c7QR .٨/4wQQ15r[dxtěɑ((:zqSH1=/#ϝWMt)S!J+.2^67Q), rY:?SsC3]|>s>,$yww]&#6K[u $!}|9 tstEJ*3 hȶ,~=mk#+H".JX@7j|}G$:9GIKyAQqO:ua}p{-YzA,a_Gn5(4OxBS͟TTE_ZW{ RW%; R`%E5VLУhen wSڈE72r7Pl \ RSYň=|Cz"P#Mb>H/D#+_`̣ep]"#'晊EXqZ \d9-:`jyƨS*?h5T,G giKiU6iw*xg[UZX?{$T_`$ITnuJRIb`ٵ?b1azmZզ4Kt/;[[":lshj!`0 6xU7@c=QE\lD Ղ<3Bj[Ӟߨгw8Y #,xo Yf?d$jdCUW\}GɁgS'H dht%_쇩0҅+R$ZQ3Sʝ1d5yz-0T&0:>a^MCpFX>ylu%hPqu$4$Rb/%W*]C~yT;uLrx @Q˧iw:gEm5bڵc{2tUNGk.llϞSSO/%jna(yIJOځ78"KWS ]8J!]d@-V5eM,_xR+҈O@aƹXG-1 GW1)~"i|S: ()l'%Οӛ,$놁_`.:V?] %HPpFWݛZO+N;3 5Uc i9Z]cr=?§Cl1!TZ#rW:=V|72H&'cGoSdWΪtMae = Ŵw#.iM̓7z`Qcy6(φXngv3p3 -{CWt*8S4Ͷ/vZ{a(I7ׂlGd oo d3H#?G; BnV9O HԆ ^dߖm13`FFpEY $26hLYnsA)5L{r;ǪgѺwV0[U]]$`hpXܥ=*L &uxE~,(@qrzj߹5p]~YJ() 5m$0 slHϛ)}?#; 櫡( gϮsIP%6.S속)מwő/Z<[ȪE{g(@VC'L79p=+AЛBu9GV}J4Yh"G.n&0;0*njam9E|<Y$= ?<@Hd쮦zDu>~~o=~@!1RٻDcÁhmXwYEBx $"iŭ́VqJ&NZֲU.;% M HkU6׬jzY6W8(y[ɠ}3/qL /U`Q'UE];:<(w6Mz1,R 'cDmioF׭Fߍ1V7䥸2050-"{yrG:kIΌD dn6v%*ܝ@߹ Sz1T['3E+H: B7R$)^RH }DVRo୐a>3WKg_5ՌNZ̶ \D,̌e Dů,eҳ -+sSS L?]ntnMh?>V*e=zMWiꄦ]ߕ3ò0m)G6waеJ*N*P^+cS#~daz%bk -7i*BސGOFwƟ% krԲnX=s❒SU?8ǑCbh.ZT:._Aqj]j0΍V:iԱ^|&xd9X籱.deHH-V,$EAlY`,*4|h*W5ۮp9պߜ>9Y.X@<ެ:r*e UEG*?31ǜԍ7/oW|Wyph0/  /D0q?!KD35?"$nRHGFνmG0eqgiL"jx%e/k/!ſt@PPyMt $|%z imD_0[e;ZRoC.! pVΫ@0:8ve9MiAytĎy).]_F64^1QѤK4bc|XIy"ًX#)jإ[rl| PwC8!Iv7g%НJ+H6 \O_AG^I.{ް󌃧08iɓoNq;$<`=adYDv9xLM^˛RNgF[To;qX;f"y 'ZK>j<-9Z?M, GAvLԫ)*Ù3֔Nރn0Ra[ux_: h@"pRnU:]4éuF7p/׊ixOpó4 ˑ5 $O >ze BW臽z:ƵOrаBrSE3!Se^~6yl+@陋v{wsL~@=.2Gt  먰HZ⎕(@6J5邚.sջ<@iOٕf:? c)g`^ud!ej+=m ~QH隍+w3ms/^&f޳e' Wv@U젿yte55~=h~ xPŜnw"rM0ieDžY63\D/>Vr.) sFŭYs6m0rR(j.r;'3lc>|;h3ڢ 2U_U>^3t̠)(Wr<c]~~C su$ Q#5 Wh,%\:.G;FIkHq^ΣCi^#86&Q'r㱔3m|P'\g_j*s Y/ע}q0w)SWǨU;@qIJ͛wO"&.pw]F-yKQF'|*Eb)]7Z,7՟ !HcVL"]hʒC'%Y .he"SЙPJ?C%3W_DT{d<|uIVǼkx&A3K Q6?ku8S5Ɨ"37jJY^iPTu̫$d{݂`THyVŪgd%FF-%dntj(=? m'7G'8Ǔd 6xe/ˍ8cPHI&J/7/(za/N< Xug$Rس^9Kkmotk#ﻅ/q( ʇ<][owMM'c1'%^] %q 3ӿ;㸊PYI/lpz#-+G78jC2g8 iKe#ķ;3DuWAaUfm7[TN(rjzp'|R};#xBie7, )o G.w`W-fJ:w-Z2b<:$qM_YXK֤43OU8(B$= oald]TuhA YUrsW։m!<8_,&yy]O2[j` 1K0x|2i@@ ']̔ W/s{ŒTi~+]m,HM'7YsM IOzlُZTrƴxUAg;.'ch疏K`#D~m{pѯ߆'Ŕk;pĥ!{mDZ)W]mac]^ƇuG0Oo .Ψh1 o#ڛ]nS/-ة!K56#䒀A%7 {틀4zUƩIMi:W|EZRYl RiQIMޜ#h&=uhG:(950A xu:,JD aJ2wFpTљg)T@Qwq>[ę8?.boJ9C{> 9իwG|[!`chb/?Yx>WPM| t7\Rox3HGqܧ'wHuDzLl5 4 @|:P!,XC"cS֕(l;٩ JyK 'ZD4Y28nXv婒+P:/΍Nh@$JbM'Ͱ{=߮ܰ wBvPE䈌qʂ.;})ԋ1epх-<)_Vfů h26 p*%22]M'qE (ұ2RdUjS1.N<)on,)uk_Ey,3љ`+zNaTE1Qfʤ13 xciA 8VKC?gYB1؊|q'/f)Cc [`h~TE ^g8q-m& (+]%Qy;(eMHrz.c% x}1N!J#H 5?TQˌÿ <`T{ B0?pJM MWh4&CK MXՄ٣Ꞑ2^h jm(lYdŚSuP˚}# Z_% DX@n# įEͽ-0D9I/]`G#}>ӔpVq48m"#ud怮{',w~ObV0vxrFnI>^Pyx˓S:-[r#DwHc6`T#4-(e@Z',dRjf_k018g:JNn>dG 0naz8fɂ3eQ2-4d~tomk6yel:2ETvH]o>~8\rApu6RSm0B7Hie*]ڶ~+& *zR.U+/M*DX\'̫^~iàz\KGjTd؅밲&.IýIgCM))8ZTa*p8 A<'9o}o{m:EXkb$8 njeH` QoWӄt&jU*(ךuT@wBc[8"Kh.Ꝥa5oM4{U"q_}N5!!36'XW 2:H/uHt`H<Ǹc7\BD^I+7p$#f'KT]B]ܸ흆*|sվ,_)/~ӻo~㥷3v 0cOL |Ro{x=S$3sG[c|quLuG2VrTꈆ+N% }M Uyǣf P?hcD_\&A # ߨ=bA筫, CQiz(*5UbژUŲ{K"(g.H ,\uWYJiv!l(cXzt@ihxEiZcr+KW޹$A}:39;$"ܟ լd)2cUaX4^FE=W~H'RhS1Z=QRX))S{g>FtW*d^M VLP"Tˊ_9oP~) 9V|'8)#;PEaxV_M)lF@\Ԯ5Mrk{d ;??G2’(4um߲Rty5otˇ? iS4ؒ&h 0`xAR^(<[~i *CS,M(H*@\ p\nXߑe%bS%hlWyHq%lB6;C};4VCh6EѨKZUk0EO M@XkZPA0|\ݗDw?[ sĴ=.]#~)3\os(93-}izjN]Oj Jc0s Хgd 7_><8+q}`4GF}'x㲮лW33=*/V;-TlQG$|Yu}1ϡB_PhѓPO.Q?`fg4R+bcdi;'$J%G_ 4\M%(fYǀ7p`d'Yӏ)TX^3!3_@*9? :mf s,5O>0g9bjog 1S#e`f)[ [u!kPVmIڸ,}ͣBNQXL D/J?%^NZ>M1dw8jgtcT+.I6ڲdXfd?V(WwJvs}{LG͠Y=|0` .͔\A 9<gp!yc#Pb,.v4|-iz`!Lc_!d<0uF$,ӥjh+=5*7R+W 2Bdcqԃ ]ׁq?^nTFǛN23JO^Ae ؼ2/B׬9("3J=@ڂpH,oqLB)*ÉIFC߬55+h{_vUJ;1(kx8zTlҹА \Ǟc*L,I~+>A{J{gmeaj?sM HOd1:`K&/#lqpѤcR U4 [ްUpfC@ O ]60j.@tڃCuś#~~hS]/)p k:FM2+u 2>Y8Lԋ Eă,ep/ @_A]1]5 [Cq3ݞ܅4;s|ǛGg~pcl?pζ{֢ijQIC Pc^z:~J9bXQj p#_)!hG-XSm^:< $_vh.W޴9 ³@A]3 *GzZE':ohjlג'n|ZȖA*qwXZ?m n3̩.${?ݰwEԮ)gٶCԨ|jVXɜSLÙϰm3x .^d76VW l/i'"~]ݘDwsOT 0ȋwDk/ &okֻΞˠ*^X8WJgHmDSTk<^aƌԻi9]ˑj ‡(5. U`~f-᜴{#b>{:0Bjk -pMo<^XƼK KMLήMY`4i^haUB7ڧg2rTƺ]1$2~~#A7q jY~&ߙՆV<@@Iʺ#1| B)xGh9s8 aBK pET1}90ҏ_׬?<,H<)E~E'PdL zŗSg_Ւ#:cXL.%m~{Ā;FtJgKS)ʦ?/L%8$>4ȟۿ#6\S1ܶ\%wR甠FRm3 ^V^XCoP'LNH ۻ3P ,vӍ9FN[)ۑx#⢊uݨ.Q~>\$!Տ^?Q)D)JqmHr''O3kW?/^)Ʋ9 DsZ蟮teAhM7sm/[]X~b-ڜy%x4;7Ox(mI 1ebhWfj$ /[.O ,z鼸z͹$`(HԸD4bA'zk*'R-$lV赇Na~( R~jk}6/>9D2= l?J s HWbl+v\DXݟkXA((Ծ%t03' GT.y%`#?pne!s#_28Q;XW!@Xs ǖ &Ck1y9* iW-钞}}>h ` AŸLdc⚍쑇ucX 4䘨Ȍ1'jH4N3УAռϏA鑰p=&rҰ9@\_C_Ra\jc5C>DeMfH,Yޫ@ Zz EtȁJ8MnL;G?tg }gjX5@+iuo'u_ %ATURYW TCL!%7UGH1I 5*J[sQ,3p@L&N`ZnzhMAj_$_K\1p'\>[=b>ezk~l;oQʺo6&<ω¶ f35r\j\iy .sAˤ]onS5Of Pabye)ڢL;|PC$Rmfas1LAcyx߼KOZe6+£~ eKb&]"},BB6ll@AgC!pk(jTÞȩ< _lC3F4q$%>制xFvA zp<}`+eY[PN=1Ymty5Jlg2#}Elm| b.ҟٔsȆߨ/ݔ9~YwۨJO)ej (b` bw%5nn+uS qPǗ >^ feZH\~Ʊ&R &UqMk`hIAk S5x$uӂeɳtCTӂ86TlҖߖ͔GKԭN9yPACiP# J$ t;8,;h,}Eaۧ2vrş,׈kF»pǶmɯs߮fQaLn N;O|PIW9MlGL ҇tHjU&U;~+4c3c ;ΩSQh+)rKE"@6ŭkȲDq|gzj{".=eC &l: njqv:Mp!3IQޓx[ v\:'}+q6{MhX Q0u_)5 G:.>ȗ*uPvTV`Ć#BG(EDU8Qk٥fk\`W=U $tt{LO@>_|ҩ`?ZV9WrcyH]Kvy`.>Wܺ!|Az;A.{膃)ao>EӖz.bt"@m ngi&vݿ!Cw^5B, xpUtEję&qM#{ W`5ndoA"\%Q hLHW;G-vU:6H1^e C¹TAk-Td;)$9pWLi-GZ,LC& u\v!ۈ̬O0pO q1zǫHenX*eTX!hBv'6:O  'T57jGJ{$6gܓRg6 6x4QfsVλFO]-]b}~ pb'PqEW?nJxcU.?+3du(%Z n ~PtϿ&vRk5|XY^VB٫Q v} b*XPwaDbfiEAH*! Y7yq޽ z4$ΙUn8;Tf) Q16eH|}!8DxD`޷dߜݫ i—['Dwxd?71Q<nlujfM>[v]=8Ļ@"!"000|w|xc^wf k2 i&46DfB[wq~s 3٭f&ү+Kgɩ3\[yd)ֱU`.>~`Dċ- løȲͣJԧ~tꕕ ((L:]>x Ms蜢4cW Wo*mJz+3Jug\&!'T0ݯ<Bp`#oKI 8vw 0T=M1'e9” uE/w)tQE4b;`9=9/cM]ruu3rzu[+b>)6 (I> Wm$ pJJD (77;2)ZP1 $(לt nШ# 8FnS/6z2)^wAhQR`5CqU$WcVscxݬ, 6j;=jIK'3؃kA=Md!xװƑҨ[?|2 @/T6(Ca ʳ5>ֻ9b80{%XI:m2fh`}8^ojHصӴ3]%`n7ڭAY:4{7:S4 s5ީSTA:ԯ=J`o[QJ؈ G2<* >nQy? U] 2OF/1 ;$k{q/;<&,+.^O4-,0O׈#Kum=PE\;[RП7odϙBCyV&I"3B׮KV dui\);!A ^?}|JEVP3Ry;>O8 VRM>_"Yk9ɶճ7RvO,7vr7g}vCnaT}Zd؉G!ߟyχ+qd7:gqġ;pj-i ܻ*שɹ[z^WLKEI+Qg^rTyIc&^]^&V$:}hAodзmz:O^DMO7K~]nϱ / =ԧN"$ex, # =*}$m,X$(+x' q+7f ޖXAr+mW;TL(\h ~S^1z|ю8^ˑ#)R ^ulScygߚ?kѭRb2H_&<-g[q m-#HRXɭH,E5$i"7 hSWRo,@KN4CwCcv 7*ѥ;} mDٜ&Zr.gE~AbÕnAzOed\/@eq lFt뒸=zLt/Z(ڃq{v7>#0#/l=ɠ@4\(!;?U \ٜn!O;]E-+7;>k `~ =<3 %5fZPгƱ#~(] T-Rl03lzO$pَS<=\KD;푒?MWpm 5عxZg" '`Ir^;Y~/L61ѺPg\!8p6<lj*ݞGf Ĵ+D0Q~РـT&c܅or\a;ʳ^d> ֖o^7< ERyX2 Sz75}:j}I*K`5vafe9t>Y/P W= 1Ŧ,}ٝ%' k#-#!݄o8WOrMS`)6Ҿi|ޏ_pb?JFN{fW\}EEI5=@H`qk]%I$:rf"7%ntxA'-2't61TEHq;^g1N'6 %~HWi|˪0aBtG s12o +t~34j查N98 kf!1PC2bnl0+8iNT\X3~ɕHhbq |g2C"f Z-FPk(6{|Hኮ;F}I殇ŶʧwB`>N8+ʍlڢ/YmRjvFƴsցvyNh6Ǹ2[e ^f<+2_:^_Tȩ^eg_ͣOIE۲ 7=۸ځ~r;39"~ w/mSAe2m4" yTH4"\so^gͩ/}-g[UVR>h}@`3u\w}iKF,$>kiA?O)gR 1 ys/R%PZ{# -0dny:\-4=oEzS`'}^GuC49c/ɫh{U@/uHMimۚj%Pתvo{<՗%, ,!TfC?cj˵}>"t(-8YEɼ^tE^ɖ .Z1=%gr43*Cog9Vy EjlrZ"0P0k=,jrhZ-mu3/_&!Stۡ)>0SBU-wER7zڟ"ZJN#_0{àKzzFlf5 Zd ]EU2LɽNQQm*yCoGuAm]3}pjqmka}0$?[SV,jppJ3jK.b:e|2s7^+Wi}^$jKucdaN-/߉VJVwh0aWN?ZfKBFs' Nb`e+2ux+I}Mrbm8݌:1K"M|AIU&`NO}-z84^}sp>vmuÞ J!)q@\`Ҁ<$6zS<mwוg2$:2 J(IyІyʖ8i_/XmE[@xU-¦HLP w/˴Z{s|< _{o-AkmmK֝|n&(cs+IU3e-7$X_rBJʖsa} 7Ū-؛%\g/+zLS^/<**֪g6/ࠦu6ԙ:[LXX늃>ZZ~ݿOm*qu,@M)!nU/9Nl.MX'j4Cu3FYc`l.6`FUmm^)t7GׯHi]A(g}Bazl,̧$))h/oH_A&% qNB]R i,2-ݢH9bg, vS=?¢;R3dvN=iR.AʻCTML_fB%JA=iWf:(+ւ<vh^\}X(FGK6&$4t%y^]0z(t[吗ݐWՉi1Mb/#QfqMӞ~.c9$=vaA)o{ o?LK{@x'*/1T.uyZ!rʽ,d7bOL<m?ipRS[ ]xBF7~fE1\t X߈ vl~ :J""k ,7GU;N|QjƘ>`x&* z;)jDs)[0.{FݩRiz+ 5c yK}u#-͚%742ٽ^,aݜ0.Wzy@6p'֖yd"0+-\X<`(q߆c "F0ϴh,~I V$lFIC_40 F$K bL'E ,eM ,shJN 8 Γ"-FJĠmaB>Ǥ(?ŋhk`iXg) 4nyiS!T{)ϊ蝳P_; )[Ww m5C X~aKv÷{0̨)עUϰ*z*B0Xebwp]a򲠡\c/$SRpVwK uS|>K_#aJLu{h/Z) y/98?Ǖh >};)%Q9 R+SsKcgzr h{BbZOq{JG$[^j2,x<*'(Sm^a;y0Kµ Wk&G[(H6p)aiȩ>"s*RUV:s^:"JȝFl;5,$}}}`;Fs.lMp ɿx~IpCH*`rS RʵP'K`r;dx6֘>}mI{`K_&@@y 5+EAY߃-,I.ʃ*]r xeJ c(Roo O-jM(ۀ8<3=2eoGRKbI ^* &#-8-%}̚eF:~Qz1e}!eu=;ֈaz`<6u;PӪos]$6t<TN'_7#L©"5FovLMs&+6N-; sēlHS014է9@+Ꙫk5BĪd\U"wثR.BE-X5i{u#.n:wLϲp6:Q}լ<~q@ѲJr*DraӉ}J-:2񐓙eAQ}dBkPj?A*'z| wz2$?x׫;W }o [d à;.oaGQ(3;I>>~.+3^Zb=ߴ}3Cz2Mbffx! }Ij1Tcmۃٓ#ÛoX@f(^ajxZI粼[I&♅w" 2 O S%| Я#=e8^_c81ɕ$}g-gm̐g'3 c#HXp1Voa (t_3~{G,M9!_]*L^smEgԴ|7AKL&߃fG';cQ] _X6O(X-ʻ #^3 9vRQ\"x%c^fm曺{)IK0&䑑M?WV#C{)<3c(( bWf r@+n;S:Bymo8;f ,&A|ͧfH*B- ٞ36gu(ܤlueDŽogÍ^,-m*UJG}r#)$O1Nbb_W{"A\] ee:E+br9RZs_:c;CYܓ)0ϡ eC;C>ۥDvlY^1̦*SYb#mi:܁Ȉ-aSm#FEifH9i qM!ݿ]ۦf%amQn_Up*}?yxs޽%YȮ1̬iǧ8pB =X S0.t2 ʵ`xo h}y jftY,q#ĺOf2pa./-ƕ uTp}N7 ώ1KN.DS3NǤ/M?Y'){>Ķ`gmuAKU3z7 kg}4*Ĥdi'@~<֞2h#hH"._M'o1-#`MAT/. 652;]Jsn2_94|#LXQ(1={9T 2>TNX۹%Oˆ",7Swi]_ͭ^u=Du* q8eL_K[w58".8lyAJ፶'4_.@gFw?=⦇VeM$pXڢۚ%\h4 `SQfD , JfW yŢS[ZL&ljU:}gh] a {,t#N{/TN0ܕ AV HˈҧS}Z1 Ԗ^o$yŅT*:K_$>ퟜ\0^pl`AET:Qlng3A B]<(V$nC4JfsA Vp[MDi34Zw~SMᾴ#Q!6qӫdB7!TגG\l_aTaޜ_&CvOQeEwC|wQD2cuLPX,JU?keѰKw,Noؒq32: ,O4SS,,VޏR Zd:<'=aNr";ukCEMA`=J,T-Λݶ7::Ct::5pUfm+*dp3ßM5Ngs” ix;jRPByo1Ph% (x y铯za!mIiD\7~Td%5cBV>mavRڻ f5qi}a g3T _`Cܬp${9K|X  0T5&`e[t%F^ +\jۃb-HQAj G1ٵ;@]dEkTuL.D:7qs8%-\Jhȼ;X狩P+EcnH 0cϙ{L )>ዚ~ .3C .dO6^E+%S>$\:gJd.܃t"( w!^&d dT oA'?/rGV눸vi\R1"t1چYEYdG#'(=d~*b(O'KXlU)2&R}b,3ᦷ0d9WG[]2 >@Iˌ6 s ˹Ü֫D q_ L]aybP)_kYdd/k?{qYf,wT n &ƍn 6"k\ѐsStB6J#&UeF$FNE) :3I]3 ؁Uk~bX䪗kOt;^/p;xE3H%9w߹<X fvU|)>N~@f7a^(WVߒD536\T<"$ B o$SSϸ@!Ro5*؅0GqW? ř(klbW!{O) 8oqi idA] VYT`_ynfƒ}\bM:[5Ie[A841^' $KؐtTdRӮ1H3RH j1tW2aJpL9e֨kfӺOl>5d̲6].Tlˍ@7O52Ϧ),BX#4Dt@W {nRLYXG/ݰ=W0ȃU]Bʣ/M[wRy=󖄓D(0qѵ@ HAydi\^gDt8ކS{P,% /dHҪʙƂoހS7&TwT'}3eOtOB==rzsyo|#{V !H29c'Kk5 ZjL94r%[%$Q|#\680s3L2]hiK5Y<`l0^{{2T.'\Ҟ' E'/ѐab&YPS ǂqFyӓxN mA;8#;t vۜekKV5ÄWF`xh/;K+c?,H! O:dF`ؐYkKV6<^ #7ţO" PJ5i-aQ~ =Yh'(.[ (*bP:~.[g%aH VD`STOGT>?2,l;jT9<xiAhءQoXGL0_UʦpW)|ƹmџ2_}2 LXd%@2;o*΀ji> F"s iTrی'fܙv99v,#R%|SEz]m2j+fP`U_VjސūT}้۱zهc B23*H9<٫A^"F.4y-sR.쇋'H̨&?s3D~onJNVfd(.gug8B+2<)f0:C݌豁n:2; f~f[pJť\p_Լ<{TklivQ|ux~'bVC9]UQy! uA,wU!{#%`W5LO{44޲"ƨ/;7੷hyGH!$ Gc^h쓘ЇlϿЪ‰d>y'ղDWGE){wX YMèe\˧?w_ȀcμUF? ;ӡe)aa&@PſJql, il xR >vlt"1UUDȸ.f nuZݼx=|Xg)n+!f}_Z"Ɏө_p.{-ƅ}a2L 8Y 2 C{m!yn"˽Bc7ɻgZJg Z:լO=64.)ʆ4h~i}ֆc~)Q>.- &S3F %_XOωRQ̍E6lhe :Tcx{Q =!IYb`űYT?Ddzl(7%I|%?rF !]-u/3 o7jܣYJO-1<Ԣt26t]_bv"V٤;QO,?]j*:k匿MHЭ.MNH47SgWpˤIʠAgf 3.]`Nc}UP|Ǝ@@ <E 'e:6eIBYUABUE?Ie21zMhfx@x#|7C*˳ VɊwuUZd輂ٵ2Yc(V}F-0_S~CY'MV:1mb5>'k<tX˖sXs97lS.d]Pd<ܡ+l弊6'ݶ R(Q{ӦrVͥR9*fO1*X"rSLQ.<m18p9\y;NN5ѥv/ÐɥpW&oZDbFYGI]qHkf߽YrO-U-透>~*#^E}_XIīU@zɠ;]Zb=%{Of͓CɄ|ܓf;Xp'X6f Q qeÎv"hzJWlq  ssۇG:Gr/\~-%P*BQX%v }$sI?q"L~ h^.W.tMF<:#LdO[?ߴg/ I}fZ|빻$ZC,IF&s7ů\u]bɗfb3{}˧||:Fb^$AK6h^DB?uHW'[.HÔ{8u D;&hv%fc>T{䏸?ٽ pE\DyK> =H>z==F&I`7kp>g(e{`o 8724 Ƨ?kSy?Jα]}- Tϳϑ4nZfSτf7Қ2K04?62(~$fHiM]8q D%Ra+\ Ujt9[X<`N~~ Tñ]} 4+x*ڭND4~%LYvJ//|))ar(@#}Ryv44y #x7mĤ힙1ӚC)HFTtzF/oduxS!* Ep:k`3gؿ^omTś/3 9Q܃Z WE 7yQs+cZV맟 RleĹ)^I⹇Em!iHl T4b1JYߔ\=0MtV*[yyy+\ gH'7ZUeVU 3^ #'&Ebx b`ypy jIF l8{hd>5Hc'],XzD5뢛0 i)fRml cqiA2\tИ| Z1 )*&Y6:u0;pT-a^i&^5pXۓ9 9.?hl~;n3Wz1Gr DҏǛWMIǙUY2n^_+|(NIXG: J#P}nq7V۬F&)US: Iamd)l(mLڭޡd~ۡL ϭѝet aݱl̩aE 8\H&V5TXNqʋҪ< vFS02yi|'eN{_舵mnaRz~뽼 zZ=&Gƥ(~N+p1ث-S[KӡfF%*جeKBﻪdIDIG6'D:e'.dc@rW%cgTN~b/G[Y-HnCNu顾13bG s48(PvEutglӊbN/]@>bJ5ʴ:#0-ѱ:㢑(b; "t%v A&LC P}};xŻol@r[ 0ItoR;8 8Etɟ&DR)bT!9II5E:~zʽ|^})d&Tsid.1Y[Q6?"UG fu}/CeY6Dj $AM6 &װcmiRO%bhYXaم8|!h+FxaYO0$ӹ$dhäYܹŹ9q H dh?{3%+$?/uQW"FV?W\\xՃY|(T/! &h i)8^ ?}䟅I% ݨ}ul 1vGfxv-MՈL^A*{Y`!;O,9ϳRy Bt /w!mC3$wut*1M_Fxb4Ya3kB+eS8Ih~Dnb)\ZZ9b/Cijl;cEhtBCi**&jz 5qER5rd.'5 7jBmLhۣ>..(7Uzbt.-Ct#@,}XIvu8q0跓(d j(̧5eK_ wsMuCռk+d13Рqm,):kf)QR 6>Crkx rLl݊mT@T.J{A3N?PIQ 0 -; xMR}-۲R'^<+04#oH< jH̊z >2{zjd 0;8:(4_W./Lm|Μ^D ÌoܸdEa 0Hri  {uHE!e {CJrWgkp÷qNq.ޥ2RapB ?0Ui*Lr&s=cT/g)IuPґ{TrU~9Jg-~sr/; MS8QN9SQ[\<<屋GGZU䦸"z86H:;>à[VmQdbѿ|.x[牿-H׏O*/TH+Ay~dI:ק601G_Fl/sц++n7Z7"ĬIeJu gY cq1=w+6pwn)S3x%Jv_$ˉt jNLn7.V#&^pјtlp~BDbtuX#mHپK ҥTWBjzӆsO\m?Z9T6+jM*m,3 \~3ɒdxZOe,\M Nm <2^=V_vlq1 >BCH#Mid>7 ן .G%\voώv?rJSaմ?١sV Mtе0;J9gt{(PmQ 4z P~]RdӪw< Jt00lCiOyp24p }*5#SzߦI@*; brE0fSӥy=c1jgXkx;塌I>]@z=9-a+ht5,'KB)ś4tJÿDt&gQ`U1Bѱ0\|0M;TKozjR"۠)]җs=kw|L.֑5щ閺X /pFV9"AWτV0H 3K\IeF`k P9k;p q:s}=l~;*x=3VJ⧳&zj!_ݏ U9aS!.tk[Zy6Ka=۪Cj :#dX#v%dlUiVy4WzP:e90貪}Ir(6k7L(9-s|)]rgFqQ Uo{$ 9n:L-GHmլ O#i3k?X=U*myKU&a,*fU);L% K}|;6`T72W}6~qhIlgc)yDRć1JBhwGX 5H ]sS6%?IoA lsfxT?.Y O iCA͋SY,Mŀ$CSfSbu'i@ w*`SWzSPӞ%a,h'=ΰA=сZi!)Pb$ 8q(zLWqVJc6Ы&q6"jWr~W.f  svAYH+rnɟ0EQz?agbNQHbd$_INMc0N=M ^bœ):ɝڰR*smGEBQ:?6gn$R lZZ[$Yܖ lgA֋?^~2Lp`]3 >7}./8?핼6tu򺬭C*3GS<_."$] PNh׼3 cVZ0tpl%U=O9"?l-GFw=f  %L!CZN`'vDf .K)EX7-z[QT v$V ?-wbL=.gZ[|em漪3H< {t=?`7d6\'T5*Z]T\> Dl`NQ2`10x^\TRNScIQ5 K @IT>7 (IuLG,7L7FE*LDncP9u3KȜG lvcĚJCƫa!@ٟ͎O5{p\ͬVW&O pm.PEzo̓x+ޣ q9$,9ϗ`OUNvI2I$(I4 r;\߆^dIG\&1C\T/*%/?wR>xʬ&w֯zJDi|M%͊9_=hgQ%+J 0_N1c9U=އi}Kf޿/C~u3-$gsEQOc: ^qx EMcC:FG%zߗGؤF3nT ikC{|Dk9IF{^%N W%dζ {c1CMߨgI"@s=>1 j{g,<$& LKp|*\={MH"M hnk @0+ƖSl䵵,$՝|_b7rlp_=b q9\)(l'wkk!FyQ f006:䳛EmF_碐bՐX>s{jOUii#%pjYԧr FέiqYcS*y 22"y:|s5w*6gur7s*YjD;2vB [3%X011tBUԸ rARApEl8-iXmNm#} d#P=j1)W=$2$>;rFd>(OJ g0rnb0jzMHp4j}6\ˊW_.[x e3sC~mF=[(cw~%\͝BlX̶j:s`(lDBJ^3`O(oZsTϞf=$o`?) u5S?fԉ)!?4b,t8+yl5jS_ͺSVy. "^s7sMCaAxhۮE-Ď'-{Y&筧9w킑MM/YnAل HHn;G9{s;SQ־#c6"Ps J͏:=wi4ڹU٪. ?FkUkJ]4]G㲩E{΂R{_w؂byIXCʙ0KRpOҜ{{Kc -0_ڛ! :ZqD^g:7J;.,\ioy:4VƇ9\0%y1 fkNSd73UH55i? mu5x6:wbOj0Vwg8y'slP9pVzmy,RVS- ;5DIY>Af'qhudyQ14~mӘ'gPph%tWD Qz$%m@ 1 CJ{r/[4ɮ#Ωt `@ F( 2zM΂U(B~V&#AYT|WEdwr \u?8m @yaqav3l^j(Z־}6VÅ0?W q۽O&o[#<8קeNvh""VtY{8<߻#Kk7 'm(S(jM&t5Bw]?ijsA2O"%.lJ2X+g )@ ZqxD'}?<N_P,}DE If$F({IA>c$2f`֟ţނ/#jDHI+kv'0+{4kv a[4ƻv<H@,BPihLy!wn,1rp>KVOHիXd@=k#Y8^,/8%)qzi{%sD4m; aX4c(3ڽV#ह6UǚH9D1LFǦD%ʞ<_0KL3*`밃_*Mn~t#,tv(u!cד3r Pugb6RիifOZHn| ?{9؉=V^~+w[nӾM B ]a o0chjQKa`JXq78-[Fܳ4Ty/qgl'2 <=IC?ލ/ۓؐub8/0YzAIvFcjJݭ.k1(uR/Û+@0eӂ˥şX gy'cjxavJ@ss*[7Pbъ;=WBBlø4^T~ _/TIYS;i=&9fa<1{ɳ譔b/ю4򫃢)I5H'sӑ߱tV́Ȗ5$[p8cOu68*4oJ`ؿ[v&Rl,݈"=;t=iE1sRO-fD8e/eW=MӐdх-|T7dѫU +0N)5(z0z-K[&ޒ@:Yjίb7k < !Kd/tf&@ nzo͓8Y6?659q̟@Y.KD=E7kCTA˸+㬅} _JT1 lM `Uyc<|JMq9 A bxg=> @# }ZrǺJiycfS%4tL+L^&s_-5bh0{qy/7x Z#&Sp>_+4 V l8޸ni[l6ؔrp ׇΓ˨^y5 vGWBm8+TnLM\꓄n"*OaAr26SgF'Zhp|7.IxN8k#[ J0N}]hݕ*CpM\wx\2,.Nv}K2 їF0F?;qR07e iܲ~iҀYxF~w(ΗvC\-*lr!TkҐV<˔]f问tM'm؛HC3Ary>W _L#-g' )*YTٻ]R/9H땤}MQM_&,R|=nEC@,b5h {B6!7Y1ƗǛq8SUzkK\JL\-{̭[7y+Bz^K*HL.ſ۳_V[et:u|(8bчKJo/'YN7j>VFvs7M4_}}ެ"͡/]!J+-TalY;hu.xV=@D1`z3)B:J)Lgrbp?b6Xu*!:Pzs*[>A+96^{6mhyX=ī|rs1^b3^`n-i\1*@]W3T硺J)Q2Ood>3;0|,}K0cu.0B!-Z@FĖ5Uz=DũJ˺r*UC,k{s: Wg(R67uZ E#[*'lڤa'-]ݩ{f*oDU/էI V;uC%ݦ W3X4؞R׋mԨNreF'Aյ ."Mw((_mt7gt3)wAeGzScaU=1 4˾į`2.%] MDd49DNcyg$/#|}{nGŵTxI;+K$JSfV.⫓Y ۔KBw ]/Ueը ݻ[^};~tK K3[ǦX`p8S!}R!l?sɈ.X]2.Wo#ܕ+n b=]̭]wJ۟$$tk|"I!HG<[L4ND#NTn+rMDZ"-I$MڻT?5TJ{}YZWSB7naa@IO^x\'Zs`}MWT6mh@53b(;~}g, =/c5 1 36ʩ|Mx|f:{nɀSཱv"u"aa#&ɭ-!z-xs"!q׽x?`wT">7)x@ީ& cQTzx/=eNr,FA`+3Zʢ[1u 1EޮBLP\~XDCZfUIhhƚمJL ژIQkvkdkߒ;z#}잠䣕?pCat @[F2[-D]ʆe7Zs[ 4 ]n.IE5b6AxE4#~)Ds$M1y)mcҗ1Yw8\M7 CыJmޚWWȔ? b$:u#C:2(#ka:UAUl5Fϥ6[f2 rY ekq 7-#g||wWABk RBH) u gq^lJ\웓d}/J7WsU?8]{,4Pr3"ZQ_%D3><;IТd1j$0)!8%_>:8d p$TVݙ)y*:$A:wz9RE Hɷ&FF1w+:ZEu^vڄύ`e=?=(~*?{J~pW\#xqIos!mRֈ+G`_< ̠݆ u8'Dƃ?삱%#V<ͧ wpvNvأ"yċLtEP'耤/!e~ڷfa]LK Z֩`;!+u,0*#&@4>'cvƊv 4hmK-7^4ެr+_.qjDz7ɽ m DރļТ6hά8U!HydS5x 4l|GE~ml{s2i'%$8Ȫ( LrLCp?irŢ {||;KW?ů'?ȭ-)pt/KazZ#*] !H#2T!Vi۲g*>n_OȮ!P\r25Q5q nfD1PP(O{yv w}Ei褓 Eތ$V/fjcZa„l컦"v$t*T`3+$ h Hxx0?yg *PBC#XzX~AH8؇fՄT&/v.Crϒ$B&6|ymjOv&>knwDV.hfd?ܫrAO ɩ^W?jjnݭE{+FdB;;rPۘV)lyrT|Joʪ~Q БcA(q0a| c†r'_IA RH9T/4.N 3Hs#k+3+-HU Dy]*SXҠYGcƶ#z mxyN}8x*gMyV4_"|E*]*Dne<'T\D!37d~(g+;2"g.s{0-JUEd{ ^6m`P]IZ6\oT#̴{JIRp)6P.5k1qeRRI^I8yĞ& DA+޷ GcM l*k2}I~Q?kȏZtVJqfeg7vVGlDR#Ǥ1bnań]Tc7uk~WمE$eR>n"Zne6l3ͭD16zLS{ڭIyy5`H m csY#7|$ ~R%sO%wW_a!<>+lLy̝ S I(3gY8z:fQNԍEE4i͐EvrMVG'X,گRsڤKU+1!6<_ ߺW i1BuŁ"7/+ NLN}X!1L "OA<4Ƶ:-dt֤Ye;z1Ȗ _uOxz6笧})ר!v(oڰ/v(U3cL.gdys)Qb0n o%Beef^R%FnZ2ma89Kٳ{B: N N<79H*;?N5eB:Xw7,KR|!K0 - 6cL:Y aY ?sXmCWYXJo;@;بTQd:㹘Pw śM分qs8?ie8F-ƽ 1 8·d_L]xıwV>?E:y#dWG<[cMn\Tu 'ohAuKhNV.!C쮀7סr+x4[<]f BuhTdIܶ csJ g9a^ws>pAN2 zo|EJY&\\ᑘѩ!BB|" v'à\e,EΜ)閕e ;M"U)p)͈a^1F˃b 1y{]5*1(G &;:SWLr+40)R- E?T#"<fE<|Hʺø^=)oh'GVDGTs7n쥧ѐwP&jLy_!\ڟн}H{ 6^-rq?ے/$0a#hӪ"+HN}Sq%1 STT+՛{>wI נּCsj^Yh 06 TwVq!5J0+\e1c/62pHHAK1&cᑇSR}ŗX68?b[ #ǭ 3$;6Ps''2$ƫ4m),vLYsF*z,`cx|]*', F+Z/err5b(5nt.nN<]_i=·6h햍1 jVO-X c8Uш:z} gbp'㢵'+; RlxkXz7R>915REvL$SyZ'jNv@*ؤ),M`pma8dwZ5J\fsμ9pEa6nu͸ep2Fy "jn4rdsªIKmtr[!V[ 2YB`wD -G+[XHs 2>SC :l*ުF6;@>f]0؃O"Qҍ4D5|1,p>%="Qo>_P)#Xg /\Nscr,X*@]G0"_Y΍ꍬ9Ŷ5$.uSzrwdpCy!6-^/]PIu')U@X_0O6iU} Wk_־h:. f1{ ĉ0/Jt")a*ƚT_!n.H,}0eFT5n8^{9&M_?xvh΂B5p>ŐCH(8溴tה-dC +-,V?+ Rn۶_¶UYal~TO2NA>8S9AC_p6cڱ,]2F.6΀TC-D:Q~MG d+aM- pT4E;踳.q$0$wj[!1=c6Jr sYQϸ/+> S/%w>/`dm*=1g#lL'L܀]Ж8v a. 'w۠$N7X~Tibyx ~[Їk˙Ҩ~q#Q#VE0ҿ{Q_HCXV =YЁ( \  v B@Ac- NXnn}P@ '!wOpppx[r>eu;? C& s w%1*I*R"6-6HtrvPh lO%aj;k$ژ#zBo榇*2Qʥ!1X@=ʼn5 B_֪[ٴ Wp?U-oc^%.H&ݶywS11-2 ڕspHuys5WrTAr/U.#j8M> ?I0Zq[] YGlϽ|kT[$]6KQU2P[VMKdyd:|ׇ7C:x) up^~_ aӆhFuT7X"k͊䖯pJ jǽ$T^8G*?#j8ߣ81!QfrJnzr }>_]I)*KޒXSbd o'ζ*!,N(DOm߯F:I@U 4=ű 8lJR GGhd}TaRܤ}3B;#A1]O_i9ʕ-NKEudKU=t^RJҬa`sOpb@ˀN.b`3JfVth ҢInSt/jgu_-Z&"P$~V%8*#11O]ﲣ/x7Y}T4[pm rHyGfK:_D%7^(h1]5, VbCH-V+1Dy9Mh4G)ˮ`O$'PX,r{6|"#3.YG VWW%BM(EcFd+Sp ND`] _@+#ΏqX58߲C`w u%#{GEz!!EIr@P^Xz|ƅ`8`.䤑`Ctėi9E8"<ߟۍ2߻:A_ҎC3->蝣 iY"⋊7թz>;tb|(\&obB%1\)_hF/\ɮBg,!?$ξ_9;4clP[ {IC>s/BI=ιczX%5UWIY3QS Z SBimeC Q+ֳbq:XLNKW x7)ZOgtƳڣ6P5/% 2б7EP_#3]ihG2TfC["^F㳾^FE{ *^aQl[ Olq8v5F׾~c##sue)r2E:1[_%> ڙ Bpk&(;%j10Dϫ\ygV4o-ODϡ@t!5=v,zne)'}Imu-j :n[;xඞڻgwQ=¯dnDe|,MG/);CzBzNTZضFkjӪ2żDJޱ@T^cЭ=^$dzx"Q< #8P<.>MXLP@~[TYD[yX6$kYc$~g-綔nT}Ⱥٜw-Y^בE"oįy@%Iئ+Q#u+.{) qW5;%̢.[}ptz{,`qS6>Y`DJ^AҴQHD,'@2Hŋ8[wNqp* (M94eE9I,jK;R4:]N!H! vsR,, *'>ëTBtYA0r|ĸCӰ%q̡mkA sYe[gFle6XY7bWg-tXߖ]A=(޶ro'MZ8~zeWn͘dWN+,0/%Xψ6O8ZUIqU?~5O b/`>F[4R,-"\A"/0˙꣧3fAOkK)tZeqW=y*{{Mh.R^~ $vqCUbs:|}ø`J?F=B~9yeTs _Yl^lZ35%.wxpDMHaIt3cMþXVNޤ8 N.^ HHh VSsScg=Aj^ҽ*uȚ}d ؟!dSV*+ "O"]@y"(tLFre8I8^(g Ɠb=KO.cnT?Ra] My(6x퉗RL|y@$ 5bڱ (61 h)9ߕ}2% Y9IQjڍ:,o7je.<Q ;& Rmp !  * &C]bsYINuSTCEOdVq`sz^#ZhS:MB|Ү^,Kƴ]5]鯦1\VsoQwU5yf?zbox 9`} >*+v2W/*5g§W~Ya,Cn}倞wdt,Z,7}xcp|c0{"wKʳUZK}l=SU0o1 ڠzZ-l94q #SsܥޡL]f kmD at}-f͹P+Lqex\ͻUZVt-ډ3f( \ ,Y>bhu:p [A2Ʌ![e ݨQs}_^/bnwx:hQg&q{GDg [ϺfXCWe z% E!Z0.)L)/‚H7; ]$#:O Vb|vt7nV-C}.zFj3^8)9J1 IH , mU%q{ %2UͧSd.oj++b:Jc@Yb}E44)GF PSg bPH%`7YZ"0RUn4gSw5Wm'+>XGI=?Pa)X /hI"g,*DBHqRKq)a\<\smҙwbوV札B>궁fAqJ΂ڼwaЉā/'h!fxY1he`H3 ]؃LuN"ѴI|h]x:,OKxΜ?+1)݁UU",EcIWIKH[M.}K89'v͝ C.``"n6e}6l,b,&}r0vY@ [UUG]ZQ6yS6*#"m AMkp$HKg¦ϜN[灆hu)/7[8sŢiBzû2Qf5]a:}JXuZnZ6K-bar#ÂyЛ /8 Kɗh1N5 qy zΨ%sQq$gLW$}Z.KC8.yad5@u!*Q^d 4#1z`fd"5$n_y'>_iYp򙀹+4aO kcmYH6s :uME[{$aN>`t:{ GC$;*}|qg>G *j>[-%"d1Ԗ YO}/>F7d.Hst`s^L};ԬO'Qx[P]#Y`@ i I+tz̡p&@.}ErlAMrƆ6LJJ}*BpUϯfӢXIKX5٤#R)w( %0TmbI;hJ.ȳf䪪5j ъq[9 2~ 1j}N߸ڟ7?7fj54DhS&= ]|(0v>b]8@"[Mk CøRB y1I/ BI!";(퍿3$AדQM|Il]N[?? ayiځ:UbRn4#?k꬞|UUxCYJ%?{J3zN2}zVljRFh ш^=Et*XMO %W<` ͌m᮹{INXO0+y+qnHveUp |pϦYg3 -S汥ms5HFAZ,Ox9><l߷ |Ⱊ]K>wd 2-"3{y-ҶDq:HW`PyQcԣ$joEu76B@M'l*mm53-Şgw0nbhķ| (!\!eIJ^dћɢ u]ix/ې ~Dz#5ʠ!nW1g6% I&R /NFՍd)g7S؞>r@%cLJJt"o:,W]tsTGݖgHͥ&X ;)~ v4pRItشcప AMoM ( j]6\dD ۧkvCRAφ1|J-ȮgxYT8WfdGմY!6^IFПc)jW|pyUCsSI^y]qZ@l ĶL/t oy-|9(x;Y'yc}|`;ZMZ.6p ʼ9 naub0Ef=oJIX554k( $ժ>RL&$5ko ^Y|! tK κ0@`EאSzz`aXt9H%o뇕Ѿ;дlu 6P)鶘ٸ$K`Pl?Bvs.lC [n.`uD٢'f˘Fɓ1b/aB_=RWVG,Nm(q&H>\[#˿ j\V "*Ldk_hO;GB 㲏BT&xEiXeu&˂s/PR(S}PaG?kPo<轐e@ լɻםU }5cFjI qGLUTK4[JUl+(-٬U4M\?TN&6xoEFtt>?<+ ;4eH1zw^w LHB2[^o ]R4Cn9y *HN=Y gfm&t4Cv;rBڏspgŘ/F)`WrU)EVnd) fH'+#7ѝ;O{N)Af _ <,]5}`o&VS >w55[7j-,+^56n6&zpZ"z`> ɆhsL.C@sJjРDpduР U^kVpKU h}jpFX0RӦa)3N{lP< )0퉨̻Fµ_vM#\}Ч vwt 9Nƚlں6cVbANV"@v/jnxŶj֥"Mٓ[In*geZFz3gPqtqĆ#k:hʨStafw9:01p΅VB{a@댇T{ L"7c̄qp 9p@C8}j3}|xҶ^$"57=y냺S_, %*\zb #h4wq=PR~ǴB Xq ?n{X6NZ,S78QyҖ+AV o{zz( *eY>$'z`aa-xמ>2Uel#U аɟ,u!Tt4fq-ihYKV/Yi:blyZ eԁEV2-޼#oA-O!?l9p>xMO:?B[~]oXZf5CH0v; Ar<[-U]8uP!`|A1,^K3~-{yzek1Ip ;J%ʘoM HXhKewU{L{AWƃ'9]jlNMBbTyus>YCB?G")0~ HzN.Hrbqk~InNIfpHkڜJeWf$^R܀Pݘ"ua1I6ܲX-zlfsIRfǃwXo`8)1x^"o@AئLVFɌ7.+Rt/5$h^W z"ǧNщ$!h^Z߃VA%XV1MAb<ԇވ0.jgDKF0HRqoI<LfFÆΗ CJƽ_jflRh*}lx_仍 xM> 5Fb8|;H4xjJH6gÀCF8A%0uځ3{6Kb+JS܆^7IN snKj#L*5doKhdTz/f֋!Sa:⑩7:oojmBDvTo^615[Pi}zxliّ0Cޑwt)ZR3'8-.ftAO8V,O NEzp[r iӐzM%J-frnGMt'`؁Ud;}VGڄ欈Y-:-W"8piC}1r"ir>&p1lj|i[_,5&&<xk%en8)ц,V]ӝ ~!hMTX+m7{u]h/~tS`D.C#6sE`\z]uG∬8몍E/}}eeM(*-Ҫv5W4+ӮLBL0C@l#Ot{ÊNvSݾ~P#IMVwH9`t"*)^<EFU/cr UM}GNm\Af^{9}&"ydEx뭥0Y8^"s9#@q{c?,biZӠ)WRtÍN؛cGNyZp%3J:u:͛Ã^2@3N/j 8>8tdW8 |a7*%OLx=X]GEx:܋l%wq.mddȼ`RD;ډ=?g7My A |az8n65?עE_CD@!Pin'OXf\|w!' gkR(F^?@wMrw 5SnG#eŅ6 ʔӦ6@?ʦ;K|L :pʗC40X5`#E 3fr2i4L'eO N/ /10#H}딧HT,X弄*'=Dz>WCؔ8!_ j!3G֍dn)qK4`p˭G]uNYEBxZ {: gmy{ V>XҤa8Z?\ WKt3UciyIquW GaĔO+b:Z鈂{)Jj%@GHNAB_̀f xPl|宥":~:a wǴJɢ\zXH{H[oWZgjS3XAw*;nd;IqunnQܺ܏%}vY"~TdXo^A~,xI+淏Q.`~X*&,gm:Ih |y~Y\I([ !JN@̼c/zȃ;[:2)pF۠V7Sot!SpTBw jNN r7q@ Yw͡.F LC`H 3p&-y#{~W.ouEWRv *[eX&nfXY|-@ݚ>n&ҼnYi{2'#(ps>l,( 0Up0}Z]'왔f֢>&cƻvStRS;jӅ⦫E3ߢ]$ #2 1p4ѲQqs2xgYjPoAޡD0j111sݚ[y@cV<h{y8̇ z}0r<:Jxt'r4UOIG;- w.aQiI{EQwUJ3$]C1Ư09bM2.5c}7\85nUFQDWl,*/dw8ýRSr:<Vuy25'kHGO`B3S; Xoz ZMk˝q" @,I}bvpя~1H־ @$H8{X:#,']需z;oLk+ ˥ neo/z 4+mPzDAk~zupaDD<8CP]B\'o?X +6-C + jq{ZCPږh~Yb*+0No~ZhPyk2iK#Sw~\ˍЎ̖! peCN-9dBf$@C;3,T"ĒA Aȹ={נ`40LC 7hP1ҿgJĆ@s}thXju["FYHGv6r[ ΡrCRvMt`;ȲT}2#UAyXe,&iZA%Lz@4UDx[sɰ^wrl1je)_{ِ_npͧt,z3矜7Žyk:elWGBե?HgEl/HupكزW쥍U,'q@C'mhFy #,|S]]:C{b0&P-_&Ϻ.ө(sIJp:*[3qMc&2|B9T3YoxK*/¨dy^J!e"TU.!7<V+ ;`2L9R̰xO 'l Okm<j=,F Hr5apL^U1/юG]Ƥ;"v\Cv mX[㤙uM*kjx9cΎX+?oC8eӡ՜ fD1ec!:R|݌4V`gm{?7]xKTx gJFh8?bNۡ"mIOPWmaGc"+)K IW'&ȇʹΩ '_"[:|ݡ)ØB+#9y؟ol<@N$?H#i){ʑ gѕIj͛Pkћ8{ }6Al8/bFy#3c}|neȞ!2!Q;2:oϢc:|Q, ?;ħJM1^̫A:Q!VDVA?ΥNvIԾYCLFE0$OXVCFͫ-RjbEEPVF:yFX0:,խgtq޺\]˪ 1lǗ=ᅹ 1JTSWXLر_w"ƞ<>ta>9GQW?ka]һP#_[|zSCwaeb]!0[`.KL(dS@z_!#agxFJ@EU=l_,rA4B%E#iStMLfsFh'|Vj95 X#2T@ tB)[Iqq&0p)VƳZ"Dw$]Q] Z),_DjcJORw,BQZQg$d$+yUC':*B%^ZPO ˛ejE5瞕`?Gw4}֤8t+C5҆]iQ}OAr5.};0ɽgWRPӲˍc9‚ HLE@BGË4X;#֩39,ҋxzZHeL.jx<2nXz](Q[@\/L^ӕU v(jdb]˷)5}if/-¯ZqZan.jmr<<|)N^HgqƯe~I;Mq*"֘@"fZ>=u'S "SV߳dc$(l}P,ZwKɄuY˘_Ə!pۣ$sO#jnd"Fn| F5LE=`4H+2P̋zQ2/Bܣt 2_X@>]P4"aSm˴ƟpsO A numMXidO׃yDRHm,v7:AseBbY^]Sb鍔  CB\#G\e-"jeeqs2H. 10t#<.}^#2o WDI=]o̱8W0nFR/Ŀm}CMYNuYĂ"p^6qB,\XW/Z͋4<d//$nРO!}8rn=櫍R> & )m< t `™oaFӬdn]E8O({*gIs 2X S)Zه)rx*r0öfSN"Csِl-|jڍ?b+BP&V(t PNb71)M՝],M F!7R,R+We߆H\ꆭ!jl<ZtluS.항:p˄`IO'm [Rzd*pl|#f]fszJSg{i]n3,(/@ зٱPBDRFN7X2oqՙ ѭEY>WeJK3w)F6\ې)N{#a-%_,Iv0P(ޥW>^zLү5 x;io"U,<3}zVkw?574ۉI{79fWٺ [8j4p%`#4஼W@\C Mf@Z0J%8HSiAyB3QTO#TaSVY@V"KJN$1ou%XʥKjD'CQbzP4 ~ "&U5"RZDkphF2 YD]-ruŠR5 )/ |Pܗ94ye)18VNɃUl 4|d]"@=-2e4HfLyfs 3vGy< r0VeJ"^G ߓUɓC.'в,dhMR{ʈ' @ÈM*GKmCG`LW+5* #:RTar1DD6`Bx}etR!L}`݄E;3V'R_L;uh`=vmc㹢LNE(O!=|UޓSۓCDJR.Dxw)}nVV.4ɲSp0GK >WL tH6.?_C:.f ,RxÃB7Kg隽vOdnO Nll[ ,%e.DJ؈>9 ֖̫ a+[/JڹkQK }4F.G3&Hor5UΎ5*9\+IEr (ɩŎ|yBm+Pc@V+O נ!}'Tzpo17ymŤTP>w}NDyTzOyfq%U&W_^h5r{wlzb/T#Se Lw]t׫)#AT6+Ab~'?:dm(KJ0X*|'Loܷt I]j(v'en )i3d`oޣBP=mҬ fK \7Z(4Z!|bBs'p75#N\GZjy}p0w{!ODu+rdlIJJMS2jFXxpfC)%MHNAz;uنN p%ad$y<'eˊziLX l ^|׌(B?-T|2^9@`;I$,xhæo^Nu Os-e};~?%c=~XȞXn-mſBZxX!vm$@DmxuxŴTcbh?;P$'?QGcgkܣIh1p$Iv̤6m5&S/VoU2@(nN::.R)QYg2,l-P2.h[2=>f*UN)3X_x`(K'K41\CV9O#!VRHW ֠v)`fL2٪(!i *vf)%IDbJaP}KO.uDhnؘJI6PjMSڭ vm|zu2 ZHy\F=OBzIe2C ™u6 F!v Mӫ rz*j)w;Dszq?Q5#K2 }0=yNZXt6WC Q5J))QA%%{SG LO$l[QJ8 ̣RQ.u9J8;ʣL9\H<+9ajK3pmE{ DwZŃ7⑮zq c rϨQrL;0?k器Q0bRE'OT/S\pLޱT` K"^?xӮO |aJc*U_Ɵ q+gجat8S&"p #]M"Qx<kGi3?iIa65}3-Bfh_6qr 2Шh:AYz,97_4P~>AF|%R`;ӶwǴxEK6\zwو0mĹ)0 *6wT.sakS*;[o|/0씠pN)`g&-A;KƎ5,V5^ŪՕ,0RR `]?)_ ~xR87Z%9{wqT;Y04]/@ OO7Tdr,CՄQs4̂zM<4թhŅZ/=5z~熠$#\_c,f0QY!]p!e=bl2gaUI(0|Sdͼ6Nf{ ~X~棇{J <*t s9D #Trǟ2(h b$(#d+ʠB9SNtwB,BB8tR^|o;'\%'̡Tt!hrv!o)8uJ7v[U O_٘euw-ɫ^VI` f[(TZ e7t##"2İL ,[*8۵[/ +-3oon(D + Pg6@%o76 /b]gfuVs xd 02 tǎio&L3:bIB.&Q!Ѝ*T $PyӶE,Cι4ũVٗb48e[T%vxM-Z[)H~C֘Q3%BUȧ(vVv2\' X@S)Mozm'} 8GW\@S_|PN,WhYN<+dWqM3Q<RV ZO!]IZ9iyt]PZE&&*lgdƎ0ת2_`88z7$H3jY{UfgtEZ `[R{nukYk2NHȁ^R6H:KYSe[w |nf4VUBƻ}?tFZ~@##98Hkkr mW#|^gP%IaA|薐;z @LJA=D,7X1>sbHyI9yfs}`d u랐%ϗ:7#F;{ũ䲁Ne[~d6e c.D bnH8hJt!h.ЩF!"Th6B+O{n.ECOJoO 3UUQS uwpךbn,ӭdhm\5}~ t/lmC(':L? i$;-:* 06W3̵K|S9tB  R^G>BF &YL0O0 (?lEp<1Qj1b~Ĥ'bVH.eG=nvPJ2秳nK(1jm>:slhŰXv7Qr2~Xw;36X Ҕ$Bx5n{/ )NC  U5Y`{آd{#,t NXT*'>HABKhKKמKFF<;*))`&c=$%NczLinn Gd UdSu>4me%R>LZm/s2Q {ֹjԭј8d@c[< ۮf-'3/>Q!U&)I3q0w.9z)T#\(W"rM$[e_).FoB8ڬdǛ]Y׭ZϛĪNqcQB{1fގ|0Ng= +إ ¿FjroPQ[cl]z ,6JT6Y3?fIo) Iδ#W8 *乡6V$:nR\333Yzk $p&X㰍~X/ rjߴL 蟖?X,jJ3%H䝠*/?)ڠŕKg+/mb=IEK  s?o 9zJh%˴6[ƃ7u1:Xl7)C#>ik>cƷO|\rYEwaɿ 8"Hl%lR D?DQнFKAnXcb,Z |\۸%"|Z_Jؙ8m`>AIEm?Z@kCR0i,޾X{ݢ0"P)o$ [Mڧ譞L ;〖c68TFDjzC4D(nfک&iq{PXd8z% xEn#upZM ݤ[6Dಶ6G«psOD儫ou3%sL?%NQvEkLO<׈d%EU4Q C5A}y&ֹyMePзZ\%CQ'FF= NvZW j)\l}aw(@/EIk>2NfE 1r ōA6R FwPݭ_~E*ەOT6|ga5OkCq6)au"ZNGWG_psnM] 1r;0gZ|_ U`TͯɌ9dK=c)@a`xf_Ԥk}3rLU;d K$LS~P!@b$I&Zt}]J]_dGr)4d:74ӝSE 62DlHqrUD+\XnOᢶn~a܊=Wy8&ޝ|_)&oa o?X:"&HBY}i",0҃m/ L-(ͮKD R)d " };'RJ³3 [fLwAA%NP펔L{ax ~ ~‘``F |:g'+RMg)0?MRo(ڐ#1<sDr4+$ZT:qYT LM^:56VcUl7Nv\Dicg[,n/-ǎy^''{_p RI=M$,=!?/3 %^z)WǀE:0iDۥyY 5Cg:L=nE!R+&,&ژa\W'toغam B@Oh"܌>ISboj7KP8]0;}fhA9Vxܿ$ h"sǃ:}e U<žN<#@6zofcQODE@6?hLRx4rlϜbcˏj%N6y~ 5w1gm)B]`H-,ĝQau@m2 RR5$ˊv C"Md`ᆾgtc*a ̳&;h"ኤvӡS;aU&뮱n*Jv %xG=DXeV(u&{!>hX*TLxn替2Qx8_݊'ՕJoR |Mt2ݓe+Q D>3#rTi2ZMBNk|M5p[HoH~Vo&v%:^?NHԮ "h6~cVrN]GÔK4_"~pLsYҍ-Hq'W; 3 fJNؤa &nejekમO_a!O@Hf[`sU|pG[$H"<hAyo` Lf%I0b>~2vDN<:j6Bc.Q|dlxĊ|R) r(]BuT94Fu3zS, sqV9a9.љ%DZ˴X4j.ڱS~P'W]&_cꇜߥc𢗈,E鷩ҸeA/mbF6%"<^W;@*5: lcؖ}1flP`(eR(=~٤ b[~>t[_BG0<̡uTPg?O<.2}Ykksy.VFaI{ؗR9AG~ѳ(KD\Q޶,E.wb YL"hOpǥ tBW,-_Xrf>Pf O%d}1/;SB${MVBbi^[1#i3Qb$"JKUOn[|!NI<(F2}??BfGH,U_Ӧ*J9YƈYYc Zo]량"dz͇&J̡z2uH(#!`Jwb6:sΎS)UqLά[c ^~z)믔ȝwC:Ӊ}5nM: d;lTF;6iD ~z[j ≞F[*v/5ȫC岚)cUe%- 1;Z9gߪOyh8K) NxM+AsNGrdw0 DH_WHҾ„_M|DJTC~A䉊 }Bq8koTK7Z2A`+ujf2`pNVW ED[4 .6vيSGwf/(b#LwKwpo2QJ>y ry?"F0nL+%|;~O8 Ȩy۲ޕeԑJzkTN[}Rmɰ}JSAY~q>J7˲6QhA7_\d^99|οO9c`xbG$22L~𿨎>o8L=<_΅ZHk҉d؍3p1/l׆FLLY'HD/KiՄ&<܎!$ B3ߞ=1N$x2#*z8;V|:_]#~k$ґ)y<6Gۋ IOףԗmD9$\xhaBYQ_Z_+%K8 WDN'LN,k^SGlȧGR΄9WR[v 2$oٍARolaِsǯΜw􋣗*yҳgv-7r ڔ"sHXdjtIg[|+_+ XDvadp%U,şcz-YYApX5xQMUzwƒ~ut&TYdyNX;W#R!-s) E` PlBNxko Ό|QHp Jetb&tc}"l48~;@r1dpA%s vv\>_JA Mx$p{'ɪl?70eHO!y@4k@9OaODgߍj< ,Xc!.r_4ݩ ^4BB롵lܱ\&D*JѸH#<k/y+>. !U픨yU{r?0jPş5}6-W17(#D_Vxn Fvѧm):Ibτ|O|> mP?<κkn 4"aCDm 4uY2ܵ9DY~aestN#po80k´?w1 q8b&aˆp~ ON~6pqtc ͅ3~R!Jђ-1:RDau=|aJ, kTOlesX'`:bhXN(NZ7t3IN&'$ٖ"-0gvC_9^?~#%Žh`7#;>ϵ&32N,*,`Ġj wRLkZGDGA` :Ԁ APDܕܮ2oZ ‌ZXG)〚r/A +ѧ̧O1bJO:{1V2o(-czIl*/Gb&LGTL@LEx73,={66tBIlS8iDzfE+5VAOdM=(@;Pñ>d'!l.D `;c q5ua b%"-NV2m^fG?C\s[0,n0 q2D_.Fo Nru'~t⒁pGqo{(XӔ݇Еg,u~(X>Rn@SY93x18jC*G3Ҹq)OX$&%e]bcQ:p#D[;9' BgWO%){n957FE,x~q|^z[p "Z*?eD^b`q(dŃ$䝉%=pI:ReqҐ$WQuLϯh["ƫ0TL2(p|+Z~K-BH獆 on^a(!eV5o|@j\cIִcR)*C q;i*‰gR$qR{省%-`# [O[D>g91i!+2hZYpu.|>Ϝ܅]$$&l]5ro2!ɥokW:lW#+ YZU44gO5tvwFt|}Xj~z9Q54JB.[2"L>I7G[vx %}NT˼~~2THY9Ȓ߶ya{yd1J5n3,UC&q0?aK4lfA7l#)(9<Ȭ ebW@'c xɐ ϳԈ" GX>:G:9zނQ!ZhV(x/Εp/#=C~ƞ05o(qXfeAv\"tֺ[t ^ԯz={Z` wd(PAr%̋lpdx"en@Mv@pw}>hw2"5 :)?qCTRI% 9!ed ZTLdfy|V4Sc>*F+qP;C]fNAK U#D@G098{[*,JZ=|_kux:]tܰ){̶H[ ſlGzpƽz{zO3[v'OA}~T*"?UuHjr܏)ǹ_e+@!b^s6=AHW5@ϡc ?݆WHaֳn:9?|!b&QŁ<jGtuAC k#Vu`tl_VJM\cT5wc:1z^fp|9_sulh,([7ݶ?ҀJ4(@qBW#\.T>⼥;gҋȾg JoKMȎz[0irs)fN,*8iX lJ%*&~"!mu&J:[o5~k@,5 i]TyAk(#v8/ K6~7~4;?lߞzyxCv -u;Rљ҄jLfX@:Os_G5=}W;[~@4~p{, ` "1<yOéթndPrа*xM:X=3=?֡D|7(kVTq@|3@E3fǍ8qGL^t$r Il” Hd:(ZBodWLoegd~<pd&vI_-y)21&D@6*7 +[woH@U->Ő |68]{' rT@i{OIf#{u)1y&%z2ԚG^5qB$'!%%7 ܕVQ9%1q1%76Y:&kfΓ֢2Gonoߣ@aKVHXfЫxNBk?<.y6_~ ȩuAnbVGef YVy"ڈ-HLiim*U/LWjVN|/ɓX^}*&{k2%\Yd.YߌbJa(1`T74,̊P|l6𗨞n=H4@nu9)7xhvD G`ݶÓw5*rN\I1+a)} ` Ê>4.͘g1[_+?K$dxW84SF/{#bEDvw:=u>!&0/қspܞL4eYK"G?YeA[OFr[yiv2)5nn"(?E#\Yw(:wLlщpȼ#KXE.laoً?&cVzX=b%!ܥH A:om@dPރX=--giĪۼIP_[Y֙BA~S':#gP0W`l}e^Ky´\gq2ɠ}] h!9;B#3̯ۘz2UfmjT!{BnuN}_wͲĒr_$H8odKSMk o'@(`+-Ȭ{h4_]6c \ja {R0dŢCuqXN%2!肙8ф?-$`8:l`f\3(lݱR1dVR-&ȞĀ=|Z! қbCͻ8P9>Fs$=X"53أyb $׷RxBm&>R-OX>amYިHfhCj@~կ8hEFShabGiO(YU_!I'n9T;ZLA O0a+ٔ f9@"ɠ, t㽛:d$h82)?Z Y9O1ٺ r-3\T*m@{41Z6߇YZm pvq ճyfϟD8Ԉf+\ո GtTJ唩^&(ˮһuH̃sp^jMzhsWgsu:yxجdh.CC K"[ (A![`7ju /D@L$C./r1*;߻u&gAo LJ]҃TJ =[VK^ '_+TJ۠^Lμ^HDb! 4jEm)H'3 %P%xc,A!y d`ӂTphC'jz~Nk!V/VsB9 5CR_2k|Q!C`pX^F +b0Uj1oux&g`a;YZ(Td}ܯdcM1K\au6fA2|HpPVi ބUk@A#-:ퟯ t-ٵQ5nؑ dG|ved^BB1Ңʥ:5g]ve瀉c̦$ ICH5V+.60USV8@/xulLu FM!aӖ@OC Bc8h]8#s&/8.eù*3aS\?!r$ݙZ~ 2֞|2IxV IY.4 yDR4-D7شC=SFj\RGTIDez0T1K Γ#kaSaE]]^ISf@%$9vbo؆b3Lםq Ȱ]da;܍Nx|ea/Tnخ^<xVΎ}Ql={`GyjiGHZCOU9T#1B}Uu1ʓ~! bby-ty]KFXL`H_MĵYO&w;)#1-Q&ƅ4=<V88U&tQ) zo>o2T~ hnm]waTg;WH;z-nZl^h Z,GۍҍPjS͍8/h$mb}xz28񎵂P/bZ<` ;SxNÇAssO-|Po7}=њkً]9^V4x?XK-&Q.ԻV&p'72K5A](|aa {O2'QG$/:tvʒ lfeWMta?R+M3S '9Z^"sXQr7nJl#[)sY&q|{",B4sp L_Xd4,{ܵF1/2kkZX1 ^>֫)Onjݢ:)5'I;vdd.@>w829r x턫dz *[p? F56SnFLrDьYܠDn^gu><P6QK>#uHi BiAI1Q CY]p#የb (PA_PebWD}? VZUQgaLT$*߫bB&o&iq]}{Xl0% m%ӓ2ap9z$QafrtDH9Ub]k@Ff̽EfP!6 =, 3DQeG_0i,)m>LFK|.OqN-PW Z'Єqm!lCYgx}L s;nxGj{5} K;lmf6]!hD8UBV5Y@?UF̛(E H-9I֑Dt7i#. 3[$@hT"G+s}JS ؙʯ'9٦dD{h7պL5IZL2(6si؅DQv_R) A><ߵ~zyܝz`Nւ8M' ?#͉C?k1d RhEz p&#jvwRC:cNo3)1}b(ٕ$ ۾$wl疢&|_B;Y#`T5=zm"_ϣ':&{׷\/Z()~m= Vk:o݉~_6ysg S >yw+sSбE]&RٔTaJ0Vud*j+j!%=vĝݘc?![8A`0`u,c}A8[}m^`Zurͅ"JM6EIO$˪ NJf JG67|QmhD ].Phhj!xwgO:6j+_c wFC ^(G_XqRulQ< _}7\ уKG"01 #4vǢ[]+D_Gֶ@>ƼV]9Pcԡx&'hJg2+.2~rm={",_t+@-Ic1v> 06{!2@K1'8)H 2Ԁs`!7RVl;ErGw>QϗxKقL=]^vSb:j]*6A];T-UMfT_&F5ڀg/MG|9ɛ  QUg}ܷ﹩^˂'nk|a"Pdټ)RN:h`ۂ _BK%Ռ-3oa04;Zt83I,AZa X2@ҧcW83 -fAQ mJq `W\D{>-#VPWVI$WhX[< 2#8Am{M]jd[@{r^1B]l&n- =ԓҮ4Z9}gEh=;¡r[եsɍ a_ɡ3x$~_4u3f%Y셓Xo 6=7>u-3'v4)`K,<^|ሑ/訞|{gG Gg kU5#DKOM$z+AۖG .i7{aܲ*.7vS/мZ{j9If.zt|#h-ahP-zCܕDr.J0㒉 Oxxnq2UIC*}!DzW!LzI[ hTv+@Tk륜;6x!-z&tؐR4hyШVS~e2rs/u\lqmwDeޮb9@A6K0re9JJhPDW'q\l⼖THʓ,8*txn`Z̕_m~Qe+ƶ~R҇YJWpljLXc![b[Ujyu❒"k2D2j~^ܝ۶!n=R׉[\Cw0l"kZ{c+!&XYOA3cggy"et_rVU l`EǶq[^BRlhQn%IB5[!;;){>Kߓgnl[ }_|YG.[|(Ғkࡘb(m{Dn QO5\@sRڱ'kx6;iU~LIZ;<\ѷ͙;xLw)O}1g4+UPm\Q&OO2n?4S&&)Fly~gܻFMs) gID wݦm+,V;erRiK׀fC}QU n̝ym##Pbp1)Uc>gV(;*s&u3HD zI, /o J˲6udLyi%L1%[gR>*\rڲrɍEwB*e-_ *69R`o\wek4qUeH)8:wJ~;u)NB  ͊ m(El,ZqϱEBZ٨N\TuS6dp6 kѺ@ TXTZ$kʒhhLC]Vg ?vЖv֡ML?UEDWzdr~L59@Y*&ke 5cOǿIgu^p+`%٤[+?7W-,i8tup$.\A5>".w2;09֒(:NGC!3)Ze wjA7/Q-XL$=lA_ U=4NG8 H4t(p ,7ۈp_q,OlG Mw/mŁۧt3%qVVlUpk dRT~@*%~N$ڕq!.OP.[oikYͯ&Hb;-Qжxig;;1i5jײy-;rߐ!qk,9 ͜q͵88}5X$HZ ɀ]Zc]PTUab;$g23#SԨmd9O}B dgxO%ÊDD t(/UX-?={wЫ`0! ;`툩Pk\[)D]>IKrE/-=z޻IGӓ$&O*3s=q4%'@3aSd9$zF#3xuvQʐn˧oZL`FXG3S$YvꃫlJJIP oQg@MD§z|l5n!'clL#COɩhYdpd,B Kv9't\x٣dɤmX5z<L^|f%8%߿+-PQ&.u+OHRc:C2-WEF/# &€tlDuމl-P|+=s7nx Q)lm(6[ن! H90z36k Nå*6rO( |,"($,11+:F@jeᏨTGANPHXJ:1@8>ԗ0l9 V&M葠*v[9*4Y9*jn>0%ҧue J>faK}vIE0@:q"rd~9*H-j&G-B+APsNe9h褜`n-i뽉Liq "\N]БV7׸rJr`nU\Ux|%]A-Rv( ɄElշa㤠W 83orzȽ(@]T3T,\_r ]h@G XL`x|~,2`HŇ[ʮMƥOV˱;j2%}KNDKIyaRG֭g[T;pܻRmq0C+<$uNJ|]$e@mfb֟(wRx)7d?^nW!@('KMLx KѮ +/e_u=xs)fxW#XeVj`&/=>qkѾ8C&XFL f%-1[&&d(CFL\Ц p"3L |osu?~6<Ӽ@훌7Yd"TmKyuS$ >՛% $ZEZi`)Z% v[.f^BK{Bܔ)E+4ᒲ@:U`sVqdAR:;=7 '׮qJ)װM/HHp1yFZ~ӃOIyRF 1.T u>Ew[)'NfcMQ[/߱(|gӧ=b#IINuڜoe6 kO+;µT'0E6/Ae1Ja.*8#nmeihY;u֭Z `e1X۲ q"}k%9D>)CR,{5u]=rCuv҂h:Tdi#?*?cˋ*t5 #r Y*|Fdwm@qGsJ.x0(vMHppigb=C,G+~!gB,UkR[S{*) R (n61ЛqShv R9|j@[-7S)й`2ښZ.S΃%GJiW[!1'dfV70nf(-4}/u86_hboQCG?WܦFd6P_1y.%G+X?q{^ ]*s=hI@V+jMIC':u<GK5>0iG[+-)B%^K"I$]s\ħ|~w4&\NJXi(* R}pf3RBf?1i/9=ճ!JnzK@p/CvELI7xeę);%}O'O|5)Gpd2ί\:0w=1h'!(E`\cϣ{[Ytٟq(^ZUc ?&yvic_V*Ihx@/!"1 40Wj8^95y&nUx$H!F$ΚDF869e˒ۙRz-^vO&)U|FW ܷ\ONi\Ѯ2xk[߲O_'iCC48s177Uƺ{-dx-mSYK&֑@N>MHR#Sލ$*F9!+mA# &G\H(ӊF8āE 8nWH m"l~l*vn5ߔENe}- nDлUHިQE&/yrEr!I4 Qfg &`Y2 v䞟GncuniII}`bu3yjNWP/V qnB7.FP7J)3uwtiŔI+jLVeLO|6A;r87ŷ'-l"DW(1C-%m3B*IS3UɧW]60<, mF$dUuNNc(}kؓG1}WUi+eLmDۚ ;; l0J)Vx/ V201ɋW% C u%3B~s O%j&gj^6+ILM;6Z.X a$sxרQZtA'YMD,b[#<<d-ajj3cjewzzCFwa*w]}x".0nJ?J%^Jˉ /sj`1(R<&9xPX)Ou^g bjѰփbL&0`' >/6wM 6/ŃWC:;:?֨L)F)\Ϥx2eTysH \gc^m:7PJyxCa'6=. Y>%cDY x3|GxaC {3wȇ񝡿y%&m,4FZ?+U/G yFRS*$A%ՅFxApB\2eN$jbzWxTe iqxI6(Y?KmI TE;D0^W0ਇޱ(Q -,]:j)lz`^A jJ7^퓾xifmsehƠ٪cxk^.?mIT.ej)uՇ? ?zy{8kgq}Kпd fjo! 5u|d(fVch2)9k9$(b*a2̿BUyUi@'=swklPø?&˃%:x2`E9g$ֺ%Rl6OrUCq8D60_6yޥ>dڦ$ $[q"ke۫+LK"y4fLdѰZ#Ŋ`Xwmh1@R !*[._f\(v.ؒw6v@*~|B$^Nӳ@ @BDcnT6%m1oY$Ko" ͹iir~l7ѱO\onT0/lN0~m 8&h$$ie4Ȟ>}0ڗY}‡fUf r!4@o6T ;{A^\+sjnHAڅ`x`|CI6)"H{z?mh%;a,ߟ.>@i͗LΨ!qu(gB+:oHejEFk&o7Y2"C3A/amK>T#1EE "y!HaaU >SwyׅՉBt\ym7 Gy"VP}C}Ւ&TkbhMY±wٲ Ty/ IvF6O㣢+f̚,յwfWxz&(Awr?#N77±Y'MP/]L'UP { edکf\62N;4hO3w3lT1rX|'pnpCy79^EC+DyY.w %q&~w q^ jA%lԤ<<\Hn[Ԃ♕nYw~a$"pAC=dUhq QN9O؍/]XGC'0=xi/Rtkl8Oy6ûų=@ጰe?pњL]@Ji2/)xx$pV |BIT6n cN?Ҕ&8h<]*6VD,vۧ9&"'(Yt'޵t H8fEJ1 Y TrO_uLa#Hg y{J؎PlZ5ev_0/ry$nS.Q;uJL-A\Q%L% b a Nﶳ24 9=-'A]}@MOArunׯKΏzjM|+G1_?m5>(Y`ۨ(ؚQ.Z>-D0 -edҗ\?MB֙7P}=P9CBGK|%ʸ`' #~/mA|g!]FZq[ _(9,WUG+4 xhҲj2XHޒe)հ^/pBܭoEǒK(6s ;gw$뢟Gm1K,=$c6ݖݜPtXʚ{='ԃ_ x̋"NE:/0i*`[>-7$Z[ 3|0B$L] 't,r.G<0'^xWz_^$:b`Y[]kj0^u>˪A%nQzJ㭢 0)^QJw`_({ :RXHN۱=ա6J{pSMj0!t >Mu$pG8]}C^WXQ0 eB2HJhtN[\A١uVJ s +lY{4j; 5 Zl!|+c܁BnBg7ʤ?i͙CGܝ> B?{O0pwtfӓ!,rB~< ayW4IBp1ʧ9S~µ,/[>A9g4~KSN΃y"S$VU @7FoT'YTrMhXNzOq.FsJ8wI(r C%pa T枰0^ex"-Ԑe7 UZ@ =T9~G}l /rVblIoqs82c7  u6q19/I0Y5=MKR#)ҝe:z׽tr;=(B$uN79-7ᴣŵl֐>LwDPB7݆8 /z ϒ?UIrV,d؟LDe"')-GGp}>cfٔ 1=!Q\H0ظ7N'ZEx `Lst~UfI?Z gBN}CJР} 2XO" V0)@ G>Cg~J"~#:w{}\?qNͨ*U7wyHziR6=X' a|+ _,ːks ~JJ5J(\@4^X%bsL#/*}3b ݣ]M2 NE qvX7sɂYXG )"W.w&jJ2c.+26/+9hYy k|WK0>8w Q5a EQ 2 oӱ#X%\g'tl^N{G9B}C<߻}xDJb9k 2C>'fyaοY=n&!A$DI^<5-  dE v lJBXnu" "6MGZ΅= F{@u.Ժ{sPo&NH)DZvdll_2ɋ-3Aw֖Z|}%n]M8 Q-ՙvlK<8H2ݻ=ålYw8~=:`_fÂ/=ה}FUcw) }3)؁؇fj4n,YNr:"s#e5Uᑁ6Fl=LD3 倿Վ |>s׺^_5|=yÉygH7""c)ەOȬ)9>rk#{kB4l=.ߜ糅-o!)sŢ;,;`vu7BX(= RORT`;6cv Vu?VTV)`7Nsb mɗ&4w4 _~ K\s|Dׂ:kR^vס_ob lR G0ϞvD3,hjP9NÜe%oy+iC~ sM$zLtf 8n:R`]{d߳X/rBل@лDԇ ^749Mn)l gZ1NӃ2/o)p+So}1É~-l:,:Kn RAu$1lxN@9n(r|D[ˢZe`<#n:V sE'v "ʹ,dqt4OVo_ |K#yd{y',DH{[H߶JVq٪zIM[~Ƣ73!W"x Ԏ3d#)<ٓ+b{dÝt,y K*~^/ [=w̛d{bgRށq6e_/\Dq,N3ScuuSw![>қEu럒&-DݢۜuB ~ɑL.\R6VZS~0eԇ. qy fC'8 \Y_Γ[(!Ό{EƉm({͛Jyri\IŻ7)T׏xˏrcF^(rgM\5UzL'Hw9_ν'"$4{%й~Dk"AK؃03b6Ⱥ\ ^~ܙ[#@FUZ蚶y+"LU=J?#ؙ.nZ76KZo IPBӔ^#7%?ImK<(GCexPgW 7& A>w奁ʣ\+Z#LWTk˧xe"s"v'{IԏO^nzJDer6-'=ұu;?ZѦE 3~<.e%n,N!ߍTG3OEf!{*Q^cʈ^4PZu$%zT``E 䇞DIo~ ݗ ND(ækPpc+Τ]+DgRVԠn pANCtE72UǓ8ޅp X1=+UͣX-zh)R+v4L4uJ;݅UEr=4m0>Dl:TAT"ʣHF/#b |! Տ֦[;3V+4H$zSHX$T񲞙W;ǿ@!ǮGg9EŽ8ok8WC8EO5N{Nq-m,OYPA$K9sXKTORr&saj aW>W²_\`|je__(*MdlN+940T5_ci~"U1PF~ه=e|>SY^3En׀D,c`*$ XeXEHMxw#*KmX) w@GLd!Qz l'<d/ן3h!y{ ? v#`]{GL̽*׌*Z9ֲLrs~PP3pf>C1.3\AT;pt^PsU*Jd&C^RʸA^XҸ);#sd-RyX3u򫓴WGu7R=-^evݵed]inI_[4y:> +wlc$^0klnRfڃ+-Ex䈕 Bn%Xy 4n63q^ӦtZflF0uOj,gK1u:3J]4^W0kYzop! Nw1T H RBKQO eJ2Y8+p^S,[$, C1Ciud/SB.{\kU "dhfW>-xV9''DZϕkL)لFƵ_aE J{L,n+(ʝs?NKސrfB\ip ZPxj#HAM97 ϯ!~?Yd4 S=CÔC pnG򔊣ݣ "VId XQތI]e~UoJD.܀N)G2_[<܋c|'a|4_e#XI4ZO#ZD^C~Ùq2bo_S"bo!zN])A27놾bZX"NL,Y ^BK2V:& gM$A4D=WcW%Y"3b|-햎GD2ix\z<_oc5}[^^cևʼnXNfФmH#$C*U-@0^T#WI-O{n.k8} QRPf&shF{W/)UCf!4ggYnZɤ۟{֬e ܮIϰ  {^k#Z7"NSD ppwG?ޫX+R3+|6P5(.@/J[ʸtOV5gX)^Z 1 Vz(4xOR g ˮ&-?Pc{$F8e]=) j15ƙ11a唅"@C*]S@œFB-V~#L\{l5wp*[oT'_%Xt¢}c}Yۺ$wvߠWFO#:+ӘG-/9K-6Yʡkĺǫ{HiyA|\ߔ>4]3sn%# LӤ^@.OE+ғtӡKjvC:RYNfY6gৄH@t`u|PA;~lIK$jS'Oڠ)>ZH{Fd?f4F!Ьk&B{BsҼz(I),/Le E*y6:uh )QPYsr3+ Ȁal1w(%@ VxFkM{`Www*.߯Nl;? H> ޏh2/bTHgҭ7k[s|4z:fI栆a;Ӎُ=Va~&x\I`|h3(h1Q! *rP5su؉Q`7u*y!V:`gM3D{S˃ |{ʐ7Ÿ z{<l# VKxv9]ꕊWqG_},#25b1Xr%,!5Q_߰#C6m1/m/GdoAg`_9VJ(cG~,psLiM9h@;k$-Ԯ*PHч۹ {c@61""aHh>DA˿8[%'e@v q 3,BrgSRSF{T Ԧ# ν# Nxk^}\`Cp8"~ya搸K ҕ3RZSMC}I~՟^5ϟZp@1p_fHH*@}D#b2RZH,I'qheݍ{zF5h=*6(2-G*X@tk. , d\ O-SG^O$\ ?MPtg9 Ik#z$)@}5"<0; Wק5 DwukB[h^3+Gggp !\hY>Jj娢 v֟Y.w@.8ڪ6ՂfWξ[_@650-ՃS= }|ҨL[8ʺ4UOu}[J o[B>يrC0^Xp}>qߓihFvԹn R_JIeW!l0h1]H]d_ Юt [Ǘ: #*(ph W ax{|fMFvs W]lyj>ā {wb'`>DIˠ6D.>;!};q8=O );!CYͦ>:!tֈ +[ 4c2z42Ru) rrqzOEN|<%L!Jwe8`Ƀ/妶 <1*owmd#^8,Ƶ)?5d0>74M- 7~~Nܐ5RQhpY{hF?LHRT+Wk)T%ݰEwi,/^uc*0Eȸ=3׶~ G#"+_S^o>]Y ?3.l^P.wX@_fc9ʠѵn;B+˲vPyxhF/Ne*mUnF2FV6߶z0ح~I`d#=X蒨O4u] d%N)0DF>c47/5`e޸:=J:]*`ѵLp]ׄv==yM'o/j`p!t{ڃ_5IC2)2?ؼc0m"&ƘjJE AC D~!Q9zE#ɶ _h4`OIǑ7mZ?P\Dކ׈İ;!Cwk 1pSj`Ysuּ)pcٝfq N (Pdc}A(_\wr;yj,fPes,jfȀ+Z i9*{.:]N1/Es999@Y5&!N??-* $i7\'A\P/Yʍ%$(̪FOLM0G|٣)-|~d>Ge|,)Epm ?7;y5\$4.IIT^\ >kߧ~(lPebj#c<_`mF;eY82V7iRSpO ~+h)lէPw { wK>z&9Xf07L8SaȒXKUr NYQtIt\C{`;կDw`h̦-Mf5&OM\yyYV!MW4> //ը66sCLҾ X@s騏 e,}֒ō.نxl%eb铎kq/dCjWq1Y lf 'PEd9FfLbNMm@iK/gBgR]YX81Hq˖|fGRs#s Ɏ#'yփv{;+US>.q$:_g9Z3&@x=n*[}SܽCESS 3"IY@%TC* 5a*Zb-By>zDZ_]0 SKvx;.֏;`$0c~ >Cq%NhD7r흹W+lM:}*6 >Xͺ oBĿ"]Q ;ykcA:Ag-HUl:oŬUcߣft{Lr&i4^V}_gNw f*'Nk(R N*fqY (~U[­xdd MA-s ,hm:9? H[jS\$$Dӈp˝aLtY;mb#-x&@|%׮ۚPM.7OA f<nmI]13*R:&Yzw#]<jd5ڧ£0~r0F𺺺58J!):~`иo(Hӿ|SWg UaXSPOwS ~gN  3\P&'Tii0Ao#ic,Uecg=p%5-[ӇLEP,F"Ċ}rm wV5`zNA> G~KWc-;SINw;uDR3,ő7!6|ޡ"hфs_Ir8~&6tr$uN"J@QK}4{hŏn2B!L%u6h ^vpKkƖ2 \T%hkpOH*Pڣ0}O\m9Wlh1` 3Xh :iY]֥%f͐ qh_i[tqp~S'LNBw=AJzŶ1Ⱦwg.zd*dPu1%3uiibet|[ 6U8+f787PЩl)2dDVFpuί1Y!nȀfiq+#&d|=^r1+(IT!~6:A?м8l{j78:Aw}Y*DN߉ObaN'ask":ĹS$K c*RsH,h36[k^dS˔њ!?˱F -nysPiuW! s#2/f?Rt~ lCAҽWCd@{pd~h"ҚQkvh'˔oTwB;ok"%bz;F}w@},<{<&h ̤K 8ipW pBT6, $&r‘t5Ȓlh?~%$ºE0QPp=_.MdW =&4v8{a޷i5shX j:A0 hrP\g ^Ǎ.~(B<2AH%&2BcpXUb +"ޝjg@okbK_7"7B8D[9q]hʐZ5Ry~m8r薬+G,/ \J\.e2CVm4[ LվR"0M:QӥQzӱBB\"}FDzU5$l+%0^ 6l̇GWH{ͽ LZnaox$ *ϩ+%\f u1}*ݖt1 ԓ7~I-#nVMtISn(l[Y2vLJ@xgOR/XNڥJ8$YGǎ","FXif4. lx\{Ǵf jqŷmSL ~5C(eʺ`=}29W8JrQiY1 ןS#,^| }؄v.Ւ(Uv &1ѶG{0- pkӂPyl{H j4z ^[$uEje^&bWb4\NvrUo*MG&᫗q4?K͉M!f*An tZsVyݨX:tDNu5wraVgE>[ͨS7SːzHgJ2I`ya]&\S6Ju`Sl#<399pŝEdl}@@(jy\$SBEAG1i V>.1 {WCGm0$ e>e)6%hd{e(0`NF\BBt 9;x]mLtGߗE[ÆfOT-U}x*\@'{/Che$eqB)$SZ!)+~@m@/{DD rS B=⒋kȀz`&W0%Vܒxo1Ű$ ?x917Fb~[W\cqQく>P$?O|u6e\br ;K 9"r)} *z҈Ɖa( פWdK8~?m0Gn=B笞.N  rN}{z,ꔇ:E7wk' Ӊփݱ5Lb}3G^ ͱBVGWLlVbgi Ȏb3||-;&!Έ_:[zkmNϏvL}%C>L9҃zSkzԪ|! vNw 0igl-sˑ&oO ,*HMOl( φ!(;s<&d[O$B/jY3-)ɋp*A[IFY.oKMN͉ʗri:'Hz2r=NaSݲ"Zt"'{*z& DrT`%R-Ҳkmb'RI90E=c.oN #Jy燧@ Rо{c܋Dk[1%QWELb&l=mi-YDΦz5ӣļ3k߾: Ha3^^7j,=`Yr %03\t7Ij I hX Nn "^ 78ZN?ëjA[\w?\ZLa2G?-v6 @)_U]"V7W0pna/L]-.Ix]!ά'\VU>z9IBѷ~|_aJ Oykc.y7L'D© ssm , ARsMAuk[:]/opJ0c!ac3S1;d"NRM핯]J*-? \cIZn0ֆDv;Db,<~֥7C on\i+/ il03če.tӇPjf7)B >_,M]5* 4]k{#H% v 2}"#ͮtkS:j{h ѝZg0ÙB>)dx3Qu8u {=665&6ṬB$ds9Db0]:-Wd& p'o77\4&JD>٤[ (pl Az].exh[ܺ'6D~l\L:njGf$3y`yXrCѲ!XV$zؖrMT,>6{a lI4:WpF7F0M wWzlH)䂨i\Pu/ݣGL:ed26lD* Z%P|!ΑeVHz/朌]qlLTÔ98rd6ǧ0d+ <@2哸`V/±v ^R#m4 Òťu}woo_s)` e>pi[>_}fTϏAZb‰~rot ߙҏ:M!؇yc`3ƫɠ.T.QkʳgA Q:žMmV4@oǹ)͑*]H֋l%Y:21R[9>o566ozX$}I'VT( eOF5嫀Sf]n;F%ޖ yzss=EڗH+bAEs+;T$?\,AeSA3h#3ZЗ2Oi@|Y ƲD<_öˁ=Y3:,@NPp1VO\lK+a;M9"E:d!hҳL߽"ѐ#dF`aC. HgWɔ,ދĝ; $қ@:/!?Rd xH'M7eOx!3y*="'3J`@ ҳ={5 ",#)#Pޱ<"-a nt O_q X#RD[QҝC-j)ӝԎS2% K19|3|%>yBwhv ɔ b=BYT nnv:db YSà?y|g54 gO.jIdБ{e*Qo-(9zcgZS$W+:FRCĵ9e6x8R0%)c!g bUN+2r{'dxTH:Bsua.U&ګ° \ܛ喁%|hF" XɡN Th%$8AKz#-?j?/qmgHN"fr[L:9.#ķ #HABƅ+ |C)Z,oP+ʦksp `I=)Oȕ\ ϒ e(s~JFHkJ HwA1y!wȪ>CJZ…G!t }e:IVv-jwCL=v|%{mQ^~wʅǒPBЊ6uC Nj`e:I$!:ވ)͹~Y cn\~NMvvlܷI8 rǯg0Dٷ |޾QKIm j8<Gsdi0`ru'4_Z3I PD%@P hC&i5#:1su#F)#u w__QAL8R7a19fH|W]]N{vЎ\ZX8SH>~(|.^w) \O'}Q^zE]/OT!*.B.>~!IőG Qw|HsQrSs2RO66(g.]fȅc))nk`= ӽԙ6뗏V\f$bW&N'}HxESAZJ=jNXQ$0jdܴ` ̽B'I@U@tȜ[&x%pJm#V`6AJ'NY$\O跿{VF.0\L<Dz{ッ%[o5{BLho T]gxoayRh/>t[%' HıOP ow(ttlXe#~bb'0>+Bªh9,ҧ[ښr`ނսtJP1h}ʟzZ'sX@Gҍ6خt7oԲpu>JMDS^ A'>ڢvR  @.O'Y56Mp&(ٝh]w$S%jb,R'D81AX\K@P؃?.C@eHk$¼mJJhֶT5\F3bG H!v8c9Hfiz_wYY74'gf\9ɍ~оӬТ3fdˀ3wH53X 4+O bg0>%+UAڦ 93&.>,!B yjmZ^V]m`xYM~"t1+LWZhblɷmC-LQ qt!]xȠ FKҵP?i㷫B!F2q RrOEEfX'WRA>h ԾzT$ZGCXMI l``"j#YWwr{,ڼ9olnDΏ %q;i2:.\pzj{k($wr82ӝ5L>W9}֧r0 a$~Ŧ]´+>PNgU}ZJ-p;[teDu[3:hkampFnM+;ot҇U={/!b< `x:<+q ЛI>-mh=U?0<Ipμvd94\IAHr`,98NB-o7j\LnEܵ] tHuiC$¤ IJ}Lil7r+3gbJc7_K%\WzFA(OyF_Pk82*9|l%[ /hu4((~ ]=m_=t|!!eKo wL]i?0 K` pA=L@M$;JVcZyo#o^ݞ}fh4qhdߣרś"\ύ@@KC\G5p]cw7D޵@ySN/ƶ̈́CAaPT|\ǘ>rMVUHZOl!/y k;Ɩ$7WlH-! ?Y YxËBE!OYl`7G\Q(ŗrX]pc %su#0)."γڧ4Py ;xK~e*O?4I&H?^l8|-}.@tݝM;BTP5ȗ8Qs}6"#Eze sgõ@:xja*dT\h~>8@L6ߣ^9la "76lhG1M4&rOv1}AG:]ӫí$3~Own͝[bB_s-E6y!hĄ%1+fD{mFuC@;z7.Cy{;FWh+:s2+]#C!`wTFtD e$ tuAtO͠vSyf(8}.`ڧ|L zR@G8Sh&nlC3oX씴:.SH#v9Mܞs'/E[l{݃i 4YAM,6Ե8T o>HH4W6aypPIJ.xb16*^!tgh%WcZ-zX%? Zt<'<6{ȐL"o6]OFRy(\q2<^ޏ44%g# rKDS^[s!Gc-SڃN+ z|[Z s^H &-mvH|}݄ S°F*,ŀtÔО U#+t|Z ӊ*au;9ݏ@oZ\η^r%gs f[[՚a(:m/ P~Q\e,Z-z!G(Iʹ`hCp%^,w..xٗIeٝ WjNJ gdSk?Mhu tb g0E'Oυlrtwf>9,jyDjM#}wL瓄;p}t[VT3TBp 0|b"V<pdj`ʒYq5⋷{ gNNMb^|'-T8O8a$]&7ag6dF7kOj9$cY$x-V x͸'6ytaP{$]&$j^]'7 rx.(N,լ1 MZ;^}8q}aGSJfcaŷ^h4AD5vs䨸WJ?DIR؆ya;^&PŤd[PoXX-.lB~`jr$QRA>yUVFp+`+mӁ!N}OÐeϐ.~g:z7rհ5t.V $b+S۽PWN"A[nyL85)4M1>K@I[TYV1S6sήA}-ìeOi{ qpF2%!\l"ǚ eB*6]d0>nĬ4 fu'^8\? ÊsRrȧNa,Or\ޓu#,(I*Va qW65 \sζ, }hZz`2rӷV"2 ~9ޢca8JBpʉ>_7оX0kD\1tED(z]&H,^!y'>IƤ&ǦZY{dx¶c|m4}Kihx`aK #7%8S9t()gh6Qpļ"u|'IFKv}O;Ŏpr̴n*,]F6rV)pԗ8^G(>}q_@,RV'%LPhPiDёR˦Q[71@bK'5fyC<ف=`RkwQA8tʤف-8FIP6a+3<0GRE\epS0RӝD/PŮC'1,G p=+ /j𽑼Gv;8rC͞H](gHWE=,k9-[/`# ƶ cQ:˄_Y RF>^8qla7HNS΅ Vہ= ћ =I{gS, V!f 'XF;1[޿ c3ENЬ:M*EE4#g?,+{sm-D9t(l֙KfLڴoy8C }Q|I=>@`"09(޲ N{Qc!F(sf-(٫"*Mw_Řǔ'I%NS6L.M f Oz/\ dÙr:df e9Rqr|9\l>,>X5H8CL'VUV η/,'>#O:YUx 9!gQbVIƣ`71lwD\x@}Ev" g5ƣd{|.>#&}j<UGMm;s;NkU-Vd PڈrvӆqM͚9љ;!EWL)ZWs9G -wTpOs 7Ps u_A}/v]{lF.8~QgLQ@'?&2BJ_9n~YRrMzbf ]=΢:3d|g2&K_'xF0WAl|lГuy R-dnZΰ +\Cd1_kRljхkݼ6 Z*u@|1̢uy-Wh"h WjjTϠIeMv 0(t*g/wa짅N +=]EB3S_ >c9ԭZ"io~iHK ]g]cU #sq Z)>H8B61vJTQTz{!Z;j>4 [Vg. 8KhZ=$@Ό磀yrYdl L35w%}"~/w33 36\yzJ0p`Y2T_!ᚙ]vc}Hˋt?M +jCA/_h*Nim̑քO/=πMtXw䴯b)Dž5TČC$y%8>|H>!֞j@ssMbM$hNylDeu8)A(z+F-/R |,f7`;V]lAŐґD׍Hv H+^p`-nHԾ?U, oz9hI7 4{Y*9}W:KY'yg*5`s!bjHq_zozuozˌکs> Z,G9AUb6rj" v_y\U$5Qa l& ƀRnޞi|Z݁*1!(JW+>ei.%u=G>9Я73eHTirap@ TIJ k$FfQn;0S)M0j xQn@U3{m>SMNA[2#q!Yz4tY2d_Íݣb/PG-R[ErINV~Y[S q{>sccY, iӜ(g{9,i@#VⶆD.L-̉+>f"A|Ww;(omU074٥+Fu<م~v{}D<b-lؽ,#7!`'$ę9ǯF}){|*THvlL]~:I+k QZLq&Ab{LOGDi5_w;q):([Hk^5@:tOя=m#c i-A7 j!b߳3&'~"vt=µ"-xRZ,N4'rU`oܨ{|k:(W]sl$4ۥA f/}EtgUPu,MEc2xW,N6 xIo%6 ?E1."} QR'v+Iu .a3Fl1c*C]A%{8N"{=G4$-\ {3ށI:<ؤ<:ˍ:1DRȮ $lGaىoU>t幖ՖrXm$AUý wNisq5f̯+Iu 21 x^n\hL~k1C@kՌH ($bV#d,rœ'N&}L&Mh0@?Et;g'? OY!Ep ϕ,:on1`4Z+!m(xԘwzǫ,{^ DFaAjl/ UGWk@@ӱ!_NTF {>}L \Ӥ4obvT,Issk9nS٫c6GIPA?`Wbr=⡂CxjH~ Ev_ a 뚐;4zT2gnS@һ]n9hWUL)C1 95ns:]ɒٚL`.c$i759`l$`ț!ŐQ^2(c;=5)tH?{]ewt]˺DЀ$? [O^Rǣ*ޠ+ƞֳX~{jI6?6i˂Gw\9Sx9\ûR (MNs#|dauprm!SFaSs=6b 54?n$hII1|j#\WB<~ryU-K 4iӨȪ ?͗op?s"qcYE?sO4>Fb3%/I"t% #o Ԑyz8jD a @h^cGjjFXWK*3 L02Rc9_I8D4C5w{ͥh#7v=L3:^w&픧G].Jdڡ߀j0g\렔2I07N-'8]l3ѻ=X?M6IŠkwl ^ (hjn[\X}7B4%4$ uTiB<DmQPYB>D բs(3oVy8UHE^ caeu+].EBR$j I`f9m$+Ҕ$`u%Q'u:#D",fF"My1{60%NWdy391dۘ>B&|y*:'mGdož ~eHR0yGY'DsԼTX%[ r* !0Rĝͽ!"Ԯz!19e|o[w|vjcPY;{,8 my74ސSFZT0tm<,xP`#-mI,틸G{wyr~$iNJׄwGȟC\E~W0,4εkw-mWFk~xᜐ7˺9K"vt@NfM(3os(%#Xe/ ,FIcZ)W2}O A_UR2A,g~_`ƃ`SvYwe6@(ɷ( s_8c6KR8aQRVgEM!O▆654p lTu>nAK6cm fcQTA.BоW!VZAL{eet(_C?Q!`I[#@‘hUayU@gr]#s3cn 3Bl}Dž:t`< Bq/>Kd12zf`i6}$Z\oR>),XaNkۆG2ThE.P9v6t3ɟ.@ɪL,'7ؗœ[[ Ș.lH;.opeB`k`?b<t>[?qStP+_>Oo*pv|>u~[T^K 4cm|fR bóafh6R"qsy ͱ oɆuYFTo>my xE=cL@j owʹv(S,LVL`Df[ÈlP%c%p"⮕%NLdixG:YFLuvO+j1)M^"a\B`]&6ڦ/-GT`e>B; B_3繲ftk3 uLPk /Sɲ#M ^P<TrJo57g!{֐"Dsa">{*lPͩ;JBX[C7`h8&>Ɔ\E{=x l`\Qk_TjYb28c7Ry}J ;>l1lc|[E;1tbUyvJܢnX48UVBO)fn.ą/6e}dZ^]hgVp9PpbW<¨Rǀ 4,a ژyI BR'zXf:W݃B*4 qܬPޣDHx04҅~g:? ` ^ VoF>[ F?™lQfVTS$.~WL-x#7m@f3v/F>P,`Fi XWVaD4tBQ\[̯RJJGOɥtr.!| * ϝ"d3Xm._"EHرp^;F%+jho^A'itNgX(py\DK TA*mɀHƫVe6Oo^!ʖ>R и⍒nZ0jԊ3_~ &ۦۙteKaA% ^NlUW:^(qI:-̱Ox"I1_!{褌ycq0 /mus` *9>O \߾MS2+˱sJL!RQs xa 숴yԿN.Ь~p[̔-v*K.*e3aOF{ػ7ɍ )\& :…u,2h7Α_cRϞy{t=e)7Fzc܇楛|isr !U ^L0Cf5P-T:_?iqFLjbo5 .dp${^;a jT8f˽_YH !G;hn= =Q>T. zN"2RÝ,ni{tcB8*{8FM;9F=鴤ȭN\DN:y1-sGTIdD~8\{Ħ1Z;"!FpHW@ +N{nZf4oƜ$y9!~,׭P]i,=:K8\e87 b@G\2twDқHjSk +ܵMrh_Cus Zl5 9\ fSh E—r֎(PC$ 硂pP[KV*,~k(Iǭ24x*-]Ra+pm*hY_DHjcNOףζw%iE©h7`$ JZ;#|d6T{6Գ: i`0>HI ^>Pˑ1. s6LOl +AN!j`: ]!56V2a[NŮ |7iYG ?(Sm2[W(GO{KVTyد)r8ӥz1,jI'mn_Vj{kSK7m&2އO:Z\`L*"k0E.y5(kv_A}업+'%gf?y; eWvIXVi۝ɕjs֨E.kALj@l#bھٚz^zODQw vGxfM0=e7=ye6!&@ w氺ܹ43ksS6/nAexDhfX.+=* yW!2Ӣ$Thlㆊrr~kDŦ,zY nA${pV!2Luh {h$иdWSem&9qj^dpP/R=0ٲȐN,U]);3S"@XClLdI7ćnj%|b]^&rixV[O?y dC)dr Fզռb׍GQ0$Y޻"mqsҴ%9ٵx(Ƨ+l8/Ea4fbkfoζTE63hP6F2.ٴX[>r*[!YBño@Eo"xyHNj䧐{n$dUvGʐ}$1a+|հ/>T_%WX'#e#F6ϛqh .dcf3UQ3Fq0Uh}wd~GMY~m pwmL̾p`18cepweOa:G$nf zDo!}`G֔;djUG(EK}f<Ԗ5Ӓ+UL G@ы[+э-CP5?(^b|e3BSC;e+6C|Th)H^, E\iؗ䷀ٺ s. g3.I͊+uً*½39* $Jhv/3QdP6dOOU_/h^, xqF#fRJ۳OѺ赋*4P4/|MI~yfB6Sv{1 S5CL[GGR^j(v8fSדHe43P9lݹK~Lr+hrʶaؒ,F}F|I?'3EgTD53p 4C#Ăcj-NUSvϤqx?!VfpugN,3/ ^: Y=_wp/?{9VWFX8-xzCh˱U5Sr?.􀥖7Y6͏8cN^[7bܟ-夳DŽޖ9YΦ "l4rt5SD2Rd , ENi@o .~<2k*0B; ˨OrYC|ȼ M-S f= h Q5pNvЎ sI/fZ)tAR#ƆR/m듣.dF QWQ R(y}kp`Bde+ 3RD %󀨟QvuwټyNLÒ\te@-~Ka9Sa3t=o}{ j쯬3Au~]4R>/_oVq)w[ RlD;<\љIМ;9,V#\nAnƉ1-m̈"+V{8y\ԛm`OY+{1kLcR56r%kv,"xhe@>!{d֍)vB,i=vԙ0`z)C~b Ye:-902.sB͹l7 *l\F(m SSw vZ#J%b!SU37afqDft (1bPCo?yp aJt\ZgvM"#P1l : QnRU_xotL0^-1&fEݸHH}[*0hU$>i}_,&@ك&5]S>}л+  4jЊÄ&A.tm c@4Tt<=>+/&F:jH ־Q]m E !nʙm.v^^Wh#-UÇVK:SY\,*P܊:$C\;83={F^(7#7֟WMʽ3}LPUcV"x:d4dW5:f*PH+]('ߗfJI 3A^^ɫ l5ZQAF(+Ʋj^ E;i~T\*G?]jЀ,9ԏ\\Z`=~xlL=_ۍNr,v(Cnց6b Gb[ZRKEA;{K|o M:VvmcNa@8On`I4xxOhK/{lP7Nl$#YJoGV`. p 'BIg؎n(MlM)`者.]ݻ?t):RS;Adj̈S<}N)OS-)sҧ V#ҍӋq_kF~@f#S䐷qjg3`##LrVXf,θia }qyܽ75JX@)H B0RjAYp2in~쀊]=GocMmN_0G$m}Q"BMh*y)|w5xC#;twwxvv Ә]aGY\ nBl{bd/30W88ALqm/^g'2p8D ls]7GvKIJUpN!+V3ܒ@rрZQF%2e<9w}^-FSbOGᎻWw"<f;1/v{wIС`l0=Z{ê#8TEǵK¼/lD_vca^;*HTMfl0adE@Է^!belnٽÝi')ihTcȀ Ӏc%'xq1yJw*e,(X\wX9ZQ$VrNǪ l=2S#>UĨ@SQvJn}z' iAO(])jt vϿ5%jw{KyJkUhuv&,?e2ǎ$#څHJ4˂$bu]Όgū%~M8*qc}[P.:6&% %\9n)T6X Tܤw$7?t:a [@Mc.e[&\K&#±3y ͐X Bbf?/zpHK``p]",9uv.oH7O{LoO)4ŏgAUrECr@3z#q ]+̽u v32[QCI#@ s{h,:f3٭kYR*Tx")[t T1M2BML@>3@}V=flt @@fu "gS,Fwn"3P<;;ƶI\QQ^9;i,C7oe ,KG7;\"VI'D0Tfh~/8H쒚f.>e ]-JBCay~iz5N'd2?qʧ½m_hZ(it]|UŪ*tz97^b?JEoe胹TFoi;ƶk)@x0!,w3ڄY:)y^M=Iu?lUwSE'l&c!Xg@ٍ ?ovfx0eLacWFyLjG'-sX5ilEѴy`&=owpw'SWiJШsX {8+8HRKQd &*_8ԲYXYaD-^? gdFVidj&ke&yhu }9:l(Ul>ghqh}ΜrnŅbW`\_syIWb5&leaLMT[JEPfhk4`eǿr3 e5i[F$3 ۳uL*߱YGZ.4B;7hLj}0} 'fu@BB+]/mrO̺_8E-׏Wq$q"{Re  EX8 ~o|UK^IGIwEBbaӂ1HLyG׵ŘSb[YJ4Ns^°F?@-eW%t_ ّi-Pu3C ElfvZ4hse o4{M|-J9ELL"IQƚ P4MNoE}+vad7|CVq řV|[[z q(R0JާSȁurs%:xqY59ث= xNsE^FX yI-S`5E0+X=]*LrZm*3C sDvU˂)!3DΗha ~bC: ;]a ȢoK ZDmH3 S*h3I,=4:3sXCh>4lU;jLi<<5g }zw:U=M/nm_aU1q wol 'Sf X<~F)s}lLZ:ElE3_@251 b[GFٻf?5O1=lo]SԱm"FC8b @J8 LFp`CU!gb?5Te2Eo05҇0De(:H<#HO(tq[h y[!Hale)&uПgѽƻd"*Kٛ&e`j^}{LăL'/"g{+QƤbVblUߩaê̅RbHdxsB;AV|ެ$Pys_OS:/7?h%tڶzjʽI&Xŭ2/!v3+$q#uM=Y³ _ы3"LLbѬ ΍yΒH 5YK~?2 w =.pН@5,b?b2'&@T-:qok~s|#)aNw[d]6C44]C-'1ڪOg̷m$+9W 7p]U1[U<6X";t7J_`VD p!AnRsBUl +&LmZWC8] 2 Sw°DΧ-#faR(%fOwR+Bq:Kf:S7Y=(j]E0s Џ3?tyS;ZNB8:R? Nw!/8fEΪQy^[:4] ߤVNy@]ӣdDt%y6+:ewIɓRc 7dcA`L3N~y ZtJ]Q󗞔"JYdn+=fйI ^ &t+IX$rށ˝J~_D~ޓC}U&C.+9J#Cqf_;W{`'\N'4le%\ " ҏ#xR*,We^ɳ Nu*(=?JA鳜p,ʦp.`r#(Iu0ؼ TԲ,+?Y5L@DJG&YU/Яy"^Hў)|6QS*lgltyhO*")2~܅A~` 7_/NYQKy]ެ$3L#5:qfO]ޕAu 48];Պm!͉t2lred0>DX qZ.q/ %m`Ģ(%h ק/YO#p%۪Q\2Wλ-f:_7'.韢T5xעϵgyR:AKR{P{?;LyJD>pk7Zt&ϣ E\쯊|SX8T l&ֻS;F 7wIuɹ UL-At>+\:MȂffܓ";~]'XN\?w^[vU ^F 2|UKtWN%F"52,{J Ժ.%ڨg '`Fk8M@2*=#ZnHRA <"uޒ[gՀ|}E"P>_Jypj\HĤ/R!3 &3XrCDzkX~Zn_M)Fȳ|=Ƃhe}l5o/a9k`LMaKvGY5 XAUMށ $E&~O2۲LGifs-g'liN9 Y[/P5>7,>n`e)TDZ;4lܭ|nԈnX1Ϝv/>{&_K>Xr*$#* 9ǩǗ=?4e`T皛^B}(4bvk@q-@W2dਛq>crSeV"|N\ԃ>wݏ+<g_NPsAqXڵE+g̳kO7$'P(F2'پ:(p"#pTRѫ_SI =9^R7mBcxkj7gSpIdzH(D{"{U S=8jtMIlIϝ[[ NVf+')B'C=Yvo@*;j ؕՏ,軑[JI;ڹbI,~`PL5 |F'3&L6RIδIY\3hŲ:XEʧ,)%fz\;ݣz.reWCg1h~`h;Wd7(H+˽̎jTVi6JJRl YQm;q<>Ɨnf3.BF6ȿZo- O< _|DGLMp9en5x4:oS[CXѢH\ ytll)\x\vLʦ S}YJvJwں:^Ϲě,WRt2~HbM_nH7eq9IOvᷗG2.I?w,AZw䫮H-Sʹq 5MG.\N8!mq<-qTGxsL9$\sS!l7^[ay>dz씌KLdm^"*廎ל+8v: aTO jS|;5 /3-iD9Ck[r,[ƔF:.Zƒkվ[oCXY)@YBV:kޯbٖ yO-Oc(Ɨ SjBks\nVy*)@̎ {t`^$`XcT娳"gy|]DH.I?hˬO='d!NeqMFa8 !:h~h/RF@ ɁZ ,/I.cIQ CNC<,e ٮ&=זPB²հݠ.O[3ds4;;HL@[]ъʫsqygRAtU ʬ:I g})3h!롎s\Vqf_rLF<ب(|-0Leq /~o]{OM~$K_EO=IfP0p,2*g僜[&: vp<,,1R57D$ǣm댛֮f5}+ԟ;]MϚ\^--`5xf'0&)s') QFaO| &w ;3!Ċ)(}B;>A?.#L{A3:rҾ?˘p౗h~1.hI=(@pSF>n%:dp JH.%m746ᗵ_y#I 鎢|#/qwnHb4\SR @ʻV/ħ h;ChࢃZPwb|(?{ި'lhOCj.2I]) uC'a "q+v"bÂ(i8rW]O&DTT=Q wi_ @XQ4 a7o [xc 5|n":a bHǎ7ņeC2gة t}Dd|_"ӃL DT)mmUȞ GoW1ߚ]!RMk*t-};E3Gsi0j s]Vg; z[,HyYpwÄ"Pvy.V7,m_a40hPh'N௩?1ؽ9A.#KΚ{.x6IztBGQ"` tyx1 j+.U8~+u /)RA6bh936CKҫFu v?Ç>FvT@HJ:1]Bq5#L͞?)0%L;mu2'+'[8~NX"Eu$-+6vN`5x LXcdZ]'$ b3ϝ5Xx jnay+p;֢K.$=ʾGR?xl5Q8v0g 饣nOh-=eO=( r/@ Fr4[u&w6hcZ^n,t-vUΨ2?F1↼[7@ʩuEM#~raUW;Thiq]dR<}Z@6JE?@^L5.ZpH[qV Ǟ[lOq&4'Gʳ@&9`iN}O{dI&e+.!X{"Gs5)=N8Y)DAEy s&}ģwx҆\%yI@+08{$aR2jox\J6Bi ɥd?'|(xo("亀5;eBm(Č IN ]SK- vZ<"}l=h }ROf09ί\a~%x("C9C`}?FXvM8P0O]`oL+ͷqC۔l"hbP7jU7 $߬ c /뾩^JV!`\x-TKtmg4[f ڥ2)]k܀lKpa0UQ554H5FN,^w@^xŤgڶI4M=M*by[lG,{~޸8* R _>5z|jn @^xtYzvхG\a>=> nrU}HաE):_Em6ݤ&&Ta:CߘRwG>bfLϢp%eLDptЖkI'/Ϯ>}+#k6D/YhX8UH`SXFVywjY99D̬^IC74\]+u$ ]{9HD3YV=c*Vю 6{γ=_&0풳|o %>Z63 J߭ݖt*ٜ/(f8V(byo8).Tf#(ʷ;:O1P-c$rLCL)¹c<[[.ͤn'>Gڛ֖4dR@(iݥXh P|V >`tмGV &LǴ)*B +?@׍CkH A~vV)ylH QԂgͶݴOKdBe0'@wB5 ,jrw&H z5 MNWݐ`֣qR/KkrFkUK ">Tz?Ǭ}ϚE?2ń>vV^Ru^@i4Br7|MхP#FN@RFkN q+?eX1 Vٷ9ڐ-&wrqȶL&e \<)Tegern.*4RƄLjWs'?[؅&{U}E5٢՗Yܔ&Ⱥ8Sg6c)¯6  [(U0-M@"T[a<-=GiO&]ѕȲ;._a{T y?KOf!֤-7CHߊ\, Q1rf͙vb,jJv<}7LV1B*C@Sn|HЊzw>y4kE\}y`˅d_MOa˜[l}}uU<'[R^.ߧ{co9lR] Xp7̙7pW"?Z1wӪC m赽*hwŕ:F,&?m#’t8D-7x#͇Q _u_޵G؁"˸ N&srZ]i Yd糽`ңœB E Mm T%7Өb$ 8R59nP0ly7O!< yAӠR-R?] =x& t k͎]_IKlEhpP<躚v 9V1[~' OÉKAѱؤpY̔Y z|ybDJ!g۩T2e7ۉ^|eKW*,?&z BAsM jum, I tJr#{6 +Aʴ! yI=v[&"|hWBق κu )8sdth~.:Nֈ3,~2$ϗ䯖Nů|d)Ÿ±XAR-B7u1T ԧy'qtwrS# ~tfQ4+Gi*ֆO[6\ MzNB@P`LCdt!n: !)M+w_n8]w1A= mf稄g|DЮR8C:vZ&WTZiHD>d4'ohG$i+f.^pqSCL#!ͽ Q}c0?_#Sz{Ho #ϘoLoO7k׶ hb̽}~LK`Z0QJzcJϡ<}d -2Ө*{\M U3 bZ1كN{>F5|)F d˙~z6Ό0J?JɰߣUl{n5tM83]:|Smg*MlC*[f0{Mj\8 O͆ ߢv'iIp(`#m V,xAB׹$04\'7/O9;Q*KHrN!\\mVt Pj0( nQY#ٙ[}NSAWDRЁG X,cQ%Lr1"8BVGLL" {XVEWa@mǪ>>ۆStķQYDz5rqg }8#_-9? O 0/{f 2i$KkHL#2I k)]é&v >wǿfxXzfp9N=a~x GzN%жvb@EYe _C!W,R %?=}6lR쏼B7:WRy}֜q$yOT;/X&I7x+eHzL3| Mt,Go7q ᔃ&-׿[;,7uu &@9 $=JPM;yca'nUЅHPC&ZdB]$rKڟl`6\1 |`*VynxV+ȀkD C9T4N&K4G|=nRy;@J[N U™pI Aopl;,D?Ym_)j7 ԩŒ\ Z컄Jfl<祤hҘ0 S v/PţSsOoe)&~6#[¡gY;Y/4&cIG7a}h4_D>{&wv>`J=hI YfJIV۱X+.nOuzTȰl/pN/k( fGeQ0嶕|8o 毲l -?RB/C?W$S|??$ UͰlRzX4NfUA<;,].`Gԫ[(3\oX{ɺ$% BߵOGwbwqBìf)t֩6}\т;aw:SQJ)2Hl# >V\3F+e9ˆGf"M-{/T%gݥ#Hzc!CYoّX4`Q&,H*1UIPMƫ<7"Q.9]=cߜB^qb9YN?a`g[+fmҺV|Pu>\Й1,LτP=Qf/L }iywH߶^YMg'wUvjLc|ls:҄'ms9jxAT;[TfM(ĖTydp-u?{@2뺵g}+OwHNl-5%uԐd^R`С/i[5ZLHJ" }d:)a[^@(M(wzw3Ӄ֛:lgsY%h SsJJ=Ap D[ m]%D =hRkǗZ# ^ *kKuί:ZILݘ]arf (6c[xS#6MVs"t7 ܜ$D NfoO(2&EgFuIE.A#@g'1yBE` Ei > ㌪L*Spofe ߊ%h7ښZr}5%?fEA!&@;vOb}/lșEE3S Fj'沤tc1[ wW_&4Gam=QXHDRkgJ^9OWhCZkT~ۜy5w@DV^17#k6̙2“&mѶmb1&G"8@3yԾwY+i|?p^lɎUK6♹/IO=~]^Fbe+س9 }糎Db(imS8֐٭W `y{Ev_vAhFX'\VI޶A0@H4"KMh v@2fU)P LƭD!+9F }#q- ~?Ϩ>q'pA(uvSnƐU!w2Re5aŃ$*$)tvуe"ԣJJhY axǴJ)1.K>GJ{ޣf{<~ gBiXLlqW1 z/P$i]rzrL 4 `C&"DH9-eل9@WOCouH<96w_RCS!{/O\|}I2)wVQ[Ѯ2,N'ꈑt:7vuWF-#u #`]IoWW6ǭ@\VgH&X 㖃 [ kRx3J ooTAs h96ЕԱa!Z۠H?•~PifdWr앗|uHyA/ ˣ~VW \ X[I(w3p ԬHeq EMs#)6`WԲ{HT#%žtSWu&$&k/ u)s#t@[A.s qJ<[MW+뚿*eb;g'U¿ꮚ#><YZu ^:%݀Zk2x w>?\N½z;oL% 5YX\j]@$m~ w뽦Nb2g%~k7_|)t\l!"KOpl m *mHO%Cz+%<2jO1W. U?Q>`Bv6YlJd"۝#whbjSs6Nڻfl>9KRY'}THZ }Y, tTX""KW|,ȗ?sBs{0 D^pu%7i~/JT'DK;[ !KQ:M] $4gԍdi2ȭ}Wdiʇ2V=@m*f0WK\9{BкD8>`/f2*Myb:J#5՝Qi|TFٻoidou<ӕs{D䕌5 ai$+U6MPS &>nL< f" .9/≀7[FOiJ?f*u:pξ[]qkyu1ԏl9|y./Oc S'chcmW>e 2kYtb e3ul7dCqgtQs1Iy EcilΎ/''SJ7͊x, ܵHʻqL {j!sFiRe~ʠ}oՈ w,aĖQWu*22-8fw!#49J*3) O1 q0lk{L Pt6IapZPMԟ84\>8јS 548VhpJ'U:`Uh)ޱ '2VLD[f7$n ^@(WUM_ vbn(5Ќ orG6>v'ѻpz؅Nx$FΥJ9Mq䟃JdH?W~gG,(eܼBaݸnL~Ri#_ `P騤R[7M,o¡I{Ƭw@| FwvӬ8`Jxg]ך4Y4| j!pG"hdyߠTH&]M=#$]{%%v*(e 7BT_#T Ju}$L^}<$deC0n8 nAÝE:Z6r,`;c {z ^;AD{[[칊-X*BiXgHja$lRb}xԒyB}?#DЦl82Sb_dM[Fua^>BvoJgxs @Yf#36aN0$қZ$ci3;b{ 8<Ĉbpy)4Í ]jA$05bw EόuvFS9ze&$ҳv wMF>t2Qߖ}E3D2c;~ßcE6Y0tGz'  LX]k[,orfFQ'*@컜-1*lb $r;T\5,7Qj_ABfܷˑ R0f!,c.4OU4q$vGO攄f WnE3WNeQ7<[D- fK -f%A$kgT-Rqv: ϘFVb٣Mul&#xn0 D}E ,ݓe4a#}3bVO`&uvRmPB5T>]„udNZ#~(RgfujW=*Pdɘ2f-vcT0͠.XQmA`Nfnxy<# >ؾj' %^8<Y Lud_Q n"ZpjoEo"{ZR|/2=fT |Ĺ Hw,7˯qᩦdyp=jWcJY>-R)%ξʚ60$&nQ;ӧ}^cuB=8㿸 *.˃xt=4rlW=bej&Yf.Ϊ=N3(1k_y^*Z~DGKMYCd3v䞖(5Zm}j̮܄M}Do5F AP ,cH(!|qꗔfkUiA32Tz؊ћtvj*T5_+bkϥHIz66'ޭN. zV v}~~,Q AWLqD 9i yl1G X7H[VUnaB@!5[?s 23@&аBŌh=43I.}wR㿎ܾ!|!nw,(t`9OUʉ8\zDN&Ӷ&zOJN{{ȓԂSľMݚɳ oI}sYm(ZצKe!sagfID._~gzS}T6WM K`] yB3.mR)b4S(Oqg"],@ee;O i;S2Q.|i9}QXPȮՅ?\f]'4aY^بO;]iL<"M(Czq禆ܛnn?yQR|c t xLM6}Lt,L:E 5ć'zqfh:V q5,zoZi,N.B׵7:Mn]{t `e;`G2RoM-[T?vNZߖD]8T`75`CL:u>?*l1zz4Iň"iE 驑ᬃ"•N✏}ت^3ސ]PGy}P 9gT->V8NopxiGS]exd+LkPmVRӻGa;gEhcbN\RULYS[YC÷dT&Ӆ%x½k4qi_'2R`sâ %7KK9 zNnL?oC;vZç%tܬ^ڲ]:6ѪGіz|^oIJK- ՉO6jXGC>qr K̩BD$u78\l(2xڈniSPo=ӄI0p?D,MFh])C qB2hGQh w˅ Q*`9"g|jٽ^cwf#5Ā-E7 B^ƎN=ƼΗ?*sN{2wF>|-g;tp熷H"aw\sɊD@.,eFdC{%d|SMb2[*o -Y9:J!_=bXΤQ8d,YrR%'` zӦ(&ϭUg>}@:8(.Y7^ب8gST7*xkPX֨RwJ-,B>79wK$uRāWYܛ׃쏠W]?C96#! <&i y@1dS& 2KOZ7r#R_pwӓcHZ`n ;kq)#bz8.CwFϰDC?Ah^Nt1T] bs'tW4Zzhwం!JzIaԊ3\xoWh/I{pCL(G8#f(:@#&#ckU `v1)Hm' #)5::AG-LUIO6rP%W._#4h)jfֆFߞpe Wm ~.t`pc-(%lD*Qp k k/?!6Jb䀳j|7Q%(DL )tdFLS~R/MϠ Y_%lW~<B|\;ժZUt8@.X:L4TI Ijj tRtH-CXv  FgצjytŠKǙ={W^R3lbj+NF%S2YƋ+Q_8"lXDz{ w pqK z[)C]ٶ$~mVyS>n:Y4Ʉ;>tF9]("QbNu)R鋑ZgwJؐ*ܼuڰ%@C-`]Mq3v(] ŝ6UkĕM _WA_yNTER:ca<\L>~).& @Ja1jv'7Q"\zZ1ˊnG*-P}O`rm/Mh*xhJN1-6ӀPUhc Qm)B2_b=CSa;&QU 7=}!~2[m~!؝]㬾>Xs٥:oU xp}ĥE_t@nE l^W7[ ]&ڪ U$.z 'fzF̧a$K벾o%H 0A6lUI#я`ϠTL9OP,|L}~'6\H?Tf>{LYqY2=p~iUd`+wkz=bG2&"OL>$C,PEnܬlbmc%w=[m1sTf[ܐ̾W>]3m@}ng=bcJ.1" R/ } mN=Qk6x4~ӭ8yVot{H4^m4N%8ՇRjL&l#W~K aʀ7*S25D`795dIBo` Wm۾\Z#̏>:,N*["D6:Ɲ׷ aI˿PN6.mqo̯ó~9JHK8Xj$7>^'L<,Lp-81$r1^d}И͝42YHz1I!$bVmP76i#aC!ϚpAQW |.ϛ., j{'Ci&4IM>P|-]F!ִ{XӿuW/w'ggg s0WmOEqDhXW%b*g$4QK\,p]d,Q̊6nԗ9  +wєyh)Iw&ZpX(asu^Ao}*FAtZ_ZדeqD{1y^dD2;EVju Ypd{hũwCC).]|/\.P.L1c6lr*g )*ݳ.3sOa5Uk`lbs!NID1)F ]uȸ7}oB-j+0yh{XO/4;as?]CAr})X6; oaOJ:m[(:|?{g4Vu[[%ʠ&1$Dž^& _uC~#lSl~GTҺc:Kd n%N{\C%3Ҁ|~ۢZ-ea  ԈD?BQ>^\)R<|q9jtE}PW] jԲ'0vaPQ5|s Va:׭U<(RSTf#0 <Ĩ0e6H#jv@e["~v^Unwo՞ 8pu}Y.,g@3# Ͼ; @M8Y :=;Befr>ҡ7sOQ:$;䮶}'N;u7R sSf]C Dex> ZuPn"᫋-3`fZ~PiְO*^k0_*d%UiG |ǫ (6gQ-Kh?(ղbnD2.J64*XHJ(*z8TE,*R닟? ):j^|ֻ.aԍYI׍{ o8|͍*NSd q7CIkz]Akx=J(ݽnyDN ^jS;#jw.Hϟ$\t7 zF3 P5E\ر-}p̙\C{ F%L׋WC6!r9q<8nRO':!'3JiCfޮC7WDnL{emW6Fꂻ40Y94P#ǀ#FF ^̽&GQy ~?lh=_:0" tK"kUvضxa!- 詆h5.27Q:BVf9&1Oq3y:dLH^aے4Xt9 Hͅh(q^iȞOs/F{j\Z> `Lv倷wli,`$Gɟ8݂uiO6:r(ns1(KCq\[uV32K;Ab레p=U<(ף(3j|6&jE|U!QGOU/>pH1q ?:a}1C=' } ϯQ](S!NJk"-VLOH/#E O=ܩ7Lut ROPo| Z48ƖFIeyb Yn@ SXEzc++ܾ`=LjWSӻ:^S(w?A5w*AϢD*2,J8j㥤uX*^٣an5<uvty0MXrD+˒Qqf@ȥr1!>X`xkŧ\hY#6,:^SU9dJ1zM(K~HtO 45u$ KiI̲h_OԶԃTxlkyqi nuge,@Fr}V ⹴tD]~0EݷjctTW:@l1hZ'J=O:M/!= A؄Z{g- : !fW+Y-xˡ7!͟5YVwdT'*Ϻm8l ^ja=3_{Ax)~#ݐhg1z (m v]@OPއ@ p߰ZDY Ж~cÎ'@nX^Y೽v 2$=?\}%m>| kqJ+-%St@Vn"3 t񯝸?a_ a$K)v>]EEPDhrz4ӘYpKQA\) |j?]($Að< L O2’κ1<i心7縑OA6rƯ3Wނ*h9XSx8! "j&CqN-tJ3d.:-5k[؞% @:@ë s9ژ/bŦ5̝}-( sgYC `-$#5D: /tAj5eeuCf6h>%p \xTPè;9nֽq{ Q&1DôBVyb+dCT,mE,uGJ0]CZD01#_U\7d\ߨBZݤ,0[ ;;NQNJC=v&go(%[.hy"YiiϦ tt"0)TT:<aNܤ]sB[GϏvҞťGGG3).F HΞx2Z-[V m΃K+J Aœ:~% V.B<H/O_8*P{0S(\dMТASC 4pkN5eģQuEd8戏#4FݢBYR~"ڼd-H2}i{= Mocfe[ 6` JKu%OU.7ɕMWgnXB>[02wt .['K ,ͿfOY&N@}b ("G kQ=Z&W ;;᤬dOL-Cék)m'N]g$=A|'N0\l caؒX#r/稇+ʏ8$5ulZbdԺNraCծDws\4eU<?>~)XW);H1aVTB Q(bp\ uDֆ$ԿsR}O>>g71Q;$OQ ߨE_`s.\ GѻP'U:E?@=-HkR,;aBVpüW3׆؄} eq7?uPsyL|,PRoTPKHO"(ϹYQ& qa+pqAX$FL⢨ \N͗2S1MW 59O4:0bG9ʫTo;1'0Xg$*.hw2_ rW51ncQ]32m%(gzbٵ~魐yD)+vV-|;E93N~W|3֨rac4ձ" K(*sq о`Z*bbx <RB4h^MmըT {#Ёl|"Z L=QۀT|@j1O: uYoaϽMԍ)F`3JD~h DfUO=u3)'ރ@%~EV>ŕɱ@J=6i&EKw.́+r/k/(9s12;Ycuw`3в]w7Q0ǼY3I'8idșxV5M'DiڟQCݻgi)47tFR O]t.?2lb4Zj|]-lR5G+&H2EAtMlد"B "Y1IhaG`r7op7A;.ؘQVn㱷 Rs,4RC%_ֲד=ӆЏ(Y L4TE+:md5EPZ!+L[՘>n!.Iiۉ)(_S=|:@õ6NM bi!HΫ7aI<ѭlqTWn62s2x%Ÿ%ΞAŮ'':x8bomD /n۵Wg 0CъPb^։RJg](9! 'h+m 1Ӑ}{X/DT,4Q1n`֮E0{)Ca ~vD9n`y vxV=BKD* ѠŒV\"$cpfҎ̀B2dҢuDԅ34b].orrh_\=u>qs1 HW9E[\ƥI,uڈ4]3CI9j/m7wL>+IiLr mW@Lm遵^AUBVȵjW oG!%(U캨 FD=0@ZWR@_.q+^NI/T\RgU}?xk9o,ݣIFu "+e@SQ0E4ǩ;ӚLv[caQ\4B^`_]#am(eP%"/8Mf bT?Rf N_T55Si97sůhh,VF2x#S+rym3kBa$Qlyn?@0i@ZwݕyUjYZyZsK)&s̻A%k Ey)<սpA> f,N/»K沢AqZf![:j-vJѴou0L[kOOV}tiOs07t+e]oam&z?EٹdK?ӳ#^[J6Hɡt^['y҅:ȍd$f$&QxiǮndR; L?zmFA^wI*tze |Qbt)1PY\Դ~66SMc0T .{TS}wnHp֎ZC{ ' 77Mt b_m@,*E5ߒ:e(%/vG@G;Ѕ%8MnK@yp-n0C)UTHD~. aPË>#WTCjy^M eR:e ]a,?g hbxHv~ HKӃEuE[(#uhAmGnB-e]~8|bV'Jp$"DzKwF/*dOEƘ.E)0 b$fHoo]5y5s PP&ʠH(%xEAZ Ϸ`-ϱcY7U.3?w\}g3.U BrsyoaSoPPWl&/&|T<:7`T0w+cjYFq=|VFRd+bm"U6c&i,e?am#6L ;ayfd-u$R2%kz3cem7Ye.k0٨ }Mc;a{&) %"IG|\jg3 -YCt1Zf+w/pj/H(W03xm$kjb-5,+rkO<"U㏖cYY-Z 6b%L퍻CuX}8P@ [=/\pcv==X R8S"aAbKfYof gw񼎄6t! 9M:>Ǫo%c?? \᤺>8E?7B?e.^ ~,~,vKN,@O؊,ll hIWB1qbHE~n t *cCDy-c24^{!Aa+fti zV]A9qn&0 .NH_M@#o=/ ּ<\boKƘ%Ȳ#;XRJkN @vFA*,P˙if? !yH P1?FLrhְMMz)GD+aܹB̤/\cp*)А@:ϮtlÍ$_``,h5X3|-Nua-7X0G2&:wyJ n҄$$O.D5 VcO[PgDq5.SsVEd'[VLoI4-{Xy͗64)UHVFK{8[I<ܯnt2*;řBtDw<0@RYWBƱgOWLq "#XW&fәOLx8/Z}>.rەM=ة(lĬ9Y](w uk1{} OoZy8|{.8I[=PMl4X%`]FO E18+FJ#p"p< )07<^Y@\yp*@SU_%|դ) #N?ˁбJ1[dCF:Wgv댸ۜ1sLټbqe-U"w? "oԭOKKz4݄xɮ}Jd[ EN= 6Lky';xϑrSE^r4 Ȏ n =.¾N'UIҴ$KH xχ܇3+?QLA$G~^TcMjT:v[2qŰ-8ǡ sZ $=AR*>r?*IOa.v,MQDH`篷v+~Ғֻaf"jz\-Y`ҟԄev7>fOVZOz+4a0 '\N-9F_\K uॺo؏G T᭒sţn881JP<=w on4b#yҭ|/1(Nf 7 Vʀ}XPvW@4k^A#3ϔ3KQ\9={Y "q[#{_PjX_eKJmX]n3TpFold7evSÆtEC<rǸ^a*4b4:K6:囑TN^6>S3#HgW)pHyt H]d=4فQ|gʼndTZ36`'54uջo .j펁pU(9r)f(% ԬT^ҳ#1Ƌ&-I~K ̒tA@ K;1c{^F#\%ݐ}I$WUDsWZcPQld0>Pŀ [$3 ҸD#>C1T{Q:REǸ?$~|;Qk-G8oPx;OZBqO jr@o t>-9xqT#1Y͆K1{af*qA7@DŘJ(?C(ٮ? %{v[m`ħ}R3 "YOsms8 f%6,FHεAy$l% q0&eVa;V&qMj*cDВTѵQŵ*%eXȏ:BYLg߂'46{cYgFWW0e<; ASZhF (p( dweD;ipċgA ؽLZcHʂl3(f641ޣ~24`} |k/j\x\!mLƧ(Ek411c!FK*L* d&=Qnd 6?~~C-(m?ɊK+M烧f/! %e'Zeo ב}Q:1ӏ "Q, wtO8gyI%[9k>jb$JvW8vw>ٶR|ЊL€}/u]`sώ{sJPӼ4 X Vt21<# )T`lѬq87k#ê>F뇾3$_^W%6 BPB(Ă A0B6' ~w3I|gF>{ %^R{[=͍WO%Adޑ1il+O+yy~_-"0jOύӿ 9QH=Z :|Bs *݁X&huZnh*fjU%"KS5eG +?%CR9vB47T6?*Jݎ^n+D A8Eߨh'=P 8dD^[GW ~.fCYwQk٬4Z](TkwokA!㓢{Cs xAʗߛ #7yjS:~V_) ׉}?>sg 8G;vc@Y(RXt[ r9^6 H ,}FjyH?u` ؏ f%Wꉞ7L m& p ⅉLw~>$"Ok|MV`Ԕ>^ ߇ rf%nkdjr1P v4"-5 l+2Ru#[p{ʼֺ]? ]VI͹gXځhc ա-Dַޞ!|{oBhT KTJt_{T(D:QmXocn7D-Z:At\X i4CI>?gj+sT;ۗ}{6w-9GJ7 ɞI 50r7Sp MAҨ '%ml'2O/cDB/pR-]<&(zNWDF6\ vB Ҧs=Q|6e /&gs]~{rR H :/t {FbdHX>1bƫSȡRT$k֫17 !%Q#wsur(2.z1BR]/9) Eߟ? =vsQ~tٞcOLӶT9N'' UCc[kv *;hԿɷR%V}H[ܵ-K |- { |@8@>nĖ'Rw*tV㥣i#И\#rCODŽY*B;gFҩ8aݻ'G~ؙ*}wU(9}+c | vSXm"h7:ˢJ3x}6v'rsaV}(?ĺy%*`+IXts1̰' ‘]h%a`PB}-bH{V v$xhj&yVpOd$,QK=-%_pPtpwOsS@fd i&6Pl'ݴ 2C䍘P*H̷YjIW_f7]?Ԍl,W8&;֓U#6ÍS'("eQ½2Ɏh*yx*LPϕA"ժ>r_lM]wN3; /ӱxtHpeG3c@^~dLpTnCuUd"yN>5ad rneC%ћSFD6Ð8NE{%sx|g G1Xgo:Wh4M΁>^*y ܕxt.#w<%A1҅u`Y7r3cMF_u(qڑ۾SX"k>=1ZݎWuQNR BC4ݡjV 1b[_/Ӥj8H]ťtj'7_)yzա|BXJШES̉_:rXm{&fG0Fܨ$2de}1r u.P]ټգ i\a T ̎dJ1~~],uj>2xNr* Wp,ٵ mVN!6&}7*#it |((k0r q>uH.k i#GztsDa:JrʾL=%z":1te'`T49>|ba7uːj~<#jIq`Nwda멒L9#JK.{n]52tB8r]᳌ih4j_یVi%tR6~KA*TI8Eצt~spFOP+g &9x aO YPg&ZKia|&-|<sDN%f_{cj{9R>u* M>+.8+aKg9EiG:kNעH8ᴜ$Nr̲`**ǚkA#i<T.Ja!ߑ~}UzD ]-'qnw%7BSIE 3FM ]^$ p/(DWn|ֵipHf"K\g 3G#NWտ( RtWjDHjl*=nRiu3k mN:&U7Le=2S#QN̕eq&+E!t.qh۩U4yC9g2^y&>Jӝ6hh?هH]t1^v SFl/ Eś@eePD썡,Ƚ!kgc+K`"WQ~yuij73pNKj'5)+姜4eߚTe,Y(ER?TML#%Ib?a)+ˆmiMݪW]K:XYӼl-е"jD{˩h a&kو (*tHtJٽnC9*ʜNdRFYW/uQGDʉ1v'K^614R"ba`W pfܹb"hL9gDc7%nMclzi}&D椐LQlr r{ "*EپihU{, = sY]>STi*Wc0Sz?[/ghsKI8<7HH!*3%[(<([S=^<(b6'L[:"Wд9pvIL#V(@"`,b!3}+d0meXVDNL=Y^7OH;닻߭O?=qDPqtl"hsr^$ E_-lű639XG.o\֌~|x .+6܏FJF-dy8Q2hmc"QذwPBTXTOp|' jYc{㡶~[Nϳ&e$A*g y&閞ʪa ¾D'|AX}qgb:.Ӓlf׭Cb!{w}Boo#TtG+oNP)sfd*TZY ^3upEXdLrhfJ"tg#v".*y+JȘ@5xsUV9cz.[D'NvzY.Tc[&u:q|/hLUQЬ,"~oBηZ0O$IBM}jR3&HAtWa~Z/kݟ[x [lź$,;Y41<8vj㐃Ndva+kta0'; s&򽏹âX=EÒ_:(J03i'o%b,6z9_pv]Ʉ&">=޸y8E̕#/r3">=4c|cVrI_$r(h -^4Ah'd4.״ F KrЪ+0n~X8 S\`݈ > 9RQj/rd f-?k Ndbujg?k{#rG~\FV%ezz^ !$?E8t'][9jx)3T4o[.$ 3ҞMt7ZnOm븬3{Ivg&i[ 6ƴ5,{Li/ߖj8m,]k^6'+Hv[an佘 ؃+8Mh?BJ)?rh9*t THB~r;ſ~UB:5^NAڡ+TBw ^znnvҟMT<بw%nWR8hѐj#ghC5҄<m-q[34CAщo8 W5md^1&τf$"| g'YE_0WP'$XbH[tM] 軴]!R&HԠviy-I-YqeVU1bߗZٲ,m46vD?KHKeV/ !=:5ᣘz[kT0ZSovQ!W8yo?P&^8%=%F9IE^U=^fD4Cex?#n)ܟF7s+ŴRtX9xw}駟x¬h -%E97-(\[]UÌ!1)d9,lXyl s4!&E'L/{+U5^{A\9ޕTd&ϞuUfL[А n8+v.\qja7>8RDMP˥0:2A43wIK+~I4Gr&1UbdB }OncLeޚEE Dt )Þu(I0IҢ퐣(É˫KmV/+FИG4;uePZ@yWdv"|yM_uN^OI\m Vlg&1l(Xv>X/]G )ڬL@gno'5S 8'$#0j?^,IL[PhS%+nyR;hv +?첞'T`%濾8rBbe 9}xxU[A 4Džp;?@s >bz-ﵚpG=Hax:JxK+SK~M'YH )\D-&-t3[2mp X9)Gm؃|+]>dQ-{Ď5df~\ NORw+O jڇy1RuDb/Su,p!^((^EEE!<7 Nf0,2[|)9)%ϧd~5#~O}GP0cr`_K}s84RcmjT:KlkQ~IC|8ܮlXw!,,g݊ި,CR1jS824> %j @A'Ae](heŮo\RvI񷤧ޣ` iz(ЫZǚ+ eN8NU8M-[}߃?¿c9x)&N)lw0\#Jř4nZXZ cW?|Ly@Xp Cd &Twu8<PA )n:HBY'sdzt617 OW#ܺ?otQwOiP]FK$Oe23UaKy#J+I@Naw,(͓Yo7/f+5]J1ZjG?0UH'KM*O^(>kAl2˗ScC>yxke]\@?SU.aAC6&^( ṔÈ+)vzxiǗ¸Dw1=qMm֘=E/JF>H Bq%uɈ{gA?q{F)-Q^c=65) j1wtA20Y4acge%[qBN Uw[Edc1so%iIPUFL|P)ğav$ݎ.$|-}o:zGqΓeYu)^z͘rr|8=Ych&iouR\ڷk3 ȣ[RF>+M.\SQ%yw}$dTC&X;rZrMR6㻬ީokE ')u3-zWQ6~YU2"*ۣ!70k&㫔!fL_N*S䨃~?uq6R緽c#w6۹esRnGߠC߹~e^NgTᨢwK{}6ɪ]r\* V(ՌGƌ[Zsl?:˰&2.7R6OVN4]MסΆG=ާi eF+쥭Txa= dJU;٨dfEMVa?>`(ft:Z NWp!k9K6s -B^IvZ;aR2F(m ]Pmzl|gBSFz%[OU0`u:TqXRr' :D:D},t1[d"3K7vSgd9Rԋ2M@c JsgL}]9x@xsEU-00'IW˞"!gE*IWy3{I] ~x]4UUZĤ3/W*ZM؈ܭ\_ xM?!61dzDQY`Ĩ)noYY`ZN]S 7MF|'щ@{?"Vm/|}LCdq:~;eQ`9<큊NǷڐk B̏2A z$rO^&wL2Rvj2"V*{%P@`ѷ 8G&˥7 ON2bbr'V+m4Iu.vVDK}ҍ VqiuJiE0߯4M6; yJԉN3E,jVz [dn=Ќs[;4‰S鰹LxE 9zΦdžG@+n9bP@k_۾mRSU2J Ur) ~wOlp^#x_&UM脣5Acneq@`x]kOSPlUfA:*MD3@ВSVId@@V0!T Vzw1oI\f|LͭH>܎Z]L(|۲je8Af_z_u a2 |gGpdAyeŞ>n5"WWAI6qAhʇ(bon+|I9yvZbLG5wkIK.^C`eyȏSUeba0^/ K>=7҃Kg}4hQ7xf B _@~`0sҚB5LZưl akxfFKDF˭%K OR1J FY!m&~/ X-i!MDL؅.ٛܞvsuPk:v ^&'M*|7:؅wճZE.v_NS֏R|/HTewQ=ud,>}vm4m>rU2˧EcvH^;S] (Bh:=%z(sBM-Ohp9Cf6Ƴ7cס0_Qh(QMfd膯l`ҳJ8f_٥,;i[FNʙOr`]kQ¿o-DSBM-\ux8UQ{XwsUk146մHF9<%o<>E6boHmDAhqCOK^Ia ]gkNJ5`qA=e EIUһT\&Aެ?TFx֍h 28faa(UڠCߜj^fպp _4! zto` Phq0#lpCCҹ0Vk83FmYZr8[1"58jKn2[VfXm@ࠍvZAkQ`&\)& mXgRL;֥dI-ZkxXǫ>bM=iN (ŕJjƍy®K*M*%gRey+h >{0C֟zcD=qZ7&c%㳤?c&ֺy@tn<n 9`a{ ۟jE|.Le1rR CesFԻiͧKt_k_&7A`9?eDX!C܆s~ȋcSqJm>d\BOZKsJ/&z4+PIi(C<;^Jc1 Bk 30ORy6?S0`_nh;1ÌRtR(c\DLU?΍fYh#1Z(gFw0T~ўmkh<;Ng_Ipّ>SٓIskjfZX{eQ{Z>.U@l'M5^Qm}RoPBA%ohz 1(Kg'Rn@t("/v+n>H2=i9HbV?`z }o>YLgu3 H&/8\4|AD p۔-T(Z6!m%YmRV0ڑVTм))Te0Klgl];"khl|TyturiSK.qΐ#3gI~y}Lwn %v;RߺS jbHj:J#9Qj24WdI~!++^J']1}D j&;ӵ$DDw 2{`#՛QesJT~Y4GBf$T<7R9ZWR1ԒD`|Z8feMFU#=P!' 0^0_'Ș2xۋ6aE#i4s#9$ܽ@iv`Lwm…W4>M#^f |B~ 0Kj0j7t@Kq".My8og;;zǩ::(W62jxوB-C>;9b% = H2O0ZcRgVnmch#ٍxϰ+Jn;OSO=5!-bi`=C~>?4ߎkb+t|s_ĵyCYlq=#B̆~QO,֎Y4v2Je':)&^$\tE&?%| ]D m`'0Yprl/łXCNT*(To?ؐwz*}5m BV4 m*+0GkR (V 󶩇wto>@j!Eo -H e1q[cK9Ú56)" cu %#2jcԪS lT2S]#$" +ف":?yBi RwϴHPY+)Tk$&' itJ} e5Աɍw+#Rp<+H[:/ӣRr=|3aS w[r'$8j;7aO'@-aڷkR(oG$!41~*.+gNٞJVKj+TiNl4䗿~N#W Cx^)f0pb, Cc:4sa߷֑KY"6s "<*2SlH 0|TrzN[*iq%D~;s*7tOq 7xL2~l$ϭ:^PZ.UɋC *$7i ":Tn]k$ӵ۽Ia n۠ 2X2v؜B`MW=幡q,3\c^ݪt{IVsISW2=LO6tEfD@ 醞\"}kN|( OtiA u<(^5N 6`;=k;C80kmf<…h _rcd@6rYY t5kp*l4xAAȲZ5OD-4=櫴 ݩIuw %acPa˱"\*b%Mx1V=#U`Pm]!Gk&)60HX&1U/"bm{}=_ \AMz@Kf,$ ko*#XBhwnm?X,eӒUϑFJ(Ōz"e m*2:%uzwu'w!U(#lS0R)֝tcjgnp&'(HObZ3pU.q~:#%GcH6 LPr0i4Hz̡gʟp}9T0T LpuԸ1,s~dTB6CQ20Hv%-M?Wx ZAPNUudP=;A#ZJE@w P֞d8/u~%\ث_&5iUy0286SxpY,ъj`N 2^7(\$ٲNpORF6ήkkurZo)ʶ3z֎D>/3&!uo<uCţGu*+S񪙳)L@KnhG(&80_+`<k_#7.s|7.[3_ه,2[EQ#X;eaQŅ ^vl$E#"kv I}Zzd,+"y"RN-٪bMLS6r)ho#D=i`vH aXmbpK'Ҿhj z  S . ~t:Q.:++{EX> U9|3 4%|ڲFxNDHK5 -,l"RÍJYۅmJrކ[_b&4+b> pv-ѭJM )N| *w4j\[ g&|q#{$8m/so0j#%u-?v}ÌlE U8l96|\ƒID3ir~OhU&>3()t/V[2ZIOC$孷+.e=F;Z \R@ŃV ,O/#^O_ڷG}s a!^̻T']+=Zf̯~;z!|]Od{;xfϹ΢2XY/]VxrkPn%*+hTME_iJ44+uD0C,T,W-~F.\Yy+pi͔kH&KqYhs!\MkaCXi佌ѷ3~RΫD XOw0i@ DƇQ@<("RxltfK"2mLG5uڀLL\"7f=K`B!gr'{ 2CSݱ6lr2/CH7Y| P"x0q >PQƢsˆ=5_5ZzZ { .ñ+/Z`OveQabX'&w(;/rx q3\T)ܘVs?NoJdrʖ1őڗN49:* lY5RM*s9*<r?%&ZGty2*$JW9,]cEZR˦ΚL|tw9aoV3@͇t0GVZCXl3k 6U.iKE.b` \ZQxgsӿfF݄ Yѭk6""KLtB_K+c:Խ!膔q+ u:/qXNn Tdq3Lx؆E f!ɟ=Uf _oƋbTC?e~so`bR<4a@gطY+ /sL.rt΄%-8,I笲}iA:~ Cj*e.L3`&2B/V~>[ͫ*FB~7(OINx(YOgoSWN( S Ư4IyY)Λ}ݷ'Muؤ+Ld[>cC/B4Qw\rrݓy ͮ}S &E+zm? `{O`9; mtѦYz^e8'O^Y.U8!o[խʪ0,=qCmJN(,^Q#4Myqy%E_뮛cc3hH;Fz{C.T;}\6 f,U|B`OaDZEsl66 pK!+n g5Z~k?Ph*ҼVN7@ȓмK,n6?C鱌TN/O-Ie(IMpPzԵ=G콖}5;1"<$b;SOöW-(TMp3<),r, S"A8bM4$4l:FJX< |7D9ڕ3yan'o2&!僄Kl}I=^цSDIs#"& K]k+DIA xK)zw3+A@PrOєߓ5B& Uh,`9h"Y G%2/wOodntQTD1M}"wv0*?m9Ra >+枧t%gF{zԊh4eGJ&ThhψcO'xߖv}Πsiy9H~ƥl;5ţeް@K3N.|*c;hKaYfsQ})8]JXvVl _l CA~}<r^4v(\-76Gu 39zLRkl2'cV3x= AeDq,YZPNj,nr[%:H+j~^1LF %2nvhd,,EnL{]{$*p?B{[Vװg ->aOMy?V7Dq C3ڑ 7Dl#ػˌ^oV&KZ=:r~Ԫ '9%i1{bw%w1GހLLF$ih)Heτr݋2<+fF"N몘I{8R# (:,g ?$lgW,P >9R^x>2Ӛ@/ޥGD:yɕt nܓ~Xx tK*U_N+oLHlƐP;"b&'{yVdwoj&@1!%1l`SqLj˓k݉v<ھm[Άy>3!HIVwl*]AD#g;Ԁpΐ(0XMF⠜a\z+l8茛o3z%$'AnlmcNR)Kt=7u}QCKgF]I?§[!EőN/_Pc'(BWtzmwYDxLtñ22]zRp4ߎex5QT٬8|OR#j4 Nyq燴HXھs\;H!X w*9'<#f$v@!4 {&|qk@j˸.noۊ{!r"Q~K% d@Нk9@ Pp")7<0qp4ߛ 9V1a3D*.)˃6}+ .)Tgu&B g4hfAS , %}L1K=i՝_'i:/ހfzesbmoBM'+!d33Ԙ+ fOȕiNϑHo[fF|$&TF# YI>+&$Zs:QI8wL:C-0 e.fUFW+"/)מegT4r. +r̍kC]Q&=~Qi>'I$- c<]ݚS.:+8*@:vяݪfpͤןLXlAMUu.H,P+^+DIMG=X~rn :[ 8 o#߶Al z v"lhy: auP)Xlըn\Ɨ}TZ!zuwCX4rTr 1j(G^=up5 GXyYalT6ooZZ`~x^r[ ;]&+y- r҆ѲCv (94rR(toh|^nw3$xV͠@L|mE}П6z޷+CtsV=ˌk,vmӪlE~=Tn͵M0q.^ ُgnO@SBUJ[!Q",l(cYvLᄚxp$zF[mF[dѮ+*{gx]Fk} Wd[7s31AsKf;Z )3Xq,T$r9!E']z7d<֫43V2g@7Ѫe=0;_mÕԶW5cvF/@I餜u.[sǿvrjk3tI]̠4 ;ٝ0Η-FgNڱ*'eL|eQOc3.:\V]0"WͭZauoP6zHEp9C(hnb*m/{i`E dP"ٍL,[QgWs[ VhQ2v &\f4F`]Z J] 2j]u-i5FKSL@Dh"zKDp㘣_BHy[\oyfl%W3`[cw,@=vdn,ݲۂi&G)_8JHnccԉUgb&!`loBʡ DhBW~|g'mˀ}D"#~aXڊF-?L!oZo]nPiN[}3_H. & .{JeU>ED틇֐s +EQ/#j 󓃪Dz sodZF}kSi%+_?V++?֔eJ^6@ЉOjDl> C)Џ6S1h3R=Ej?EN 4頳f r1)y! U6A]"IR{- ra~{;cqߧ eP>Va83Đ4X͓5tSX|Ji*\X?QJafAݕWx;UWueKrGvD5mD1Һkf=> W6̓iDUn3 R4"Mw^B?$7s/&r^0qXsxۄ ؙ#BrI*(Ӧ; Л^ќe^@v6ot~P ?~oWWE.D.~p8rTi̦N@:#E"v:WX 5΁&_o Z28cP9-e/˙X5Tc[JM<ױ3=v} Y9Tg142h\qMx wx 0;;C6θxn~ Mo?]& MEj"*֦yxI8Q&7O9f NrSC--& Xxd2liES'(h̀j]d'S5"?-n/2#\uôg̞̎]-7U>Q 3{N2M&{838wQfπN 9R"m𪓲0I5X>6ij)o:Mh'oUݓmb`E (U͜wΡk1] ӗ i@<>3r<($pF,F7ΦET_o1zy`P7ׄ*@]P;'._hf J˟6>&@>iɂra[>JD-uOF' ϵRo;U3RW3Cw%̱|#jAP6ꝈGס1I9 ! Mk3l(+k)e'FH qExL#Q4Af5R'C]RpOTl@ۚ)@ b^cY /뛨kP-,( . g9Zp]!‡X#XcJ O*c%f)UٙpPr{5@+ooPq=d/lw:[PNc7  jVgσ}- 1BfpIW `f^I.CڱP(`U,PHkO3LiUTwrxz3|qn 32?h-hnzt98қin bbV1j͏z=|z" 7ǯQ:5LI,6s|hc Q`)(a[\W_kԉ-} }<[F kZzԽ X‡:O0 o3<{ጛT:k#$mաx"Z똉59"(gϔث XOTCf@; WE6d'r;s7ki-20?p|BåehZ׌YjMsN~΋XL?7v/S:[5ߝ֗+o73 FCUW*de5Tk[2ʨ n~$꛷ H{2]&wZ/t?uꕐuU>D u Z'zYq+;SjA2XY1lOZqDYd6T?&B긿 >5~jv6E2xU#h!,8(Q fkq[R]x=>,ˀ !+WBq v\֬ p\cAT"Ad:FNs]Qp߹aX>ipz{)c՝$P(P+`yy@Xw\ `jʹcacʸ%%kO:i!tnq2&ci%n{x5h؂X@`n40F/x?^o$c&qaUa]e.:6w g2,$R{@3 ֥:U:J^ Cp(n(R('^it͈.տݒUz+;P=u2JRqQI ׵n7,}l|kNv8ҏJ { Ā@EUTR ɵHڼ(8=oKsM^4h (Ԁ'UzC&wu À(zJyVgӍwBQf҄ \ V{_2HGUhyO9rY2uBn.tWҧWD?9Cx6 T̖.5J3'dyӋ8~Ԃѩq%Dgpf:6`DWcգmZ)>řyM88s.FHM@iXȩEOjC1w詸?舜WPvwhVut\`h+99:F-Q0"U GIN#A1k\^pT׼k-.i\·t UF"S[> ED:%K'(i"aaE "QhUmSAm2 ' ̵Z]v˞AǹtΚ!; ϭ2gxw>Z,uOpKfpI "ڧD/ ,9u LURnޤt4ؑnvg $$unx|⵪d.D>o!fٸk̈0sўGk>VSȀڣG X"XȗY.[T:6`3 K&ƒ &a0FYdemQ6:]T׮ib}?Zu9Nb3soWǼ!g-E;>}1)2<^[G"섨5hhXemo\z4A/߃gQWaYÌW-(E=ǒN _Ui?LN˿yXW%wN7?~6nб:vC@vM# Ch3> qn]g&Z&U[9W_Xf5X3g.][!OBu:;^S!_@)Zr_NRS;Yރ>ٶ b aԨVcpwhExs$ҙkia|U52]]f JWSPvxFӳbRD /Lkh?| koO!FHtL!SV [X Jxd8=aMΛ }4vܻ"[R ; {ԟq0~* "cO'pm#ίrz. B^И"#")OGf$ H:L/(hDYyf<7nO~WJ0HъA:IXy%^PO; EW S5l?Gk tR&bKx$d 3JWd6fu۾Fe!|jaNLBQ"Ka/P a:+Kefa>,ݨMh.e"Jj[TGOjSRyIژu@/HR D~UЇ"6^\jj'֔,0*$&Æ xe GIȊ-hWDglpj({qTia#H\d ?]]SӳtoȠ~xN*c~ %ˏ;lU݋Y."|/7^gFt;ڳХ=d/4q"7@b .FEP6!Exp>]eЏ!jU^QcZ?U^|UP J&ndφ.x&~ٳz=xb}>šQ!R9G2t m/u1m3 mhzȵJ;AQnqmlHŰQKi~s ߹) j+ ҌNU ٣ j[j'OEc^êNvha}rd&)&xfE>ŽNtMeq@ m뼐$qv,j2s,hzR3EAGc J$ؤ~fӏAKPhۉc8n.;jb,qvG]60o4-;,)_EI[ ?ԅO I7~@8F=份ۓT0 -_cX\#: psZJwc_87v͕_4ڲ":__)$œKn@҄ŭs0k'tKʰۧ,5TAR $֤37| -k]28@ncI7qV,Z_Te:ȣ4'rp~W` Iv3g t ?\B| C:3\+^)oOs=P5n_.Ъ("ɂimr%(~0{C~QA &YkGMAYqBwtـ3g3f8MW/7xva&[\_97r>C`9&iLe;p!{%Sc_sox^a+AmmȮgުӏ|wߣҹ"X ̠" ANx tV+4Lrk"JjpGvs ԯ!_-t֕ ؞⧎::BK8&{~:`ƼYtkh‡!ִk96UkU z#V8 jaT+t@28%}N?q+)-ן[ d b3ĽJUX\%:\M^NGJ*ڎNG󎒹'?D/^O=7Xi4̀ұ<ȣm , B֦fH.-iA聙nD IɅ0$"X%msqZ-efJz}Γ0}J&WF=_{@{ՇN-9.1,W vdzI϶nu,/$Kang1@crUFd1T`Y?a|-#A.PôvԋeHCב+٭OCPW:s$zI,A4Zjlw^\5v =q%EF1M$?jtsC VN!-̹pC2dGdHNщyEDZO,"sXV# ]`MQhM9y-*Nm*޺,UV68@3 Y}P^IcpE|eȠ%2 q͡IAr.Ã勍lABwQ'ř\H Dj@h~)eO{f䗺>Ȓ)Mr!,~)\z{ qsxT-b.SXp)QJ<>U^&},VZJ)?Aj%VN"bХ~m>ҁ ~q|[1=iWh6FŻ{P a ZbT{B=YS I+ !ƹd^=wLr-;v;/^#}3-̌:B׉(/(\ݬWդMyNO9lλeyݎXrdǸ<>"4rG"Jn *HQOe@%@v+7IH~^*hٙȢw?6Gx'%W8= ~)(fـr=G.zͥ`J;Vrꨮ͙PJhYIV7jLC'SFDuv?>!p*BE<6z zj)(Q%gjNE˥y\grYt)͠dH/yƗ>A|u&y>TT; PzQr阥RݰC.>|RI64X <`~t]~ ~ڟz9C.0"HߓW?WZodH߷bZlDy cn%,jVh/=S amaNY;~-cO7`q%~ȴxBsqp`xBɳ*tя>[K!yXz>ԝ= hw^\?Z0Ee4Ɯ[ '̟MhvgLk"S:$4 \s8ڨ.FA<Їu^" ny'spnC_"V2&!KK\1;TRK%HR2hѳuK |1n~"-(yt"LQQEOa\g? qw:.%R#gl{}`a.4^] 0Y!K}صhQ0RGKN1<ڀN&h:Q$pl:{E3)nO!b)iAd1)K\HhaZCt 벗R7+f hTd6 $t[)uщƟO}R 14-L?<jN-[u>_ ))$^kcBYlcWE*@f`$֮6|O%~kaT}"<jrz3F"L;֊E"(W~%@< G 2q1o!|5UY'i HdjeoE1rN ?0Fʊ' ܙ<{)RذCu?bh˘oF TO>}8p2EVb pɅ|*_ing0c۩c4a6d|oҹ=`k/N H* *i24DvPc8J\#eR]MFzH" C ս8꿃):<&}DƬt;U' # 1˛a:/+r9'豧]nPl ^Q[M&]Qn 獡1" PH,cGaG`;56>Q-&C(sGa;_6vQfFbW l &(v_&bL Փ"Sfsl Oe[7;DĔ}K]/BáhL^\֘|n,y~ 9"lNO@o!ΦXEiP]K-ݖ &PB$!JF7PQ`"*ld[>fRF hJyN҅@b*( #IY`ZIs0kej`T q_4 B4ɽZ6e_.d#GT5q%SFaḄE % ِ],W[|ϸfKO+xx{j-H j!cyn;03G3Fܩ ]psuf'K~AJ쉾טoB@Fzʊ ;z*ӋpBYC,^-2%ft 2׶6vdQ8Ƽ_TΣ J[sƁGʲna:ɝ5eOdR͍6eWq"epIM]KEtGӺ:rIڬ4ؼPQK(vR-*k, : ,DA<#'d#M؎)hԊXW=J-? $"#R0 e~TެB2 XlOҪN nnQ щ1.lp_ k˅P)@ȳEӤYW2)}J#J!~EeeS$D:yR֊_GuR$ѕUEn{mԬtL+SD1M`Ј30RyCa7TxvX:F$(դ̈́g!+ἢ g˪P9\!UvhReOV)ֶABy@_l;bqD45gx^hP.+ۉp/fC@Wn)I0P`~G]BvѺ Es !cN$Hl^$7t[0,x,1? NX/lv殄+4GVXĤyO\E!qY:a||U։p37uq[S.i@V6 [r3#egN&/M# H@Ző~>Upխt?U8v:IGo ldAy7_j~hTZH'uptrkpNb0yik䪳4p [$_FhuEm&f*A7uJ@ e$rwg?3WJ0ܺzS1F!eRsgrƂ >UE#wakݫfS)6O6Ke_dXCu<+g (g - h Tad'm֖Lxxiv^vq [j>T,1qAYmX>f 5AE,]j/Ҫ`zd&Mp.RS0;eWȘ+Q;,+5] ;e*ރzhSˎoe\!!Ii-澸~h#F1dQv@ s/_7YCr=Bf:1-_Mȗ/AU'1voV"=[ف<#kxla {WLi`6M-%KyH}AմK[D4Bܔ/J7(p9x9bߌ9h6TzF(cm }  $[_)&D^TĤk܄D&^5MC&$?c3Nkt@gb/4~Ŏ,D{j[7e@˂vP5ҲheĽ9V_SGyu<H[㿩4u1`kH#>] *5UbGjX?Rqv73pxF]ҨY75g1CL&Osߘ]wͽ?t7 3d @;w=':}~7mM-e721Z'oB BMP.(jiܴhelM/zgSzɻzvz0.b?П6[VB^k~b B"Ii"׏`:U-Age{~9v]"𱖹T+PgM9[􅿥9t-ǟA:o.iU1[DWIz3U]Իj%7ZAB~)Ix$܄|𑑝I??(AsнZɩpj& 1.tNfBtv]ȱ\swp@$@Fi1d]ղ.SoѶOK#/)l'蠡f J> S:[뛠}U-u"^}ڹKꐷ`ipDL3-۹j#N |=!dO-j_xxeXГJ^0-XNE*ik E9v6m.#֐4>2P~JX2._v^-kLxIE[5v ؘ7Fz'- !FވEN-Jz^' iLF]O'[q8ϠJZQn\-{ҤH+夰,CQgD$fՐ[Q1F]=#o$ O3ɠ?G_m%U4t+fFQ D9.ޤ+j1C;l-9~?*s75Ǩ&k+Mv*@8z*j|KtYxg(#Ft(XYFޭsB—GÔ;` JVUm`,a*bˤOXɺ*%h쑒V Hx.sG (I<0=K@M /foxx5I%/`w~}l w=" ZM!&M)QGPMK 4 w]}dy,Foѽ? 4,9l5I؀(M7UQp,ʹ;fs4}~vdE)OZ|k:Vܔ`6p M;m X txxtr;3M͑R@xKabYZMf QbxʳoW8k%hâwEoGMzM _Dړ* B=4 F ĆN^OF*L;$h@sbwf>H-wC,'3r ƊyC:Чz+)`3b*vFGsۅվc}r$8YYIݛFP!{Y'- u$[/)sBS Cx\{g懙5=eՃV"E2"9}-P牑 QnW](Ϯ+Rc VVvH$pq[şG24kr ]Vpգp Š?w{C>c3TTu^"4U8" dX; "Rem'_o~C o'Q||©)d$-m;ZrCu6nO4KVhb_vYz9sxZOdR$yoݤtSj_= ϮF˒`$a$*RdjzE;& CKAȾRUhR˝.lWQV;nb)˴[ilZ4o=gz.Vތ+1!UFq]= bI?pRKQ{GiPvN?pƶ斈2Y0X. ú]17 Uv[`\F"6jLs68:CEwI>?qN,!9na?*鶹2[ȃ'>_H2eiЪeS%rM;FX4?ud YR\]^ы7~u%Yz ݭ']gkʟ6;H-Pα]*LhDhf8h}(ozLt S85/0qq$AȞkձ7o *(ުŃb+U\aU!5W]1Ɛ:,$I*ZDaT0AiG@E QJ5D _%dLT?r2 .I:*』Y)ޢdUf$]A-ִnazErY8ꅸOH# /ٱ0A\v;ʶgv*]XӉ!=)ȁ%B==;+[YlѮ={UL{P% %|VUΞuyN!le~E|\؍_46I~8ʹ[,';Ahkby鶉Xq34O8 S$OrC kuƂM[ٟX0\b:?ǽ\[uf]Ɂ*5}p/dW'瘓' #(),bs;E&a͋e'*#>Z󎸚e}vPJyㄍN8' o~. L 7rSm'̻|tM7wXe;tF8隆nYb#yeͮZ%,0v9͐lA-[~{؂ɘC.[E@n1Hog8~[ A٨W=NBfmNa#Qyڬ\{|vV!6$-ϓ^moNld&pG 8)2cE.U=cz~`#Gt5">A'8k5T[̚D ~A4Feݮ<myh'vuQ ^?a8Hs^ס8Z LΦ)0\A~Jf5 d-FEVԳfpJ+77VoE|FG2W]Drz+|aum[Qʊh7q$S C2g[BQ2gӐxIrPOLkqdRHkx1M`%rvx R/-Y̺Vg2*9yǺ/"gCM#VSn'pw ըY j cpǝA 6N*CI0>זJ$L sZw3H.(#mle'3ipG\֗8I_E|g# )BJ~~  T,Nh? jpUC qBzjd[Ѱr6`3f߈K4)Fx{CTBą\b>F^DVP}%ȔnJ6&p }ڏ ԑ6ݟ@ '7C(}Y[j~vU!n"Jex\/Lۨmd~ZGe8܁Sͥ1r:U!2.q=Ʀb^0s;0h Yim蕛?&K1u@,~dԋ4Ealmx $vwnzA ,inFD3vQر~߄a `[!ꫡ*:TaQ3jM }댻xC:|nĴ=|%a j?"0J7`>:]P'&Dv`Py1:凋8}Q Z2jQf_Fj%r(>sdGxɝGpj- ?k[4/n@T!G!vdhS(^qvZTH iۺI!3x6P[4ōm jFX>eX\o![Hm+gg>ݟȥs>g ål=!IFQ hiӓ=֎ c.S&WMPDO( jxKFo!jpݡ0x8%^ ^]8Jĺ8[ GT7M_1ۡ k¢ hFO746 սt69SĂt֚ ʖwC ՆQ&S &f Nv .4>K.G%e͹#b}0o̧/4p|~PPŭgC )Z!=RdӪ]/>]lA^rOLq'%Y,97jv3I0AʾYD|NsO_W 4ξS9Ķrۇvy^;2D=Hy -Z Πq6̄~A-[vB,u6f\K4Up]b7kZ`;=MzvA_z*= C)8ODdVQ+%khnZ+ fjY tPFS|P) k(>' m wR>6-rG1FL]+T$nIeMy|-_FnS@+YUEulOdt#T=ڛ(}COm,8A5UjZaը+eyg/͒eh^327ćiClx~Yp2z(0t)J2b^Aԥr<ʎ^nNٻD&VΠg+Kż'k3-#raP \䌆&ݮ1>]Ƃ ELw/+ 5CScZn M͇}$Mޒ?y13͍3'$18falfʅt=Pc?Bj~u85l DUdT+A8ѯ"ٵbGuGR1xAAm^Gmʄ̽ߴm|zmM>^ƴU^$wѧbd|c~%.~[Ò?H>Q.e3K4I17tB+k"Suؤv08󑈹-QR{ȋL~}]T5|M}};R>g8}l$ךw,okdnGmTݒs2Q\&p;|\ vI5`gYJ NGnR6w1I4<]҃ ϛF,t?jİ4D.m$ F~ĖH6x2Z2J^E e۩.72t2#'av"5DDNPnt! 7;nydaE<`qOpƉظ p={}K}> Ne3nxEYzM)69K+$E}ZMy_70ɑE/&ϑ_&Ӓĩamy!lOtdEԫ'ܼ9|u"N3Z$HqFixh 03k5><&w xW0 nYN~\{_#ANert%z^)$%l0Ehzy[Nvr lY{$VQjaw\p`*C$Cv }QQ*\4S0Dd{x )S y_;GԂ-<&ɀ"qs#W:"mkNj|MgF'2җqg:}Pyo_¾օ`P PiZB_s ;} ӷqN\lZ59ǮXOA{p6ʏw,^i>T,d)>iJ,̟n8a~ԍViM*82 $hVX=KG?~h3=z)yBZ-@Du[Ty؉ZꓽR:jbAR2!rc~39 r¢O*?Efyݟo["NQ3֩JANL1,llA]TPHGTUsMFR P.N6pgڙ^Vl,rLI$+:nϼRڟŕ`z{7mL K]2C)U>nƒp{y)rW0u“*B;gKF=_]-UjC%?W J]},Uծ.{)x[n>R#z1&cӰi &P< h_ܷv$ '!0:_ڱdwZ)ZU]S֝|!׀PܴpQO=DeE&^zbXƁ#LX{i\ v\"4@ztE+;M+Z"N j-1Q |g_BAEy&$dvLNX|6O!(D[GHv>]A0ƒjj5&CKT퍀Z0}#DQ߯f!H/SS!eHm V"OM|^לEgX uoJd XE@s6J }~)ںU5vjjOg|]q|a6Q`ǰTz2[Gx@^9"gzYW̾J΍iz:n9ste\I:ETZܴݮsh)73qEp^JұۚPJT_/cm2XAƩ0|?ZwPg")JfLz , Cu@Uq8"^ZǪͳ\ U&Sᇧ4:Q`;~ˉ?f8h >Ldc.3@`:\">Y-~.>TsPN|Uo&RqBh5d$1 dMJM@6Ev0 0DUl:2[U]N4S/(d?dYHf PR@ \.8VBX8TJ}W[1OCQGvں< LܳV;p9XPzg\4ÍRTd@C\5ni4Tu3GyC}QzJuq$@Eڜ:8Sl/Fh F;Њ+zVr?lf7l~Jӌ1]*>#]$ArFPѸ+ǠV"< 76]&]*0 |{߱ڮ(;7iv3n jGm*B2 $ZdAg~`=%F`n7 c>xg^B%&:lGu3V0_Jde{gbaoa(2fCi ǂIэ_7Uf"O1شa?TUōJ$D%'Feڽ،/KHB9'4ix(%Tx2+LigYd|~Zd:)|a]ec<rWK}:٧z*#5][Kqm*&rTxbYD 3t bOPR뛵Y%9S'34DdCXoK&ف4~2YB?n+?ݕ |no- T8YF|^œ}?7"=ӆ/dSF\YOSz(>X9iwt^ u; >{i?,Pv]շ< g̗X'9^OXF޸. ]%X L  eTw_l yml7 M׷}`grbk?%U;j/P<M}άmH\Fⱴx`A⛟mWlH&޸EwDs<ʛUNBm@U-ocx* )XƇgu|݌2m1v^n<.{?a$-yHFU\_j1:! q/#ڈ,1e5y4;/eit5N-NrPG/!?VfM.d}ڥ\T{,^=WsFњ +*ISnN@#0~Zkk:=se 4k/z0n8ڔ)6 ]K#p8Z?1 _aL/au`VąGyi 3QJ4MHUO6j % hYI("Rm(Xq{.\`]WM&(]W^lbs̜|8VR~!2QGœ SMɮDUm+ 2O ϧf3Z͝&#GJQԦ+ᬣ{aMʃQ[4 {<|,ECУH e疫ɻSZ%l$ku&*䧝gs}iȊU=1dj98GB2@ֳôe|`!j-5$/}1ƾa+͗;fUGM#lV/cxp>^cc^j>w7;'Vc(՟}.z?9͸ aqk5i{S~=lW9*8 }(22@^x;ĚXɋ4%ɕ$mE(DM@!w}Y/RA`2ڮX0xL@=i.a7ʌ|;L_fG0__=RVBݑ[g6I޺So<̶xdH#$?Xc=PH?$^ fkӋ]Â"zm-B޲i0Y"k CF. h Ֆo͍&tV4%xtm^ Rl8SHq(o7lšIE7- %}kOfwݟ^MLC!)y8"F` o3. !eOv3;orIqٔ=sFi丮]//Jn@}ܲg+%J0@&%lbQRܧY]8v!J~̻~΃>beؖyR:mT1;BASIvCn{E}7T>W󳽯pvzib'{ ;B旚vRpM7[1wNTy|3_ A4q@ 'e؋poyjaC [`|Xm:=lzyI`MIz1N MM)p}Z -T1\$D 槎 ] ;IW7i+]⪽]WO w&ftpϸA#BJm!AepU^\O*g_C9lMa=oéQe|iCR@ 0.Lx GuƢ7ҲաU7|3g* ΜHu}/Jߍ=`^cD3V?4('׫ãKE(|?eiH3d .V})vQX ~u"ڤ(/3O7cA“S~κN3)aI} IPf.Q :]x?J.2zl/}aufojtҿ7>f)k^4Z@kE{zlA T9adveSAҒ523dPh|'ԓeul M౉S !:zE%w8İ36})YS2&:AU颡6d"144nWVoY/DO4'ߠ#i`4ǫ5oW 0 utFRb׿>|TŭπVuzeazg QcAl%*Gd.0MQre\.')4|Y !`,fcLVH}hJU7nǠoDU<k<= 3X-oUfqIM2ȃia1(pDf?Vs 됒O( 4cE(vLLod V:QPݕS-4q9Uk[72;n4^;^<\'^;İNG-[|N3[|9 |L} ejVtO G FiY?Tyq^_Ŝ}CXC?\KON[:ъmbJ\iǯ b ~a|o I 7ÜX%HcC>P#%LCsKEy"ջTQ y Hg8÷ĈYz1D.쬷:W/xbmJ,3FaaG2\_2yMy^0 DG[Rc[3[-@AJ@lL^ܛAZ`</-kG&%qMr|"`:g p>"ȅ%vaVPW)E E{I8\]@+1fɺ[+־6 ǒ4~t'< :M(2D*} </}hU}}йǺ$L? x=>/#&2kUokUstW*` ^!,S]'wf_ iD7ZɰQal.D`bdޏuD$>ߟ!>G9c7ؐ^}8v6NNE ^A ! ]6)kBGqϸ.2?qI6C4s06F6/ b׾ԥc@sCmsD$}h2Dp1ea1b?Ӄyt\((Cy%Aʮ>Kz!;|{Z-]:Zd|.;ЬoDƟb$nez[_>=8fv֫o6WG`$&5jթzNj(L'/e-hvBbTV9HKָث[ӁeA]-rhV:'|M? z< gëqQwTRCBS!=ΦZc 54UE S=4N@J!Vމ#88贾c {TE֚ɹ?7%?UCwBڊEC84sW ˯~d_AyJpK|f/E~UbQnDK~ۆpሕ.cXC@11?2}n4?mV'SOe|~KJ½ [:5Q(UU᪽/k8\&vQ[Tn8' =v ggiays &rXyH[ML#z!(;C> ThC 39M2mO˅s2G@|kژrCΥԏ͕0fIĩ§'WlAiƲ0^^#W%M`1[ U0M]IcO_xǸpw LFkaʌ~a`i"ąA?{rJOtIsB6H1'R] [ $%[[%ظV*dryM O.o7` ;7V`Dk_% 8^SӇ77mQ0O+:PT3_=m7@u[$Y>[<2NX0ʚ roWy Uz{hf Q+}g9yXK;Y2n`vXPQT]ٺΪE $+pU# /[dyV*ȴ@CS:k!JV`qF/.a{1)ٶ*P'2o5x.. f`P>S!HU<+ M!=ߥk6Yi&q/x{:T]{7/M]* 6y v"^Dt?;ˍw8Δ{ ӖZe#b_(5e꫉.)w W։] d2~jB<i zpzYs:pYB_.ki O#*MR|3?׳"FUl3МvMro$ r鶽yVfA Za+Z7@Z n-;\AҶwss`BHoHɹh'Pvhn4e~v@^'4!vNGMƼý?ٷ.ÁwB "畫9dټCW%BɆ>L`o45* Y@GOb o.Bu*L?_RqXg'Euff0Юoq9W,=񩹵˥übeͿ#dc4-glRj|#FӐuHގCf d+>gTo0@Ǔ0uɋ;j-/gɖ\kT+󧨗 gbiiir>ӫkhHPɞv.c`DĽ][ڛxσl .| Ȫq͈ Ѓy}*u( }XN짜[s``("FNxZ,&EFm^\l.AT`p9KWvx k#jnqnD},;3TO̪Dsj R>m[ 8diʬ*2($7t[, g(iL#S;lkfَ $qEWN'[\fDQK9 DM|sx!zXř"ecSrk:z)`ن{U;lk2+Zܠ5< Fr N&d%Uk4YW4GNl;|$imfDG;'o"DLc0(y̑FDF:&i,(8O5)6 ;_ gLc/La{~4^ $<]0b$z>i@iݻrEze;IƷoS65tΈw&U=+# .!mhkb2" zT_9P:6"9umP߸T<m0$hy1&^-GlEK4x6ơ:y6~(RA)BĺjwG+b}_wZ uI6NaK%{v %#ߦkHޒ SKB]Ӌ+-uM.nC52%\jea_*JŸh5y1 zp&~V%Վj@Jb 2xɓ;ܴ<rX s˵BR?PiňWUMc/A3DO55*?D^y? ŝ'7TUklihٯnɷOZR6Q kB,_1!ҤiEݚu\C3ZlŶzgut]@ qī37?ǚ 6of=nirBuXh:AS!KoK0ʫO!zzQu=pjߞUv`- m{! \^jnٶcڜu_yc^ߨV58RQE:w'^?9fJ(ݷWO^nYܬ1K&EdNtϔ:U .CH^W82>\ҷ,-Cd1xl2BaX;i]ގ`@T4~Of c'o2嫠3$^/0s[li.RK\HKh7`{`f<0C4F]Z\ 3h`ěW~0 }[ŏi17*r%E6񅣺z݉qxԻhsϣ\D rLv$\Uxs+D 2QE}NU*-tFNVJdWiN.L.TpSOkqjL8v쵴Z`§WmJ̫}ou!Ldt{Cpd^ULR㬀:*S2d>f;e֫Q J$¶O,3Ul)<(y{tu0KKvjSR$HR.rO/1Lao#HS˔ T= cۀT b?Bq㵌bp~<r(: IA~Pb) ^t@ BtA?;!oO {KkjWNauGk:*op+hU4`BxFJ{/ښ´\-XCr * VGd #̡[6ikV DŵޏR\:(\W WK<5+o|܌(ƜyKX~'u0<??n#;ص32 ȋFɔe79ESMsWd6[̲ GO]HN#Ir'#l1}kЦ"ƫp4ZP5dߓj2/& rf9p;TM6bD{9pk&Y _`i*._ԥWs@P+'jθd~gWq ``Z/V:ІW!8tJq:xF$ɳ0z_h$ =713PEMs#s@8׊%-~N(IeEnPds˳MRŋ'zx:s5-_%點e5.bxD` `{&Po_ECz14EJR- ]\\ wuX%-Mݎ*y:LWR05DJV u~ #5SSoJ&iM=瘜nuomjs!՚7낙b[Pfx ӑP_nhˎTIqi.(oDQP wUtKdnW dSg"1J(:e \/IRwqL+u7.S8N#__ɐ/U+ s)Zv*wHZ[W=َDn2 V_Wҷ/>n0K1y&Pj\UwWɖy$hե|V P_P~_A{Y 4go1 rCDmo*2}G[m ?uIތs9c `aˮ@kF o=4S]%E^rfoQSG >q0$QOGe( q{E~ba^[\c#ȗGLL kf'ZVJrhР+jԠ@x{|>rS~A?)SpdV3\3Z\z8b6y@ۄY,8Д4<7~ p"%J.&]ZJθvLvs6]VY+Ҳ<0t)SݦAsFk.$1 L: tI $ت|thn ҕ P8rlJف~{ _y(, KtKLZqỎ@~`S~.EBk]!b#/05H!n!í>~4"ҷ`D1"agڿyk  c8ڽw^PKFO<=ŒJG"WOX\V,^p dv0 BThubf%9+ʀt 5&ylD.4)M1"6Z@jQՃeQkFYTqˣ>FbQñt4)Cj2z]ǵu׾xn@?3g~Z㴃,?P[Ib=ḍA4"jw.)|pm)D2[($1|okgֿ1d1M/0cJ\'qtOQ$u]N0]g8Ev!醉ga#@ms&(NDQ)_A%Jtڄ<*gst]nQm\Faz/PRНL稒gDyQON*PSP?b-#|!6&yݏSP=1 #:E*./L>E.K1]r<*`VP9"?]Iyn|uyZT:agݎY!PgNI)jw΢(ܓ{;+?/5 M47Aj._ӕoR;X  kAR؛W7YrO{,R2`\9w|$#j纉w :$yJɼ؀5a`\#xӝv.%y1ѕ>@+zµ5"%Xdn3/݆X U,b jC4kH>r8!b׌{*ox(AY "K_qiP C+~F~ tCE0xCsP]nwQC| CQD Vд0/ګ6ŴGظ8#:R%S).?H5csMEnI j -ՑDZqۇBNnÓAh1 R69Ӗas5M5ݭ6{RpaDtl!wRmN"BQˎ@{2oԂmyYbyyg=QocģT͏v"Z'^!Ha9 +2PN=t &9@gQ̼w=bWTH^Jsu ӜB7_ď(Zi|-ca&ԁa 12<װػRm0p<êBsq$Zfݛ9^C| ; ~(Y"q5>4Ќekqna!s<ՅgT߬6cH뽏ڦEFK'.d 0;oP P$p¦iTf@vV*iIAu{Iwz qMܬ@%'!u' pp6<ն_Á*hO0Kd]i r Ys.cCFް+W_m]R8ghqW_Z\-j"7 wtR8eڝHu<흷GGL/NVo>#JkQm,@i],2J߀+NwAN#X{>C@#} %n^$,#{-WHɦ ҆@pc2.]哗u&|g>-ZCGiz_u%D(&.j[6 @ 1f7 ە!CѺwTg߄t4?越3$G`s0I?̗$T4v g2m HfWnY6݃f &ʈ z,[l.DYws!*DBS)zN7/%k&ҕ_;>2'jT-N(+en| *D  ̝G5M}RLi4Rc1 RSeS9&`Pf!`\uO @HL6ufa%3QOx\l!brE=TgcSp46v$9㜇J%픇.nRUpN9 fnr(н/F0;k8"ѓ"4̶'!Mw3}CzoV@$a@jDjHT}ZОu>I^inhh3d]?`fx;sLF_ ÄD5v8L ^K5 _slĸi {ш:]K9gS~%0vmS.UK@_k [l0/-)FTkǦ{b((͊8.-<[mՇ2\¦/hoɪ)w!/pu>zW@D*]Fu^i`$cCc KO]9o\cXptw jtKO;hyB"ls@ iJ !:gy͜tGbVP%![W&]>dPĪ`r_IcWz,u+$\f"X;EeSj"=:;_fVd+|,T$92:ze~-aIn˭u#y\fU^\%(0G%7Tǁh_-!Qdq/%NYkdivg65rѥn-t<@8'B3 _7%>~ D2Q?؛oESJCW~imnr@fB-2HƨU >LM6q7 ׹!Ma}ԽI"+^ p)p`qx4.:l-m훻 -Q@kBT\e,ܶs(rT4N vY:0kAR&=oD[Nc!9k Ⴜeqt9(̔)3Wjw8_n^GQ8*>leI`~ň+#BGI?hIQ]HVOY!/+(yy/| NHD/~&nv*: *. ~uqAe6fR,欀)'hT=.=^iQ[O sh3~0:˵48koy̕^}8*fu!(F"'\&}=Ѱد0 * \by|2j!M؄cy#+wz?0xK2H2E~u<}QI)_JvpctD`e&@B8G>:y7`vVZ_hBw*. Ww d_{fBj(=WdD+޲ZDSL$p-7tw(b*X/ot˒Z~q_ssCrΘ}b61 Cv~ jBninw:7 VXlUdBg '%!:ϹCc+#!0.fnk)PqA#ṩ1}"z"1ٿ\PL?CAE0^O0ty~\tyJhAd#=^@j[rRXo@ ҄b[KD[ke"g;$ !JŞc|i@Bj|=m1X+i]e0u| 9Qj%D>[Qf3ɦ{CK*މt5Ӡ282W fg X Aaj=Ih93ٶ(KCVSL@f5NT>]T:#lSa]#!lo޴"@ 6o)1U7C%+2\k<98@4ZN|N^-w78 l 3RhG\BE#&`rXv3Jl-9uut0όgkkVAi!tt i f#snSmĂ]o1f'ǩ/Lf U%`&K2]8s`j<( ]AKdK)-{Έڛ*ln+I+8v0ɠOG/wL/,3V*՛)6T= Ԍٟ JS*= 83ut?yKZGdПn_LL~pa썜]";OHYԇcwN.656QEmFYjQVDw d+%~W"߬8 -d31&O"ĐX!N-Q0qE' JDžCww3%]^K{ A/HR4q>yIci-c*k"]ObgQŐ ܘ~Q@>U~jvPYG5'n9jTRpW@ur xX78Mlsd> WR4Te󀼙;ym^k[z{1_&ܹ{RLuyva 3A:/o9SD3/s (?B|$45yt8*qQ`cmqr~~L@_K![;WȁWEERDFʿNHgO5>vvόSE _j|%wm(\%7G0=hRe}$*̼׽oCo32i)Sc es,C{Z6G< 3~*X#-PRj1DnM c(䬾{5dm2ѯ~B.7 Ky2 ?ZiC8a:\w)3 0LMLa@n[>MD~{*a8b}[(ZMJS>WGQ_I%r,os5ZCA˖XF=d=}xW'Ce/b׿Rۍ?dRy2|rM%dD;V_0n@d0=d A[lW>8AǀGXHAGVLӏH+.<-_DW`eΊwEnLAPO֛X)nY&Ÿsd1j<l֜iƩ`l;4(t*7d\P ]4Y$&t\[#T?a}?%*P-\&\Vmu*K'όI*#/ch|1SR |IJ0G{ӛ*B({)P&:ua4z^eΠQ(Ur6z_@iDsL>ʔHY6؇D)LN4Z,"Kªv ^~k365iV؆axJq:QLRƀDzU2m<9ރȵL4:.76lEحy~~jnw,@T"dY YVՎ!KP{@tN݅JAOoR5 zY?ޝ8TA#S<$dGF/^D% PB?WM1} &A͵ne[ ߀Uu]JBB]2-8yPsgͮnGfw`GS1>\KBk /8 ɲ̠&XbNNw}y(﷒*{8NN{WV.u 1$ާĥSyMsp pU`u)LEU+ tr?C,V|BZOqGUui*k}) L4K4hڛ|e`S"9ܨ`0eJ2J\ӅZHN`αhCkI +MRPʥ|&P8Y. hA, r 6+қ*bSZ#"C7fŵЮĈj:ud# SS'b2y70[' #乞ok|Q.2D~/W]cRkag\hw%F<~ʵD]gR쫺,KwzQ[bVܣG@B($ 5B08S>FשNLXCd.pL]Qlj:j% A}^bִ;\ O Otdwa6K* o 8K"ov+aji:}n<dF %Yr($yV|$@j'j$ʂ&T~uNM1lC6ul89W1W9+ ޣ9*4AFDiiӛ$>ܨ~xy\>D+8|d LQ|/ vvYĵŮmQ` 40ws7.ur obE99&!ZǨ߬R,v۔-/ -@zwyYBSlîŮL@^qN ̍ ]}0iMh-aFs*t1 aN O1zFs㎔l9LX-gOe9W sPL`H; 6`u& yϓ RǯR2&%p4ề V*;k=L:X8vƏX،; ~,rbU확mmOY#ߊ[F/G?WRMu#>[x5u24>$b&a 9A$# ۀZ:#ض#8f,.gW"7+>ʺ;'/ikox36&$Xv#;yݽ">ԥA,"l!:0F:Fޱcبֱ0<{;>x4}VG>?E .Tq}[Uȸ}lq'b#][,Hc=j/7w(O6nΒj+= 艍*% ĐMYGo) dC`s:|Hk+~yaz+KzĺŤy ¬*pMwRB&x :tф/4y 6SЙWE7 b=6%ra^Kg|Z>6;}yڸÎz'k&]}~r׌3ui\ ~)?U[eEᾳ(ڹE<挹QDpC~XPJ˰4F;gAzI$FAW]V(&CB}&!ʖgItK v$m,7 ruT0oJ),Տ{hw ZiU$ݯAy/V[%kso [kBr2( gzvU 򈏽? ̧w/}+Xa{VSzg`@&@M5Ţ}|C[KLsn9|0(oFfe'R5VI/z~'Y/idъ|RG;_j68 Ss=0l@R'q;C y0n(`<8YlatJHcΫsYJ2d,nZ*HUmG&(C;'^@N8I&Ӌ_]o, ,$+{]@&:QA`ѭc,w: %hx߇ Bȋ(p{:7z(>G&e"!ttۿH dRȫ[zJ6mSKh^=(A?Srh#J᮳s]fTYӉ|q%CGwa }b\Wbnh4W #JR/G<{mBF;$Þ)cY7[{ؑsgU"ӌv6dֻD 6kr6w7%D\ѧؽƽZ}2mkFXƹaO +s3w?\g'wi!rKGe㡒'%]_5oW}Y KR%i{)w'HZ{¥6HMxdMcW~U]J ꡃ߅B-_P~bJhnU_Ng, q# adv^>ր/&h"k@]|R̈dA**zIyjv ®<_q:* Àw]݊\1rJ?u)kXߺܡ y__uˈ'c+\I@w ӳ0*?mx*E &k9+etҷ$ePMS4I =$˙q`!W:0oj>Vmbxn ͲhI00Nb!=?7 n8Y9n'pAuVX)MhDMBq0w{&i %|Zf=1 5DN?3ڸZ"j(j/fLƦVX!O86*R}SUxy5"&!Wm\XjH %IUW~o[S!#e] ٧3=9<#]0qNť ( u2lT> WIijP}0,fّF:~cֿ m&4;R[ e\j]B ڑ#Q33P 6sF28Zṛw-p &^FTҕ* J7f0i=m'2b0p߽Nr,cގxGZ*a`kkkyDwˡ3{SqwԚrIխȌ:4fĪVN>?a'xŠUk"1u uxqU|;Ֆ3̎@0Z1Kg/C"ҁF7Cz2^wˎoOBLiOxnLCQAo1ō(AǪ+N(2DB~Wh=A^pLS.B WyJZqʓ] KPds5q=R}27Jo:vuE.+=̂ :W5.*fxkS7 UDRf\)7|g2~teU=G*D? /2-7Xپb:Rz \<1Ex6W 4z'mU.i$H@G1YD+;4GnA_WAcKaˢy,( aֽVRx"b6y$_GSM촰qtW!/7QF`dy ЬxE3^l.=;w/ u,'͡XĞl 0NN f"_1\ M4R}eOGۅv60Z=/JYc{BaRH Z&I'He4 wV.jMHe7FJxPv$NOFm_gqVR1{Ǻ2K2ZpǗ7@11h—g˿O҂Ɇ3%WKBQ v2@9݇]VfDV{džy / J̉v:Hg1onf2Qǭ7V_ݢ!1Wqj%0{Ղ(D)NgMtQ>Pd^^3/R\XZ@74Mz#z5yxrC6OEG30kz?TQ_%D +Bbsu㨿o{ `W0~k6a'D w9&yY.d5 UsR Kˏ:F_;*7|8tks V?߻{$1@Uk0OKRש e^2`9wkÊ8ݖ-:=꼕l߸ -iXxᙱ`&0ڈ`^ݢDMLJf rh46dn7lsŽ'|'kqM/. M;jhC [6w}Z Y6ۢ_:^tsT593ƗY* Er?Sj$n.afX`g W% 쓉 ٸoIԼp(f'80)Uk}l~T~Bq_1.Etٳo+7A:4-ˀt`#ƞ-k\|30  nփL̎T҅o1"bs,H͠}$dK?2x0ok.5\R`BBy;.,Sj=.Z{fj B*{p߷by6K2@!K3O "-/#޾ 3v?m f6g ՅaE~gV~n p0,푕 Z(0)⢎A.8m (GьBaXD@Ql8#MYs'z6ǖlZdWN,B8{dyL-#iZf!б/tNܯ1_VjY&"[atFcN6YsN70jg7Z#CKudeGUFa%G#>Ik%h~z#0$~D _  \T e^[TD A9I~L < d K~w涻6 ekαшV-AA= ˕,^JcUc-/2M9}m9ϩϔk. !J.Wv5DX2 Cђ_rZXڊϖPF3-HF,r8D'bE4rLem(2HA> ]}ϖkEpqlE}+`e`&&׌c<=۽^Ui,*خ2`ȚӞB>q2 *u Uu[zJJ}fOl{Y?ˍ:e(]kR:jqb{Q¹_ >BL{J@\[ ]GVﷆ8Q]-]"S_^w< ^(2czʛ+R* vxnZ1/U39YKلrLLӳU6FcNLezV*"<6D7' @fuk HgAmڏBY1j_Y|Axku G"넷]%jG,/'WVYz %ߗh'LEYɠ׾S> jZɹ? Ȏ7aھo;J34[ѝ=mbL(kX+x._#uۡ9ƀ#F|P<2<>*ڐ>Rzj%PF):ҙJ(-&)A~5{Xg݄f.DmxDLJi F =U4>dr'\ Lla c_7›```+t]Vo 5,qؙ{쁭Cz!Х؃h,ˀ:rkV ώ4QREFfp&-4 z0}|F#Le0 ǠK'e]}V.¸7\p񕦛}:IwآV y"-s[WR! ;YY ,̻41LF.^5FոvR8qc̡Ad~@~a_{ :_vޞ^ݮMHA%b.CVɚwaSa̝IF|cҞζU`i1}@/sv Y JCB"6# }X$X1>9;J?_Hiܗ2{c 9CYr6b^R,ԡRW!;X (n_v޿9bY zV+\7 ,۰@X/‹KGbv*!G7ICL g@f^D8f ADp/%,qyQ [~0?` C0MlF8'OWٰxvzQdI-5mo 3Mf?$)J zdK7Օ ]T0~T>ϰS84|`V8_э]\e< jNfb;ըҽ?8qgvǝĔDQ<HѪ2k8GH6J&/Fv9|kI:pcDA:-ēntx,~,Ikˢ޼:s<'#Q6Mdd|:"V6K[.lR}0W#5gR^t\XN$I0€jpoFC[`43i4BՓ(>CpH% ~ukߺoAjTeD:TK꥙a VsCSG'n`yҫzAǞuhFsr}:Tھ@ݟNj > m:fk"sɗSЗ&c,Aƿ5m(ƁҀk~#c >uoܵG3S_~bL7s==0( 4(6 N񦘞83g)E|ӖӪ ~r2gQ .bH>@8i =8IDEV-NRgiMH`q{?4˹5.E^+3 ;EjPꓼqK/K[6~j=nB~Yx P0͌{F6%FۙD7jt='KenT4+F]*sjo3׳ƭ<#L^V\Z-ۥQEĽE*m6tT Bg4w+l{$9vSEټ]"qKp!JY} Ȋ!rύ:i-)~Cд3BsUΈcM/WAsc >9AQx4[S:s;16褪VoS7Z?eioQWN?&/p) 억Є_φ_tQip"iۗžњjqA?#ߍ~fGΒiY BVz.W$|({0s+a^4Cȗ?NAe XdY+#[6l(RoG3^?FE *H 6%" .w>V"S76.h'X97OX?]Ɉ@.\fڕL: `U0X#y:qe˥`]ƫ$M^ =6]2:(YBz<_ D|vp'> ?gI 0 Eeo< +T6X~[ŭ p@5@K)v],58w>^O$\-A}wN[&wqs\ʨ^RWDbiUwN#St ɳ36A{y>ji UUKʻ tLٱ݂8JT@bHYp"=jx^Ěm+*?D[/2dVJnEJ^/8o.4PCd $'@D R$OcV1C@ ߫sqy8&K9 w{ht? ߝ,&A" ] a>sR^lbpoCtȡnndNH;/HhҸ[ĸ6OZz׭2F[H5tk JKƿ~T*hׅwƐj A ?gvA2,Qd\9Tj9|UzYSd6$(*y5)@?NJwH_ P'[¡S0(Lpa 50lYTۋi{Jf1eKR=>*&KNEG#لD^p-ێz\q9s% 8k}jtmԾL;6K^[n t-_;Ϯ 0U 3QF9/K-|4yaB4kQNWݻ5uq: kSAբqp j%LT}oWnQ\cEAG$|$VüL3U<7||"eWs?jɹ 2Z:LHФu2JSIrzmQn"bֶxV->{Yd! 6l wlN-C؇;@( u/ys,h)W\Х^;&c/ GǩPek\jKnػ>?l;t] +V./F=z* ˕\UХJwE>;~")_'3uX]Č[8B.X T +bqaQu `Ajb?|0Ϛˁe\кN9xn;!s8cbhK5ǙY0xf~)c&.Qm*γy7-4?esT=~Ep-_T¡~R?~.߈.CF+j$ܵ:k AM)c*~嫴6xEdžKCS0u}ǷN(2/`T+QE/=!D_d)K`#@*0!">rȤ)M2hC4H,&Ϲwdv&a)s,|p *ijEwz;'6cz43U֑!el56 zk?0dË6Gt9O.<6%~p9.G m$M0G], O'{6>U0R*1M\?,8^7nveEGK+DCpghh(SHgB, q/ ǵ$'~ f B3w E5mjϚ5s*q%c.[aU DV|̈nH"ߒTdzj+oE<11G޵Б;;Jk.Їx|(Q<Juqxt=9L3n0Qx+ {p(#sN3C@jabX::=F-un{.qP36<T mz#W%f`jx^Fp̱ bLuaB=ᯪModm:c|BȰz[1]Ξyyۑ$|6w~ 0dԡ+#Dۊmw vP~ma%L!ʈ^YQэI[C -Ѧ^Y2[XNm,Q[T? @|KMʅ<@LS{,W"{.9#`/jc^xV:i@f&c+ӳYPhMU7F+n F k<, b&K2aM0LCV2<8%̠\QdkHMкuǏo}xx P`Ɏ؇Zr=XBڵya_ёG?dϣM֮8堎Rb|e=!@McBiҪ[eCxYE 5BR^h'RʜNQP QNFgs27|u7TT[ X)KAU/#m'F~Gϥ߉@1yrڔ?+an VZx`\ܦG%c-U:Sb]^fp9ѫ8{]z#*"%-uO"і.$SC k% %j%?$@4H?"-p <.'b'-UWh1)?d>8^ͅn~8yʷޞc-^Ek ZU"v ub{B# CV.:Cs$& uIqfO܀|@K,ы= J dWy}VmEGN] A`ibאt5f,jǶFR[=oej!D.tIœƘ28NsGFaB+mt, VIbBdV:'Ky:Rl!?t$r罏%9\\d/\_ѣۻI![5qlLc!C 2hg8g;֝}u"JIPݹtY:rAJTV/{LO* 4ђ'K(egRMۉ#pXŠJoXs{ֈm"%v`fA|-eqShP-QŤ}$5OYܵ-mMSKs&͜u*%hٸ/YBbEI9iQ6 gq`okʼX=l A_E6Є --= !Dd#`&l^"WK.s!"j!gc ~UɲpݼH6|X7uCK?HnSX[F|7NR|Md{h݆I/j32 5FFW=t8X,i#oC{ H1Bv2k׵N|D-5Q\M@2ct)SIDj3Zd!n?Un)E?A/9~oŶȰbbn& Ã޵3 yVãT9}J*Dd΃xK˚EN^pREST.]c)1`O ~ǝ8g^km/i;ıjZ ٶ~4:M]dq /[L |u0D)r ܟ%{  `-{'Bgcxo+bBazgFX9XD@ PFcx^B(n5DJMw&*0s|0ZSSoMXPZ B\ &Iu4T$LFpKPr@ R8ܖZ\,Bp w:Ȋo0y\.i!7 ɪf/6cų,ӑf6 X4M6΂V0h|^/SNX2 L\}zL h }N:(R>_e1~1|D "t;`[1eز5ݰ1:F%h|ޫ:##I)(<)[@PR3h 8p>=̵Mg)aC[݀|jX!6;ll s!*` %tY/6䅧|(z[ pI,D os8ݴ\4mbCk"YFeiN9٦$WCٞH[fYlg> `&j}Ui󐑨՞OrR!~ј`*TJHZܰ3턉EHw7zez._.p6(T -:#g^+ދghJ f^S(el]9Ǿze'>d2o&B"Vz˴"dR͗t .HJ-m%痊~Cp6 ~! L|̷(D?I@s\:AB*Nra: igE}|s^6U$N2k[Ets7!qw(7EQ{NHPښZDGW$3 Ē_rא̇+ze;0VO4r_{wgH$)KCm!,lPKUL'6ͺ!HT|WN;KPx99B(Td*m76t#K; P?&[KR-59ꢹ"J# | NAȡX i|V*?|= roL=u>M鍯 Vs (X9<j)=i1ԆJ/#63։Ӈ {9jc))/Iwuzĝc!I3n~N`G`v4 `v(ɿ0#Q_{>0&;M(IdETh©PL/zSE’Bj&QЗzi^؏ˑ^!G2"z44")"!|'Gc{ vhފlBM\I3G93 ^ 7]$L^jġX9,\P81~Gh7l~R"*n`dZZY&- kdnA˼V/} 2֬o11z{nm}N?G #q$hZ'y> b^8zƼZ~NQ*$^C/3 s4KR׊Skq| @8+c69-|2NT\%NAf`sHB hB9EhwRsSPe܂?FMiI7jt/|2VFZS?gE%ORT۴Y$R*4D<_^wi1W) Z@WWytG00n |q)lD>f'#2$`gzQr|6jb1\N`jYbђ0ҶklXA6*"v.,A:unl>ɲ dB6LwK >P7 0HBԏw=lP@dFA +4SRq6hL F~ *9GSr#%"fSWf}B{qsi0c B7&57R'2Zn[-Gv`SMF55`9''*1/}]QvN4={3Vqɬ/ˎp)SsrތlzpUm/YE95 ڝڹjmJ'}H YJp;E8H,_+]EHPa,@#b?<;F /fio)mz^OE=J y)1PE@>׼]6{[Mw/, Yޑ!/}EOE5"󴊋g B)@Lo03Rf7#Ċlqdna?&s֥C]ߗJ}\!\(:M)qw\02*skT/0gNe7Rpx Qi2*W 9UhaS *JTW$5;̬:7kC=ua$"aB|vG7^qhdz8YՌkٕT**fU VhI]#h!sdI]'g#=XL%/C2b3k  mownpZ4Ȗ+]pgL"nVL߆>ê[Al *&&%? (EPS0")m[[|d,,@OaVr֘⃇e~5m0Q$1"l)T29wX :uNCj+_ܿ]i~Pz=+gm6T иuhl9wF{c#b2Fn(@6@yY_"]qQ%_-oqHn q?y$kMFc(5P@4I'& \3)a97gMyܓ.[rtJjJ3՛WG ;J$y"h0X=)Z5Sw4SĐwZn. kK{(zksjK| .y: /v穬;?tHfHR8&pãiLԽ3 j V:>1 JL[QVnوM2u̥ȩ@>lt㫞Szfodu%2\6a32a1 >Q,u;gEH,ea>wrffqPXG+f$X26Y}a9uoDb0,a$2nRѦq)./y2Ai6,*ya/60*|WK JjcISI$馥Is(X+-u7?!\j!ЍZES‘AU*NN':r jI C#̤0%i-hSr{vg^qg)oI^-6+-a[+ |);/[2xDŽMWvaI t;G[5<+ a2*d Aw}Î'I{!ڐ:+gJ:;ooa>c7uV^;9hL@|)6`$6(q0PPh(.I9`mF#A4׏֍ECc7;tBn@M[ͨ&ndN1 B,;rQ`)+mV&8Uw@bt2"~آwzpv TfJ+O5{u|<2v@qs.nL..a@bp_^h~agAքyJFstvhvͶfQA&MPB>fYCn>vе4clRV`Gį׶ye`AfU[}v>,`&XjsD ь>2d ;$X#coHzV&ŷ + NwXBWe3 (+^v/K%ciPLN &]juتM\WKkSwb!)b/zt2/6%#xa =a\/bHeaAlLÍ-Yi{g^,,OwFCXk˕q N"rGfzf !\Z`Ue}.c#W '݆7l9*qG&6~U&\s23y/t?Y'#E Y&':CkOUɖoC2xtz?manRpu0s'!7wqZl}oc "n$4RG _s}>N&`G{u)6B"h?k7FwvGpn.&N% LcpRzT@D9=8̨"c  ؾi!.Bi i,Áе##W5R{;M,ș ӿrVVK|x𳤆ng ⓚiu-1L|Bt<`Qך.ʊm3 V"P8&¸RkA)oTwΎscE_~]@vl6Ǻ E Mjrd( CaIK,XLe{RS8Ї3)R?G>u Ls tS^wD*-S*Ek:ZQzmYV X{i(OyADMaQ~X ?.TG<֕M 0ZZ'݌uTo᨝^Q vxMD#+li)+|tו %-2I ^2q).jec@=Fׯ@שЄ;yސX)2I vN_֡vw9%:1 c$'g]K^FkJuk4h(tpiX2bFP$ؠ m-5Ez_8sz28%ZpˁI;[^vCWZgŲixVVΣ;ifr"fFhN1{7W}mMQN!N`9VxL V NΈC " B а3OscU^R"@ dS:~q*%D3Kt%Dv #4.ڂ; T1m9B?K?_aEцڪ,8Yk85bi|l5; `]cp|r&FJA0u]NB0d1̵Ƕ4 )oزiSs XȇAM~/TPBv2,"08?Df AGX;>E λcWw\ Q9mp軓l;B~1?}čW% Y=\FG/4[V͡Z%l0VrzAMӽFGK [,b~.pwa\a%ֵ"åWQzǕoz$ޕ-!Uc<Wj5J[ڗDu `hibcy?_II r44`|6;~ż!W/MxE%gkإgx' KR~ ##OJk쒋\RW5,^ju{`I|] o3G:HfZW]j_Fޙlw5#gGIi}\ r}2lavXئH6]i![̬֘H%H6ٺ7 ŖqU-u(@+tpW鷴PCɒhM[o[PIҫp:Le`ENy'q|efa:>ŗ£n%2/\:$e^3 07Y}Lq2QuB'L-bnÇPP\HIa_m&nnit)–s^q%a i$s3kPy#`H!qES[@8}~K}f8vL7/+U8D>8?qDy &ъ޷'JwTgi}uY Qˀz&Rup5g wDy饅.1E~wWu,6F'Ę81J;ý]dMwgU.QN1A4ab21ֳL Z Myl ۮA0~lag6]EJ[{%J%?]m3;W^?v遻:h0ɨ~dFU8 ٽ6&gwj=ɭgW~K| ƴd^S1W+Z^sn{y/ ~k^Ҧ(x9 0M;p1jZD?$GؓQ9+MsS9ljM'u((1URG:pwK '+޵u׍hVeiե]3aX9%ђ1dB놞\3){rTR*K\"q{-_]WwuE_;}& 0GKYvb\N.)PiܗmQK^x݌/u'4YRʰa힆gB-2 xÎJh%zįe"$,fkJ%k Z*ҏyq7 $/#-=Cu Gб"x8n(ؖܧRe,-cB$>dC-#xv‡u2K:s3Nu2y7 ܢ2Ux0I&g[O̿\ d4M6G50[o{HBZzt8]=#dz)[`sT=hQ9!Ņ݈fԉQkPLakڡ_c򇳰̬C=u`7SD)йe,AOIݖp8!RQWK,Z!Ab¶T4H)}Z a6sOϑ\I 6 #%fPnbWgAJrI*J [zTxcx4T!G=:^GŴflkE7,֛2̪ȹW3Zba9b.7 -bpS(+Q^k8gr& T4`C0߸k]jYAB~ N`}Wf -6ć-9_ic>tOr@1.1ݕ_j'6T2{:3JZ%(9X]=ؘyq/=(J%?Z.xgPY5ʳKHy 5cYAx|P4o~z;QS K(AH2OwR9)AD& T9}7y+hB,+V%m~zX'm3{a_Y0O:%^4712eܥ,ny %!K-!ͱDs0&E72;\oivrM/,r%KpΥH#LΌqdQJyL4o j+;bDOIhM7 ct[>7?˴lL[?幃wx)s7v\jNy7c4[YBh B.1}.|K1UHVBr}eB:9tםR #iύLdN!uvo ܰ^=:9=蝲۵WۄB,^˼:G Sg(;Q(d} >%wZ Cl xaW hc<895 /p=Y`*(Z4n/tmiQVt4) q oQqgPs`Poe9 =Bٽ PQ޿%:x9šNԧZwYujU'9V`tE+k{ɤ%^4栈 SHڈ[I$sro sL3 !8,:˫%|>M[oTxF_e&0 LFz*L(F]]^6K;jh3BN[iaUM2 O/Hi Qe훰p&?dzdž֚Wi}~~7oo0#mS`prnsRn1peJP! iX[J A'I@rʩ)߸{(Gu3] )4~s(!8B/̔kN*A󐡗 `֟Ťi&rDԟ>๊O"XW- ̊b^. ܞWXaGNN y'hQܯg9@|m{L!4`1l,5X-6q^%@/K2]a #3`3Je}jR+hSsxƢyłGQ@x1pj~y%7l,AyY[e|o2q|uׂ򂟛K;!2JqLע"J?g$q (A_A[r] ѿKf7{܎ԋ0XO26(_aO+(*F<X_"Kl<tdBAm"[8%۝2 hKHf[T(<P޻ls*=ZX-źIQxC#W6#؉rSF (.?krkpՕW:wvn\$uEݣ{<4sz`1]ӫhAbIRƸ(lKuKIp]mL;b 2}m0Yc&u'o^Km!:7{!yaQ:3xxSŌ[Hhm)Y+p.Dig˄UST"RE ͆1#g:DfuQyQV/ n ת<  sdT{8g3=Hݏk2VThjFq %W/@UcO kg2E?Z޼ϐ KB\ŔF/"pI&v0_өJ]`]*I$ܮVvaY~yn-|o=kM8hyyUŰ Y Y;*;ILH 8k^k/$΄(]׎_Dv=^TmTk&"v1[mk7g|?s!i w/dT:dblU5E -,ҎŦzEH4V D !q?*`J*XڌKW"FlvM6ȑD7h ԋsTMo{?Ռ=zm6ϝ@ֻ~@;'{ h4cة!JLA=kҺ]z %%HRF!TU&by[x3 z+aWN'b/m M=-0 {G v:/תiZ_~99{!+lZ-?ܓ[PPSʹG荐u' L\`:ЛlDg(bieƒNΪqB9 D%d)] BKJ 6Pۅ 한!ƺczJډNpqD>wVe2l*jŦS$Ҙ?a:F >PwW8Cfk+C+.:ZZ2Kܹ: jC7ʯ66eʹRMÓuL~tXyhhF~Eu$ oSSQFeGKy͗CsY9m[rK7SL6Nw:YUBA T! F_bCe Ja>xjB$PwN\ھW:Ҡdxe5:n-N6X4 q݃M+n| ߬Ie#SHD 5Tz:j%0:僣-B|UR JWJh k q_c:G%CVN@̎풤uቱfzT|QxyfҷlyCgkkWx2/s#~[PE6TL^C̽6\53Yxx2}!#:kz+WXby"r9dIk(5{^)L @(jWmfgVU}g^oB Xx-_8% W+dHaElII=O 9`\ꎄ%?ث%ܦ= b;i/z+47!6ɫX|ߠrw^[/f4E9E,bf+V((W6.Bj&Wh"{*C1 f8H2#8de}GQ }jm t=D=%8?$$RQ.ZGƨ^QW(fp|pug.{v`Pq)pXe $z ru߱L>ϑ@ )_dyThwY]e  iV˼Lȵϴ B[E2{_ZWHkKRNb{=Zoe{o@ߤ8ۅQjYs1/8ߚ;cqBV͊LYГV.j'QQ_ .vHH!Jg=/fq@p(olBA;F`"2SIw2X#9]Du8Ze05qJ08oyH\LˡkhvΒudx;͢pJg-;1~8Is2qigB c 0oy,KN'- :P^({:7a!{v)xx@y0+ ?2$xiG}{j $a|wW 3:qtKk,H\RzlT.88,)OIolv7i2p~߽C%"@KڧR+gyʯV^W6SRV LAtQyzNNyك=_*_҄wr9w(!5-CNXDF͓3xD%# YѨ$`Iu͜/jC2tQ4_Lf`~ATOʘ*+Q4bRݳDDЮD# 2m΍ה ZVʛ_h])sN K7gnzjDa{M>FgYAy 2P?v,%-dEwtbX `< #ALvE5H>Nl%Q>To[cՄ,eФo|rwVжܗ 1DV`Qz-wi0{Q t34}/pFdM;0V*yfEze$u9LP%W}Bze!de}2^xuF^VE-}^b]ϒnjz^6l}rQ_ht‰i27UY,y)nbŌrF .e kQ)`ꊘTy84hW\ $y6 i#Gl:!T`TDUV2.[6b[ٌ_[^=`YP{8OPpTn5va^!P[x\Ns|܌S-DOEr Է6p*hcM< PBPI$J b$yOr@lǙn)+Y p5'F"@['^7v|PIvcMƨ ZOo 0)ٮK>HoAzhglBitض P uϩE^]^0 v͍N/I 8x\EIH|nI忏QrϢI6%VNgBuzTLkMֳ+P$>vs[T9_Ê^"E @l^XgȽd.9JBÞ9ǂٻ2 (sO#[}`Еd_9c5<<|G@=/s}T0(e?eL߳5٩Cvnɫɯ_v`N[eA6WJ # UVK \^bq8>a7K53 snHa,*vv9T]m|Wvg#GӑJ{>`^.vWV\LjtjwM@r|4EsWe *)}+s@w'^4PEhQ_ty9.Nۋ6O+c/jː>LǮk&ՏMCk" %ga$:F7퇕Ww8O,9r(wLb?Ṇ/r[A@u|.%%VJxLh8/0E}DU+=*'y#&%A3M)]sY^Kr;V:k=^tTbBfRt}uyg\GwŢWw|C9O=UpmpgΖaUk=tGB gqmF厽_Ԥ@ o r|V1ϑ̪Ls`<8BL c#3l[<'MJ鉋8I|.GVhڈQT=̜08PVϨህguMء7"m5"_y+hc26΅<{x:,9W>׻ſ1oevѥN h_u_=ƾsLC nk3׬/e 1>^Zjj+tCaצhHR  }U%h)B"r YIw]˵'_ B+yЫwsQC뢒]S}o.GFdgC,cBXF]%LpƏ$-O(r>I¥*Z$\UZi럍9<8[:& ZXS!1-e!y9K)5rձdZR.|Ğ(ӻfSh_XLjj? 馏iL=|3i5 MomC)7eR!LShyLUclER..4a>Y ^f-bC\܏Dn2;ep,.:-)TqQ )TA1,CAEfxPED(o?'DfyqbF C!g rsr (T-3p55y $q4q]*tr\I#lj/ÞZ~V^yU'hgMc.!xc]z@lUf"RXZli5Y69XOUt˥^w*ׅDt n5HyѶ2 q"Wn,fۤ; tǷƓmWy#6v v(䫘]jq سUeD:!w}mF3*:\g6V,a^v*!z#g#20tmz1%{M4}T٫݁9xQ*$ "map|D6}䒰Rg?tB\,,RRU~tR`eV2L4I5,2Q+3w˞(J4BM8#yז6{;?t4z\ ,GP5"'}[e]@ڂ]ȄpgUhdig% < ?ցh2msEFaGH^0,rRf 4)~3h6{-ʄؠ8j;Ow^s,5q+Oc8Bqέrfw*&;vM`75OE 1v(P;H$izY]/⃨*Dmߗ-e uR^\ pixڗ}`} M ۓ}tD*9e8˾WkÂT^t#^F2# C`SYESxѠ66xU>~)~>MɏϞ17׌r:->j')< (WN A: q#RaZm _,]0-/MG(ZfQ 3ޜ6+CxVd[K ڡ' ]+kA=F#JX"skUyZ% Xphx>}~-w(ٰS[n,wQbM|&R-7BI5H An(2O/EBNy0dZD<4jv՟%4۪ gR1 ӐSAFAz}׀Sοt34(^pA3CY#B9ʰ|3Յ7d|z]Cْs`gJ3^r$1O-o^NS0RwlO ث~śP* ǚbWv N 2ê$dSf,<޵᤿J~ Q|th 'yzIjxy+w?AwCl*cGwLB=a&]mtöayV}m#GV4<O-!̂3Q4Z(=]Zk)Hf.md٫|:f?45z.}d>ͬ6.qܺU#[ bL5jLa;:!k#` nWNL db#\֯"vhH*}\3J*yjEJ,ѺckzC&BZNV.tcỏIZ#SUKcuFqv,'V#_g 5EGW}k4{lxTP5i#jso͉^ o{k_q%G!. DڹWݗٹ8G1jVx!,LZ+Hh#1VE~6eTmw WS"xuȜvӐZdɷ 4Hy",-52IܖG6z̒[KeD:s]yፎDiKw{z@Ƞ7ZAT5߶NijL(oBq3~ 7{+ޞo7s^]Mju_hӐ# dU $> MJ^n?=R0sԑVVHG9K.:@%\OnxTGre:Zi nF@"96Vn&GY58uP@ 6,)1A}}-u_eI^f Ue; ͵ ͼEDl4&4X AYKx8D+s?`be\#_t;U>CENVy!X^~DըXr8?/Gih(SÃe@<:pvx&Zm"76 p/$͠䈫ߵOMsc&A@8bu25>Z+MD(Ow'۾Fsnޱ4W!y1fVQd0c3pZ,c4eeCm( @\c3i}̓%_t7BWumGa V(3Vc~復0u-NH&z\ڞ2]>(< #d"q59Z_MyhaJX=SAw2\Y8ؤ@-߇̬S9?̪G'r,>p!h=$hQ3Tcnx%#v|Sx~޼ (Ku"/h!ܪ/A$VR==Wv:cU}sYLM&t!u' ]wP۟TsߨU |f| UXK:I[g\ecEaÅr͟mjZ.O#g+%Jq'ȧhxwah!ɂGZkUt=LoqN%~h!U1PXIƽ?44^Ht ,H5=ɹs6*G.,fڮ@@]E=[a;œͻT?O?&R+ow$/~%%W FηbmIyԿN$K9)(07 1Ȗt e nDpy験(O8<^zxb ~V>×yl#%q_N?Eb.`7Ŗ\7z)ͦ򰚨X/Jy59,wS!*]%v 1j3Gںzo`K 'O%;dXP`ʜR)S_\Z^=J$@M`VL`~ޛp:4v`n#y*pm@0RApEqϓn 7| CDK1+̒XQ\duP\di! ޞPLl\UG,X-ٜ9n-]0J h1T A^x_d O{>mPI^k"0Vy =5rNީQZ9za=e0=f7,Ĝo#i< YtR;ӑis${;RDw%J15|ݞ.V!WPF*ј:ZX1緃2.bll_|b*rVB`bUjd)y"}{[4`|f[KC/c $'qf!`*` BxpXmDd~ nb y7%k!j3ҸhrR[Y,:E0ahvI߶J8t_2~0{ S%V,(uŷ$)!vZ&>'%؛'~s~HW1Ok<[,ZMgw &ӣh AWmVXs~ğ.ݻ ga^AE-ĕq@LP(,lmmJ_Tm~Tz[Z9Fn ak" Ƙs-9l $2l5Iˮ?sS=R~h4: (^\SL&Fr%H\$B5ZFWaCTQ\'X2//G)ɋ*tgOUX˦)Fm ItKz%%x,6UԘeR'H<%o|}HxE$'huJr6Z[$h" x qGwoժ0Qwi-Z4.̊-M> W-k"eyp$ ~ 6KmR}j|oݞ0XW;1T I+LJh-fSzl^2JCqWK4Endd+cL~Sʦ*ߵ&,leu MzS#3 .ВFcT*qIo~pΘ R*P&KR-Px艔N+2E׼/7Pog"PW|>dz[Mrz'&0S N֨"yyrTLD&UgSJ +b Ep`?}e޶5/P s&mԝur BECT8Xj>y%&ΒOm1AW_kwMgfUygw-Dq{Vs3xE rtm؆Q~@`th8# ,,0Ydߴh)p W;ǥ22C}DM >`;pybw1uKA_K'pHQ/Iw(ӀATqqCn5B]>6DJ}gPnq"rP3sY3OX5v-hM, <07Kn\]wGH[8# jJ`u4[18oHM6؊7\v/ :mZ /L<)Hf. VX* Lf $&&P片*aKyij0vp0 U@13= P{HQ< ؗy.i%͞ ?T &? B;vhXI\gq)Lya3FwA.`/H/7 :)98 FA|e~>6sykB>cb+hz(f`SݿzfgɈ 5]r&lHHSpaqW{1-=TNSΥ6SCN[)v STtϸ_|8ؕApXI-{;ֿ볒~P_|Rk>D z f=NLi^>c2Gioוb]ym[ rgDXn>޸^h?41 q^khU=*S(ɎQj;ۊ0bˉxd_S1$hC4ElvbfIUOMICq)ZC3s;Zp @x*TVxXw'-dNxd]ɏcA@ )6 JJ)[_-,.ɾt%i9o9AC+.ТyAנq2^UὌ.~b qY(l٣GVmX7 U449 W"e|uxJ"~̚V>l.50fnиKHV` ֫Y!l(us*R-T_1Z6f8W>'V dc{;.Tt)&**$&|(?/@z>  prӣS,Y֙p}> Z#?\F@K;\ܯ3cC#y\m1e"'@Q^;7^P72GxT ,),Ѯ! )eZB (Z> {3U{P<Eۖ3zDqOx("7kZړ-.;j]RC3G 瘡fkJ qR*<+jhXbw|&*/LzUYT.)3&  q6h5^ZcFmˆQ_ns šbUF'/Lޕ PsS^mڿl4Vgyg,c$VaDjk¹ ;nB>[{)-#7m6O2{w`^C~PKU[MV-_9ϔ[aw!EjI,B|XBq۬ G>h.\o-a.Q>l\yOu]7NV(A9=չCu[ۏ+tp{+keozE}?` LS,QUE&FjH% q%pdsDQ/.ڐᱴm 2BcqCX(m&a`WIdEOl nRD9madeV~#IBK"z^Z[_ҫR6-m -M M&27 reia ]Ux,G̵":L)+^yxCOV.IEM\rF[n݀Tݴ#WƄWzyQkoo?LH? BOMEL;ɹ_GEd4t'Vjd`"{js}+а6n>_B(Q8gJ*#&}ۯj{$I#[/PսK!I4Jꁟk&HjeWe?%ȤR+l%jKXD Ķec,:+ :zNf! AvT^u<#=3#xf0%IE:cz<0GGiFEEז s^YD 'spO(J LObJݱOkRgU9yoj%?!ׁV5prC%?D>)G./D*so+ћ ]zFpyޛ+|0ؕO޺nY0 %4829WOp1ϻ\MDd0L~yz ̥1zN H= h^)Nc_+*@Vp߄pWuoy r\=IktJ[#Mϙ`лА"JKKۨx&-`39 RUڙUXoCM˼92/аc o:XHZs_8'xU}>nO S[ׁx URJⷛxI|rФ` Dԣ0Cҝ-o7[vm$W]- o+֑?Uٔ!$mV<_~KB[݄SNܾt.EELbbYgEq=O^$o5yJK]ry/g7m ?w9:p+dϚV=9@jd<(BְS:y*),7ˈiޝ|G:ЂD$T8whѹNlc7w<a%9aC)T= v+! oM8hUQ: r%%q@$ UV4"e31;3,+5K[x<{>eHSc `w_:oj&R.=')D15y k9jY\ƒXwZ'*i1bC( fu4^F;opG+hxw&Dy NO bpӇ/Moђklu,2Zm-E f.bm69gfAMvg!{ 1߫EKQ`>VX(З!0 qOB YLo'D&`ܺ_lhxaxUGI.ܤwbI;pwqWKB25O=PޫcęYe"ۑRHgh"W swt+)8Mq奔pu-ymĥ=FIud>l6E@oݿ$鰳RoxwDG`6/ ]JퟩTi_;I%"+umD}.K9m&x(d [i3kvCp d2G!_GVSgإ [qB+'Pw.+|F2B!_s bTJiOy!,Ku;l:Ũ|Se`Ҟ\N#ބ<z;1> …4tŵ*kC65*֌RX_=eIh&&zoNk zȌ:hjnƷXfzR}:O58^UԡoK HC +Y"=~a @c9xP `A5mnj@qc%џTKg?5oP@d j)P#rfcj=՜ m\SԛLd_v_7;qx+H$-41U,JJ-7hQwdzQ0xv@j:E?kH_i}MPP鎺צ0 yTzd&z "zF'>t+C(͔39kJGy$ glZ{w{j =cxnQǗp;Eݰ".fC[ 0QCVǧ(evG,x'!.`E=5ǘ7` ޙGvB!ݵb~/t1)*~ӸҼFȻ$$Sb,-jjv%t -r(ɦ3pD#^IXĒ#h&5{  [wZ ^TOABq'z%biZx/p&g煚]/wgS9ppHPz:,zGyC[wzU6!FQT)fİ! #D᳢`Tk}"hf6BJmN]Pdy ui'׳HY# -Y8&uռk#@+# #9Ow˽g &ol1 ϻtaH08od" MF18p܁߄!ٙ-N.Xl^Uf%M-p2 :A:1ҧS2-Hs1O*+fpXL XKȦJKlp|LF#t74M3orsde |1i(^*S-'6eyclz,w ^ҍcp-R~ F,D}˜YC>u*ߊ)S8M6rVt9ϼ NzAlUXKej?i.ne64NU^P5Vf$>-:āKlE2֗"mwjk!NCKljq]ZP5Wԑ,Db>C?o[ȍ5zgXnTa+0oŢg]P .K/P?Bg-h?LB# `zn aHH.O>MQ,"oVV$ntf;KL&<.#2=W5]`eVKA:% ӣiazY`kmB,eY=څ yuUWFRBT~k/ A<&E2jo.x}M Z 4*: TqI'm+7v TC"Kybi{8k,u^= 6=K1dak_D2p2IsZ<fUkl8nEM|Nሶ:Xtl k.I9'| -̋"']҈!1ٹo\UNg*[,8QS1 Q# -YIClzYb/\Ǭ$EPz+@~iIz|zZ_UC9Ùkg;DrZE7^s(LJuolLJwPFJX3"~Do]R ׅIyW]ǻ*W$757ה-lΘn;\_|e!#ȶ*^/owk~S8Xo8fD$ ?zaW~}zpj[!E8lwn3QqβtƵU){v{e!Xk>0dӀ,rI"C} ΪVI5Krڍ62_ -^;x[ $5?mrokg axg6nƆNI,?Co@kN4j͓Gz{kh ύ\*ńpMyzp~Ҽ. XQ~k ԉ^"b4ʜAG'^t<8@^f)IE(رaM"W2&1ѭ9acrlYs>ItT"h3*(ۋ4Xq GŪ/܄tTbS\ p&1%7eGoƴdm,;5\& sB߀l@y,r|\ŧ(Ic>9#zV('rfPQXh2?Ԋ]-%' upKL`ԙnS<~2gKSbw(S,>p`+N#?ep%(*zd1¯0W\ *=5W&w~5ٰb@L}LT3XbGa%j$&jT"=@W,m?!nLg$Rį9 B2 =: B@luTuFa@KgC$#EG(K4Π%mcd/*p|ŴVc~lhg`fzl0!E nv[hvǁ)x.ϼ UXpy‚FJ\\lJ$76P0"VFĭŶE0_%6s!oz[z Y>wsYR~A<#jc%5K gKY#xS5lyBsg|,~[F"%a@u4U`VJ$E_u򭜓r2YP~>}q8c"+oMYYOjB#^ XBÑCۘ{syPC &QWdؾM%S'6ْw#Lft9W2!#od(^~S^ 7H5]qe:͚_^3{IduhVQ#> ]56z{ܑ&AwwLf3)RԢ&/Qu'Þ"jC%Eh olP+S_(v08zvNFV"0F0zf@nqYY z_=!v$Ļ&p úM,8J^Gn+Ok0il(1Kt'[}+@ҸiVY]^j.['1$dx[HJl,;]^I aLi+$ͷlUǸCU"δ֢Sh7qV)k^I -с>{lkpzE\S>XQWQDݵlI{PENV TTlm`ٶ5Ke0|gz5XD.|K"i l?ummwzPzf O|2tVGLeXX9|+wyFU4"-(I9 (Z5xJ21Dam|wμʝ @DU"y3KU=|kRƆb z&BO" - I2"O*-T!SahH?sVs;>@!N\9[ܔ2]z"aΌ5"2|[$K,nbu]QY3\R䀨+Ɉt9k ʰ0B Q5pv_^ 3`ֺ!Ύ.H] R[SX\X}.c^j'Q缡<)5+cyS`ҊH gxz؋ u/ڈ@`:eYeu)XB2S3i*(gyhlGF˼]K?1#(t8g&Xd:.`]?J wk3Ni)Uvly3P,"7GWFe5vHF=$fP؊(AleÓ-4zP ? Y2,?1s`;&4t8~k>s?8eEWK88j?@<{j~H&vg_3IHqȔMWe?UT>S,$mdk%B-sߐ'q!3,A_ZM bGiyeq^1+XI( ¢| nglq ހ\35Sk 耫۲P]{PNT`pnTOIէ<-^Grc )Ж:3Y APq*྄^_I@E|9vn Xp/gH6~bl`\SʶnK|D Y Kv[(@2F[\sI֢?NW:& j!čm;HIYU]xmM|A-gz^f?;ܦ0- oX9zj[L`8f\S>Uf)a.>D8\ԭA*Xm+K^FU#.!e;5SɻʓEQ.l.ն 8Zv$3ߟs%*g0z' IFIVc+K~3TB#^3L?5:=mZ?žmyaaO`hQUzFn|잨-xs F_J_7b/yˁ1޲F6A ǃlk"(pk^f^Z !0w/sGJ6ڄ<|DYmxӇO2 + ȕv_,ӱB[ISL|ۀ Q)Q.ؔ='MkcF8#?ڝޝ XNmm) |WΠCGO|eznL~2^pߧmRZxEfx@I)ĭDeN d1;Ï Wcu= O^\!pݚf' *˙C['gA@F{ªH.%Ix @$(ѦqF,LS} ȃZq-҂c4\;dn;CD8$SY 6KwA"t/ +%[7؏#岾=6kg.e\ zzi0;jDKنCXD"/넲gGxÈ $C`Ӈ,0}ˌ`N*#AdCtA,E}>?0vkn _rlf\N0Bq*}HpIxced ?ػ㢁X%P g`3ص  {{4&ق@ v׌)ȷ\%CO#?*9 8ejIC"8kd+L} Ǽsvogϥ;goZ4$֐ovPBBI"/m;U^ˮƣ!*D~ KړCZX# <]Q۲o(GJP^Zיs#%:L~ H_UJi1J?k# /C':3Wݰ⓫y}I:2b{ Ufj #uS&ރgtzRxEmEyވ&JY![E{j,wo׌x̀Q7 z}>8ESN7UD ԍwʸ'vAs*4C5<6-NPʩΠfk_d Y 8ܕvj(MAzG.3Sa¤}.›Yv>98~*/jPzᵁzSý2()8v^E<&H1 \ (A8Gq_E]qz8 'c{<ǁ.lUqV CcW|=hb"Xg&vJF:'䅡iQYuEzTK6c8,>T(Jf ڶ R <5?JCcQ3S^"z&Y A-rX]ٻ%9ϕs:|vsƖjT:iX F׬ u˾|@x+i8dOp*$;-i XʺXfPklk»{h8}ۄC풅TqmM "`M"x˞';-Xqw$xi7FpqR}mkP9VD^h+v0 0ʰ3 t ;)J}b-[g9l لzO9Sko1(>w\V/ @ǺK⌧qƾsɣz!8dm|v2gA\5,LPOS~Y_|]?E7BMJ"߰"?S = w9^KIըuj< /x螂1Xʆख़ 3iL*SCyLoj{gB[5X3517heVy|D_dž1Wtɯ_l(Όޕˍ(栃kXev&4 x=v<ih:AZo=JK󷤠|CīP$VeԔ|[4y.\ &"JxgK5/_:\ir"vgaLGf^3sm,m d #':b17Ժ͑fB x"@NJ"sM45ol<4z:/7 !Iicn87ܣ1~E+dZD{VbթJ&QwqMaI)Hkw[&'\wTP{_|OK`WCQMMoe.] v:4o {[f?~'pJ~͛h]3 I;zqHAoGfN3=PI(>,mT)0_QL|qbˢm Ͼvdo+qviCr qZzwaN9"xUq?L7ltgjc*;B rQER,0t4r{#:|gc lP0<<!2d4ՁYMK*7cUnتd f`>;7V;~w OjG-xx-V0€6gLݨ8 a\p..ѯ^FJF PŮ9ӈ0->G9txy#EtتvY)=pi3m,ǨT:1}h_$Ԏ@9XõP-vW^eֹl +:>,^WL]PD $!B*—[Iw3P^{UX|:E0vX'<+k[]8P%dsՊZyz'4B(Q=Y^%WhCo@ȒVGP-"(,p{ tVP]mVXVS?2BC?K6oE,)ىFة'Xd"B' 4&tgYNKJ3F)#ft:(l ?sfj^x3^82Hdk_׿džq6~ gGug1ԝEA3,Vb$ETp#S`[.^Nբ~V__׶8#R@C<2/=΂*G:~!CQC??0vXgM&gx5RfCAFtg31-;%e  _* A4}^궗HnF tصZEWQR{Ml9MPO3:'i\(WѰkißo$~þXrbL.)+kp\,!̊c,m;" AGo\ȅn✏Xz')=?xv=3*wON(8׀_ŷa) @*I} 6nBSrZ lͅ}+l4<̂8_jB,r4Yج_a o@5: w{"z&M C34~:>Q0%V(ɠoʂ B:^||H@?5Hv)ޒy& Ǽ' Q㊎[Erm}MNjFkݬn\UN7د! ^7D5K22ם dY;T`oS|AZSIun`SҸ~ao x*ԛ"]p-QS4+lOK?Ì-җ.:s1 zJ%|\ 7 Bf+#f~0`OךLui \@,4zPǜ.0&([o5ip4[ 3Y;}7B$g{6pmqN-۝v];V6Zo DE*8܅`x M#HiW/ɥK {kBI`B0K|ƽos"(L#rHTܔ!_@ID$}t=am ۤoR]kOX֦:`6pu:)%V7_$ey߷]F(PD||+ 1]>s;z_HFH<>Yq˖F\r{ґc37r-:vǔƧ>=m] J⣀g^+ف`a)ߑS}c6"&[x!Z)k+#\ YB _jmsda`ѮP{4{*meHEJN5x0v'd#l&{ Bͨ."C;\RSU3do^O47iF*͢fH/bC{+D˭RhG(=svLn0::|@1xPA9HZr!r("W\PܔgOq1`ԭ"\J(fac>yyM1$خ.G_|H6[uzftki ,G4TEf?ΰt=`g9r[T2®Mn׌$SĐ\3.T}[q 1b9a_XBp"pY/J@0Ls[#P<S$e>2έmHFvjslo [y X۸F>Br!?~ВYU }aiuL_E@ Zs!0S?'/HUxG*0e:~ ͈gȌƳsӴ vAjFno4QWi F&~UZeT8L?6;F}!0ĻU+"}Tͤz$NbB5gټ0(.owpB_-g!xju %`d3 Ǻ8>5+R=t vgGnܱrtiYvu;],K ;^qXĞ;uF~(dD~Lw'Gr? 쿫q'f  SFu\U_S= 0m#H

j> ԛAꦍh.li 9$^{?zUvĒjدd'MU:t[ui'& YZ@Pѡz ^O.r^sjv2ͨPcL%vƽ/>'9s9"}ަ9VR51vNt kX6:Ga|MU;X=T\~b֟ʑ- ';y*9AdD96lj7[fXu.HKz|p^Vy4WDw4 iK^D0;IQHio%K%?rJbhNcRɟ{MGxN8K_܌"qvW,ӫ2'.jnp` 7D&)v :o H|3cSVU/BhV`? ]NWJg >ddh`.)D͎4Q9M6/ Y/eP)F&[TuX}CYPU[CLm:euY'$ߏB53B Bͫa^W\:#M9] ESڕ\ Yݮd\ 1(ϣnqBNY _):h&rgPeqpp'qxYr2dX9fiGn@e Nk)2cN%)my^ШrbLu@=UfRi>M?ݮ+߰99[2ӅFCC*d< @w~,AFJ3yg ztyT]iܑ%{!O2y{C[f{$+[޶f 2'B~ʊ'?/|{,X@U1 fF8A8,hɅAMi 6:*GewOȸ=V]wL"&4S{Bq%*n_"ccVo!%bMA7`eJF$<$VqhM0Q12SYRsy˛燽H'C̣f]d+toxMSQodL#?p<Τ֮薱q['A}+Ml*;6OAʛſN8eä6/sߝp,)Ih-C3YTlxuv88[?2ںȩ1#ӆZ }uI/jԃu`/Iaqi=|;1)&eSs_hu!]ݩuPʧ;͊Ry~ 5}KNmhTH!E3?:+gȬ/Y~#&4ckH‹` KN!1ym[i^% tMagiʈ &e.gA#e Η1dN/͕π:ߤn u l #eQh9xު&gQnu|06﫚Cr(*2EjZYȍ9 {s`^5,7G];m '!YS akbSWڞ3OA9Uɼ3}Oy &t upנqx:#$A!fԍ ˓6G5i#"RN40s/N_O|\0TR7K ꜦOl&kv.v"qUq:CvƱ/2v9b=p&nnҫ|Ɵ'DFpuWι= @Vk9$7e&SI*suqs[ed΁rڒπ4T&W)Y1"i _̢>_΁!APʖ@3ݪ[jlk=ڦAjnqM?fa&ZMe׳U*k_g(DݔæAnܹ5]3a`ї>򠜆QCt=]% e3Rǟ*Rԇ {Ok(WÕ4k&ַhKǫbߘj]]LC+ eD@1j|Pwfa!FsƮW 9HT:Ĭ T?܋@sHcTF 9UkT,m_ձш;xHGQTMbI<}s>^icXn8s`~e o2rT <|)g'`H 8CҼ]59Xdk<\OڻԤlv9𣣥exK_aցMg&Pw03\>FRO (.nҚg(_gJ.ϯ5܇bkf]anjj4Av^`WGHW1+}nyW2}EYSn|U v 8u4=-Q}c\D=摾RrVQ6X4sd2 Kh$7)/5!Ūp{:pχ&Zx׫?es/Qɂ}vKwa+QJ,H(6CCXkO?+3ˠFz.=VMJ+5MNZv1\Z21SGbc}lzfķ~SF\3V~*@GQCW_W\V&̀oclyNCwQ\uZ(hw3uE~umRwGm#g njv.S7eeb*-}*im,r[(uCU!!B>X Rj bL}.Gz֠ȣ+-o: 8hig |a:gBڔU9F|1̭=>ф$K)lt)pȱy@Ol7W=T]zR)dH0y6 ɪ&~DÀRX %ڑ`W̬B'yvQ_:^Oahr0C2k|d:8iwgLQ-SoT+8=S'q. J]؆ǩіX=% G\G67rHiq< ZQzbV>AdTbPk]t,*ŊG!yߏ6糯W5.5OlF8(&G p~GgY+*$vW$B[Z`L)mp\v.0x3y!-m8ӡȳ6!^-oyxa_%> KIDQ{FF3˔%gr}iM޺Oz6R*lv~0זmPAuz>J+7l1/@nzeL)Zõ.:Ly2B3Z-eQ_g7fTa>'hR])H%" &ޡ54 AѮQg豝-[/XV]`0V?- 3ןѵ=L+N|׸HanBrۿ"˴Hqر:Q"ts"+ t: 9BLʇxC-$eO]mg|ꌑy86}:֍1ýǀN\Evf _XvD<"<lΙ[Гb蘂mn>-W˜{e$xgѼɅ*I!#J]7:+?Yk R!Aϑt%FQ^Z I^bjz/)IF/ݏҎ%(tuSĜVP'۵rk)rD=۵TpۋQ@^Q-kq"~흻kMm ShRHi|9;0 5ƶ-Nk:JdSyr/~p*Ojڨ0CHpb^sB3nǻKU%4[z[%}+<O?!Gd*T,n8pbZ b,(Dl;SNx2W\XO["'TՂ`]ᵑ+a{,F2}0vHLc 1U4۹7kxsCF3\ja(t-~\T\:}hߠ_n# Ӎ$#q9 S` b_e^5 'U+EVzrVȃ[+a6Aok@&W3U5lݭ=RWh#ЊU2Ҭ6풁OI}#3@kOפm= s|\[Ɠ\*@q,*Gp9?Yb͎d\o 7 H1G$^"Xːh;즂ݽs[Ѵyl#[HSN"6$o]]2vfg,4>r$p 4Gn}!â&^:Mȹ Ce龒(|ھ)wU$(@Xe~8U:te͸eѯubXp.U=qYlpƿ,hk `7oQͦ8ͰPre:dycWr+wT?m#Xdam(Q6 S7>^NAsT8".e@d~XAk:#nzg /~g%fF3q?h(4w@vIc* >خ_oQnZBRlċ^H6'X$ˮŚB{Oy|O2d(b5O(HB"z C6tEQ˙Otu!ذ} #/\ԻSyuڲvD6 o29Jxe?yx6 ?E.Q(% NI uݾ=’4wc,Ô{H~$`smRc5Ӡc7l+R0sjS2gƞb_e¡/{C$ DCǛX[[('%(f]rZ.Ttiĕol5؎hՅu )e"ΖM|ܿ%ޑte^ AC%Qf 4.!d*~f}q{e e[ƭvvɖJ/ 4u1RҖtby,TչKu0Nn )Řᶹlb3{S^ɿ4feCcK-3$O{*|7rh`_JJn1<Ď7>4SE>)> !]h*vL(߲ZEe]JdAy4U1"56!]PgG9OKHsIѢbVaikPމRټ]uM ζԎm6?@gdR{Xit!@Z*FpX}aP|AQhc"?A_&v`xEM){;^I#.Xpuj0z[IK((gCH6Z껌5sSDҊ..ߕSd>A&m<2Պ#/-;sV"' GwxHm!ʷemŚ󍥺P Z( 'ЌWrY;rG$H$;5АNƨHNx"I\3a"jQ<ܚXHkF+n= *(iiR{#ߍRgbE&x]pknwP $_aq~=t!ns= *ӯaG ւ2|z%I!jOG14(5d6-dʁa|n^سVӋt0.YPs%N?y.y|s>?;5̩91M<*) >yIc2r AحNk*6@Q>v 0 r:{YUz=D0D(PKNZ,WZ*d97GWaMʫZ;&źb Mb="'߄; {uM4"):l fL|w?}LSVCwT/ƥ<Fy$"Nig1cA:Wė!Zbq2؈\'ۑ>lgQ"|o#"AeD(Ru-fgkr>#3JMX44x ܃ԃdcEnr+^GF*Y=n>iZ95㜏Kcb*6䧕U,3 EVGe8o里G6Z , 3|CU@_lWl_TU9ťBuBC@f v8m".ٺxtCvg@ڏLaG eHd|Yg KE? fk f(|M/{zxQpIԆ m :!hsEps'"蹺 #Ha2~Xv4'}@4ץѾ]v(ETz`N+~!N9>r56p=rm6u$&19SV(DƥJf'8PC6 jxc[P:A_b._⏴~$7p{]{fdP)\tBm"~۬ufKoבoĂ^0-#J ki{d0)u4&ér,JEk``Kt0g|tӿwEr)UiIGW^ 7\ҐK#' \}ʅ\ lKҒ|mQ\֖(Ǝa|,`Z栌[>x:x˨kcml}uI}mYA<3LbʡK t`S7u#p=vtWp%=]6FۆG2b2I[e\~QkI<㈻+ɨU/1-#7Ls3 <*dm.Gݡbw0!9bGU.!Ȩ=٬0Rte2a t *wPVw"l} D1 bSeuHCK Ig8?Hf7 r.==or9{ȑ^hFq&9HxDF!lbR8̞X#ҫѴ6J#2]ܱDzvHdЛaicH6>-x$]xK2t  kӝ mb$++[pzrI-BU۹+9b!|HzvY|ń+FlA@u]w)U%n!)Y% 9Ev1Fu){b%(!G8mqWqo=g5L/w4QQpu(VWz=!>nf*4\ODo<}?Mv&]"t"ؼ6Xg#wthc$qG-W/kyqd`9Ǡv1NԾ+&6=|m++؅f׀q$%sjc~4j J dbIL;`phPeМCy*doȧ|+7菆c܏e.|,n -ߋ̻\z7c ݽ?2a{A]!~Gj}Dž0/vVɖKU"GtofO ?'^gFV8V UE L5]aZF߫E/7r͜BF|p<;Btuomݒ1AF3vR$VD՜#ս:hϤ0 $"FĵY>H%~:ok96 in68->x(h6Ln׸WѺ#0=JsYnDh$!  UIrȱM4yZ||s=*jPڣf~H̩sv$3Χeu g V'OY` ^Hc |ޭxTV4yZzr#p}h<= Vʬ(HDDcf̮A!^K mŅ2QwF_05 JnU5x+go- As4(L c(Ol紕Zd훱idofW)o[T5nV f['4]wCbJ`誧m攊+A5 z=Q1Xh:דu1>0z y韞]IvkOAQ&ҧ \ ˨=l&Nno &]~Ym_ )6t8X-$νA?"pEZSR@&M A4^R * Yv~ZΰYc,wK3QJL'Gȋ€cko(SBuNPr;Gߌ-^L͊@??ڌk6#>Q!쀕e\,DU*ve-ϣJĦaiG9JjUo sStUݼOZm Ƞ2w>=aA` !6*2uv^ݡߓ`׭jqp]+⋰â~ DN^ WQDW?r{lV|ߤQ;>~p5(Qqa'%_D*40X&B ՕA_!P R/8TE#g}vS8jm|Y.>޽܄K [qod+-Lwv*SaGh ~W hNxr-gu&zLPېXr۴{җ)'չuj D4 \Spd?krl::zCi NdGܬMn7rb0}Oǎ}y+ir a!ޟ#Qt y}7S3x% l2:Ɋ'C*FSHI7&*?3|ZPwm²L3*+Z KVzO/\%ZibC/ 6HZ!uMJTI㜮qm2F,T Fn .7'>GE|uox]9b*faRmi@JPF}"u$F$\FYy/2fdrfjkr/c狉N"Đ:,t#zdDkV>Uسۘtɰ7$(b$-#xCk?V ܫK:'=v`30kL?XZEf X<3&eUC! üJa# ~TaV }< WwS@7-nĴ'P^BiHaҤbջv3k"Os//lPgl .I#Gd\q C!6x zXE%7\ Ψ-#Cߠ!8#C ̲M._U'?C0BΆQSw%75zQFލ"rhntP^f g2lk$.yw@ 9VN9ؘ9/?oEEw4VTHG:8k D[)Ifyc`_/B-u33>'rh:xG +Y!OTN3uo$ATPAKMshۃo2q]oHvpٯj"G=1.b)9 k=1"?vAiתY=iF^Z@tei!Z2'sߦwPCЙ0hiN!PXL0͐jKYd\l?C5ѪZn>Ԃ& /dİ3| m>>a߇t L-*1CMЭY/) ʧX&~J>Z6!.N\@؊=\NNX\f\p%|>JP};iQ qWzb C '?@q>թsq&b/4ӶK_J[X#ۭ[.Ru< \@בL69)LI!&Mv0/_Ra/RbJcGb+:JH&omn7 Œȸhxďԣf?WiWC+Ÿg}UTEwO4¶1ʨ/MpB!]}uYEYt3(dQvZ:$W݂эt>UpJu𢯽PjWfAWAf!XӇEE^ pE;Fnr+KYD11T=f+3<5}oh$74[o<_rbSϺi(")Vʇ۵EPsE=OJ: z-~~0Vg5q#/P0@eHI̮s{_e¢o Y91Sw^c7k%ZfkFkt.!5ŧgO(PL1kXl.4'C0MRx<Q1]w+[nTLac7b6 0Q2ņh% -#hi8n>czk)4Q:KS8nvS+ hX:ˮ\Kߴ@$sڀ5 ud! ĝ)A,L9LsQ^?N'4HaEK :|IιT")*wm*+a?vWPoLώ\ a&MKK[KL2펂ˍ~Gʈ~8FOɃϴ*rt U2`xgbN""ҍ>vآ)%iniŃ+GןB.[Ng>0zj΁w n?1)4'솽^Xt/:˿bby >?CgP|jauk6D7e;ڏ$\8Eκvpuɫj&3< !>yӸBhZ}~oU^LM  jS[?cJ֣ :ϖJ>h9;1<'"LXL?3'EeM-ZbZZhV)tpR^Ͳ2w8jzV D;,k,Sw{ YRxF%U.#Eȱu;wl\+L~L7bp w9n[" a=IuHOU'QA3>m5G{2hfD7k1K9 :N).1q\ !>ڇzt~ \`g%a;w&;"Ѫ̷nbܹaS& +37R U>EmzpKpw 9`x[n26x +tb3l}̩pkSG*> / θUMt;EWNXZD[N\|Ly(fSi6X:"ꊈǯ-Z*28+gqUNoA"'9qDqiE42 [dQ v'Np+1TSF ˌr ]`0,wZ(oqxwU[M`JJ_ HncRuzePT-/d s-`LУ׺W9zٚ՜}rr_~%iwq"_[ (@4IA!^$!<X+<`a^N,jK IN[+T "| [8gOZJ󘴞Ԅ 2i㌔KO1y]Ғ&|ׄ W=HkI8UƀHw)8N?Kq]؇,Ip qmC֝J7h;ڟZ|Ff@& ,*j'yVpx-}ٸ kebłjIN.Y;.*j)DA>T7^ˏ8:hQYLfؒs(.R?b8SuUS忉!o!HٵB_lJa'%{ȯ#!{r(P,Uh;U,0u6JFĠžd̹S[9Ṵk΂+5Wc>P0a_jK֔V}:7LRV[F5ZsZY&. MQ'o_PZPށC,"?(K&UyPi^UO! (1qd5YɽJedZkac] s)Q.q |ڧdHD;K!ҺH7( 'D `>s 5H>DmG_X~cu+P4N]p}gxoPeu+Zel`UזJ81ȭVH*S*g0_ثpҪAJZ~(1=Nf)ńlK:11?xJVk)=qđh 0ijrbegf>h iYNTo%+9玔uͪqɬiqyG6C IQMҳI _uSst8`TY"CSdGT W݌7`6z ڙ“Bh w-4æ Q͝,rVw3يA)fpEmh$C_' lR e`ӡH+N0~H䴚\qn`ଛXRi;QuՔ!|t྆om峀c (D+ҽDkcrE0R*10G%5!h,tUGV ZV06Ii.lf/Y<8♱c~G ދFYn4TO¾~j=]/Ŷ-T=0AcS^Tfȝ!$:V8ǭSȋtzaO8Ћ!a5G>6e_=C=0 )=].H &=T\fp*$W@$n&)5$<$0*،vTRPl,~s->f ЭG49<4y=S &ɏԒyu+3k!n 轄(YU^fMp<CHu.mĻcMב'%D@ y }J o94AeF 8^e˯}X( LjG.(YFn4|Wp6[BCIMIsKt$ȣ,>7_Ӟk`5I!NQU3 Mes'Kުwu4[[:,f9oR3\/]?ƜQ 1AS:j捂x Yhg)-?`D\̢LB[asjI?󤽒sj;X8*H5t̛, $ss^k-!eNf!afD3Z³\nAy+:JD2J_k-ve,o'NVjDGq VV4>O- mOӍveh.QuƮ0Z\Ӕ5(ɒqXQ,t<;U^ ?(BWi%0)ad- EԄ;ò!Wv7nA1YG@dRMdPPX)0`4O-qWrrE=)V5X%Vg#`i~X(Z[$1zkߝ֑{eyܜ}CLƠ-JoMG͐i/Io?fH(s̠ ǯw2Fp/# :>*,1tL: "A8EK<&+ z9ē#C U bGXYӄ0H3XLmNksIu\Tǜ|^YTO}+JĠ yVPV\rȿ7U%A.pխo-KW5|2_N&}gkU#L **!_7T {+|ĮDN Bf v$-$P(uqq( 3x! 8Vۉ3Dl +N }m3g&QΧQw^n,ڪSov^MmhZjE5m@ u@D]q]5!uvڇn$y ף"I5}bͼ#wiBЈcȂ>4t+\ A"굫LJ/2Ώ4F1ްkP 4̇C!pSt}݈2BիKyP_49#NN?sX?(~Ek)ypt(Wz^E/ /J 7PxnG/HAyu]*Vѩ ~@y @(j0 *#n2kaX4QȻ ;D)1/>"D*8}ɣPr (F`󾆧ӊrnx Z0~EUF|믐UQ؃]9J@(1ֆ,0΂zǎyQ/bTϳS`W85Y.h7TnTEQO_kE[CN{B-c^1q/\ڳ؂.GQiMS@qzLӱ2ם22@9P߻MPfx6=i$/ p.ۮSq~cR۶.)"Axi9`)iRc02=^?yuiryʱru 8{n]by񟵤L;r~xj4lo׫Ի v6|/~IlXf8hUl.EK̩z8yyu\A)Ea4f[ st5``*H1dg/!PPi(82 q_,ˊBdm<9NE6Unz f!3Hwrw&!KǸU-9 trzƲy+uIu"ОK:Wuےn3&)M?,~FX0+O/B_5W{ޛ*Ý/ 䝥h>/g?av)dKF38YQ~e9ʡ8ڇG&ydn(ٷN7䎊Ws*cEczV^ y,,5i;`mu:ݟ$I:o$"uvƫQ~:f[)Du^` `X}ʓHڌlX2R1 -q}*| U,>B} rHޱ?J#$^WE{^[fiG9Fufq[cLI#]&%lՂk_{A($dC/hɣj {i|z)x;{**#uDҕnSB[C ?H#yq0* ^օ;ބ:%ԈhZ#7h7;6uR4M"A9))mp}7)*ꙄG۱62$$|$ ~ !キ(76 {qmȦ@U ,pM$8,=p,&ZpuD ̇d F( %i ZU{+_F`{"ÉWrad6nK qzqgEk L' <GW)cWitUn~y U~g$*wۯޔ˜!bfSUG<\5(E,da}#B_m)Ry Uh- _IuȒru?tX2.E~`y?$gO{.# ]ĈFeZuUt0WNB e~s[X^k؀~B(sbO+\8@ثeP5#LENBOn]K"ҕ\3o-CLNK?_uҪ`wF|Z DEFNi1]IBR]9ە*V:^Kv5j]:5۳Z,dk)XRGAyF8,\O|@ъ_DxҡĕR̅ݎʔ!DnyZIh`;C1Zlݤp]Hf[r3a Q)WyEГHU/یI ފr$9m73ں0억A7v3Hx} $6z)=֓fJ ߪ}]~U71Sq '0\܉O×$|(),bmm@#tgC|>cPl+YՕQy>2s a5p@GI@X(Af8^>`{G`W:G =!R\*!1$1&3)b !:/V衊fˡzpK u:[y ϒYK*o=fȗ`rg"u`:2I"ɾ1r_/%/1Io\F$Z_6c%k .Ig<9yl@5~MPXe:8sS f\X˶#Va $in@1VL+0]ϔwkxWloh"It5T~}mG k?J N{ H5]dK.Ҿ$IunzDb]S>5lLX7{S0KǠ?+5' i#x8&rlU$5+i4Zݘ"}FO qlN&\.`lt8ʎd4K{LAxR0t q7 RD l d}@ JQ-Zx$ oө0r\msl{]5BˁoXc]^5-]J5>.3#]v3xk3'Z-YҢǶ/G,nzcڂxߏr$L17"1~YMBX}õ5ɎQPFVBr1PjԢ&C+kM­ &vqL=.;<= <5! }ۑe\-N%,FzþnGFo.n^KEW^8ja~7ҎrFo2jڴxǮ&Y,Hݖ< |Ҧb񉓫hĵ<0~|_vI5=pM{e 'dE#Z`]ϟCs7$qnA GtW%16Mp0;`W.镯ufUD%nngCAa,;0h,;hG(ƂF65O{ZMX{fj?`Pp"-D6^\}Ynv5A\sdR=F?Rd8s˔ `0}&AٹL3n>xH#Nը{=_Wn)Ke07I{ğ"ȱ5(`OH`75 L` DNqA6חuyF0D:ژ}x)-Ҽ{ @+Zh_qnH>Il3ʠz9A>߻ozGj0y:IM&؛uUXb-=r_kg.W1 B٫lrS[$9:m8Ӥx"*0%0J 20twVXٵ4CY Ўf{Ni;@ʼnCc\(Įy~{+XKj9HUǣw\#%>*KKD .z6%L=-JR`zD@̏o~ (С"x K7C; A]x*Z@$uAW+`B )KsXQс]J% rCɛf$#'mfy'kn0@>M57xQHb;E~5MZԷ=]߄e/k-J^S)Vߏa~MC%%Ӓ~ g'cqKWң. fag![}jR氅Rp[x!An[ͧDT׌ l2{Vx j15<~%t4ρ-H7UH|WQG>bˏP{2h&. #=@Xp$!P7@aŤm-RjLh^@kF,s [or VqchMp&@~{dpokK(<5z~HRcE&2]fLZUL!iN, JUܥܷ+QF3Kv2bn3 41tw&i<_2NqX<̴0$5쏧%0܎ CHN*D~v-4 h{9D`ibӟRM=hLhMO,6gѴNjuue&M֎ߓ*#5^2;$^G{2 az79XwK]l/Dx1NOWF6j U nb#dlC}ê IT՜YkȰy;ßCeg ^ lʜ}`NRriZ{!['wf #$.O9; Q=?0 yS 5^FHUN>e=xBOűyyW掚 taq 9F0%u;o{v6ȷ(q༔lme-Yq )Wݰ#Dx1,M}V4FzF|z|V][*m~tG+rޘ+ء:\ rًA1ׄcFH=T4V Gkrݯgy( hi֟0'˵rǑ //s^qɆ&">&_cy *ؘ2OdMڇ6{XPEUuZh@%rR̡" Q-Vv4VP0j|(66.=tRa4O6c0TbPed-y/Q+b-/ E9o3l q]}[O94ǣ5ya h[DC\d-$;HMD5wyxIVUkUEjtCB!ӼJu7l4a4HH)=V; ygR~Iڧ/J&BFv:$ 3zV ?Xnet7er.#6'3x-Kc(urc!RLq*iܽhtdw^JV+=i%,,]6t=M woɰ#Fһn&A>d#('EۜOy̳}-ƅ5z!CVő+uU@XeDeULK0)U)&.w\EC^7QENPbH<3t|2MpBN{n1<-CԁXdg`8!5xO>y\~8˻Nk s<u38zĆ~FHAa^@X^Rw17Y,JDٴB4 kX15M(EϹL5D/zS=J,"8}9VN)*YItk*$|MfnIcsr.צ V]^3lYd#1\Me l hgpP\{<2c!31}24*g!@{1<M)V/|tE17g<9yOSYm1@EGmA%%)Ča}d)dl̲|$$3τf!, I!.8PE3I7x`&26C]0ά`<_I<)<ZFgB8Z>c]^3Хzg)FXE37 -yM]_*NEk#xI;E뷣x`۵ck'_1|I|BBYR}RgBV1mT͸YřͣevYS4/ɿtGg۔>ԲeylN&C~r{2h9%c+i\|>𣮆`zNVZDp+HR lO(X&ApDʄ?P FwB)\=7ֹeY=2? )3k)#Lʬw&Cph)lHƩRQNRu8QAÁHxqe l eS-_E8/:ɓvg*mZCj0+[a=.aF3íPֿpSkv{,xdQy1Yy0JOh1C5)VlEhwНr']\)Կ0Mi*np?./ i&vU03FDtHO0Ga?4P >S} LU\M"X\b$'du{X8CScI*u?Sf\ʹ*>:xm`}t`3K$bZTtCkV Qn@ª2度6LeS$JFT!=zgYID4ta}lu˿u"cM:ë[n"0ZqЅ2gfϬ3NLJ96ٷ3}'Rf`O]B|Kc憟I<}aKƏGENkk^UgRB_7S0[]EcuR=5%.7_jF X!|[kX @+ "j! w )yw^H:*h]P̔&|\WT3觉<ʢf=liwAo.u>Ο罣J}C98vJܗ aI=`nsKs#0^W#ˋ!&*,vBD|ec܌ HG2qn-*qh(ĵgKDH$P>Z]nL4riC]6q%}9ZsQ5&]"Eᰍ#$m,;}UM6H@-:u٘1iKD]/i!@Yw;D 87|#m4 oO6GlzU`=X?:6Ibhn3s d ر!צIgsx](Pb,OѮ@ 6WIIRi'.5F[ :\#\F5sg:> BaKAJŸJL#y>x.@>S]!x9͔?XO&~klIl ' ~4}bBpJ5'k bfcj"IB$vּI-'Gx3Ȕk> D0s*IDCqt 6!ZՇwYWHBs}eѣQ&f.Ŝy"~t_v%DE|3QcY=%hAz =WV74k`_m8.!W$<5.’b/]K =ޗpg=AvXPp6H6)7W$۸+i='VtZ?KbUXoKW.,=Wgo%%:Nb]%z= 'XwPפ:!j!1u,r\iDgmXܯ,ne^KjA1Ix-dC <\!~ފL؛1Δ:0[{W$| )08j:2 Wp!Jr緐O.̋`V'OBHf-{2rш&$@rgw7 է$[O-U7iNڍ4j/Æ~{C,|PUPŃP?5Q(P?v?YiBB{P m;yUV04{ȼnomG4`?{Blu=o>AH%b F'~UX!VNOjGkS՝k奨0qɸIw 9GڸdaJ?]IpT"7eaEMBW-}ӊMY_7Q ~i?p'LXḢQ-'UB5>yf Liڜ"s Wqi[zs[4YG}6(hS=A+ע2%>bnd:p&ܗ]B|K}A.v,|Cxs+~{gohye=CNj*5Y4i\'X LzVEJȊq|;6FsNy@8w\ 5K*e eRgP@-&SN(/}D9yfSV^(!b s"#Ac-X2jB.-]H4#OÉkz+cvR"wlbby=CP: hDSZC"= Xh0 a=g{C1Qhnmr[y;‚ YcU^cI*uZtUO}xf;Hv}/ϊ'nׂi !b1hatkin\Kg&47< Ԙu>}:ڷ<ѝcS&`.\&+UρTADJ6(Do%_=9?b[uƜnSMR< zXYQ%]Xep2<+DŽ22{6 f;yw#q!):|g5 o?|-rz~-؞"n2eF"u)m ;eZ` B"zՙH=Nwd.`֪k k7O ;r\3D2 ! Dl#LOXY0(2zhnxb;k#{1YX" K+nY7-Ƶߒո,:?6N/ RZ4ނ4,I, V!Wtl%RYn&pkL_AiDګmƼ| YḆ,q[M}0""YMZf>&4YgllnVYOTi>iUba%q˅B%"Z$y;#xVd:8L=S˃ Bf|ןK,q@sg3pD/G'~-Bg?8ִbasHaDFmDڜ@NDsViݻKC̣@=3d9~lw*SIC5Ѹ(! ܾµ nn8xM! lQ3 "@|A$SxcgMWhdnqA-!@ 6|3nX Vgg_LYpսy]x/ oba &%Ht%W?5{BJ`be e1夂e iH6[V_pV3MRi0>֯2>mg|a,lݑX0 ؄80`E-hO%J<Ff{ή %phQ"^|3w",[?\ܤ5ˊ EtE1lp|}A.W۹OHMNd n-אgIxXasʩ5pύ8I0 "-~qƧc:~`@[Kwaw~/L$-}0W0[JSע\;JRGr$(u<4J@ s$⁧Q,Vi 7DRFO@ORaL]6Vİtglo=Ew+ǎhYm:G>Hm~`9u$2u0݁*硟k5qٚ-ֺ9xl{gKhXULt3NM$q<LS 6(pk ^[ xYwqD"CAN unKo1 UȪ9aFDي̱cq%-0G{Noxn>Baa6P/?;DCV]82Gc:E8I((D 5kQO1SB-rs>vcM7ߍѝ"| Ʒ~iC+>J7wjqQ`7FG՟{%RNj@Յ;(>-~}*) XfI-- JiL%'3&띍}p/~{ֵ5)rO їk 76&pMEjĥ'u6{EA1SγK\J)7ox%+A.v;i[x}qJ;Y90ouiCP:m(V]9{AjKV9xŐ],gӍ e?ds4WB ،,K;R"%<`wXF,# 5mI>,WOY\6`G~oi{<0'5ζ?ZYs_%ڳ`OŏӜ]@2j4Joք>H|&Ј\^R;Ժۨc?%Tk_A[<)ݧh :y#TwV՗K¼>N15̎Tzj/0\ԽwCw|MށO樤;mԞv蝐Jhm*y9/rݰϾ7t7%%>{Z|S j c=[e&Z}s`tGhANhg1ziSZ)L$W/`"AMƠ.6A'-?^2W` "KJF^9E6ЬR1UyT*H-iӟA_9൤\`UCk6T1v*QLO.f\ѴdePmϕ~okd qÃ11p@B+%5S}x]@i?J]C:bȫ; ג2':[SLT+E{hDZ@C=Kӌ˟d>xu?bQdY JY@UGBB/*/0c:Yu&(w2TEwA݅rk% 1LJlBViOA ;JŅ.k0b唊7*Wl~CGgJuBOispdkʛf?0X'޲)*T+8!kLR Xlܯ~ۡ~ID+|0;;וFղv-blg 7?Ԍ^ &ujtzIXÛucESGNH<5E<29N!VY- 64J@ ]☉org.KҚkdܦCgDӲkzRӳw_anQ;d3 q ¥VUCb+99^.r|جjf2a\Q OdX#4{ '??4xTt.L0z?,]Tflo=Ű)dh}2a )*To {QmL\^F#7)x[Vcx9%@ QbX [vsCAf, w=K*)栙X)StvXmM,|dTO%H 9Gv>{r%}G \)ȭ/o]&{Ѻ`*AH ރ:kxc-3I@c &Ee˸lsBGQ6Fމ>Ȧdo  AVz' $e=øa@|g34JlnvӖHază2l2K솘U̕G tg58]T"_mՙMB2ޘhX?Thm ?`.+Cd'N^שT *xVq=V rN_\1s}04GĖO!ꌽsٕT;f2p>]AV_]LeM1+ Tat*}Vk,ɈKY5tL fZKgfLz{䦦i5T[K/TZ'%SVcAt<>c•  9].%} mX}a!ޯyղ`oQ:Ȱ4c1KH&+oNA0v /ÒL+#n.*;5*Wi:'tB};C(|*تT웋$;EGfqH ?Ə&튻syƛu޾:ﳲ+rCgw.믛LFpaT9,4'"c勧610.P#H-8k +c}l/gsV挘T`fBU :~,^XFQy+D@2XSE7{w<כ 6l<m6VqM~L8!‚IHAT  Wvԯ(8\,[`b-ZKjLxskӒ}=p'g81b>f1D eO/~"l@qd{6xҬ^[B"`ڌݹT6_9z:#Imn{+r7&iz3E1ʆWٍYQ&K0N| &9G#o%t2Vv^/f.Onn p b6VE1!*1 ӻF_%5''p `t9rߋ)gna4x{TeSqե_}ّQٳ&nl3B_Gҥ>y3{1vA[u15 %$f>i~"P"19v2zp`z i"CcPI*g4@TK ?ntw bܲ4_0`^FN`n$ J!ְG)WӬ{ИNby6wSw,Cuм oL^ػQ b׻2 /s+m[? 5F^Grȳ=JThWZ6Vbձ=Fiy8KŏBZ)HڇwvaHZ%J cI ੭ڑ1'tG FYclI^L'-6)eΚ\.>GYWgoaZEk7n~ :v2+;@ۗgI$,%G6Ub!J)KI@ ^[=ǗS7|KUbŲx59"i invU| 6jru iўH{&EĩjȗO@PM h&/;<:D=#.Zf {6&4CJ1[.۴2qruJKƯte=W ͆>1Ǻe~;E%4@'tZG{:\nA)ܟb) ۪{7vj}Ij n#NlIn1@zoE0cZVe"&WmdzEE-DҴ4u,0`_TR aTL|FX a IQAdVۜ= 1 m8Iw'q6]=s_63{pL؇Ss^yǮktn ?*od2Ze |&"@x.*UK8- 3{hJha&u ;XP,/:6pzmŁAڜU# :-]}WcְX.pQLKy6~]W{ `5@Ӌe)"6f*o|A9=sp&@>Fɴ>D5cf wУ]CY4RSjwxz!q2+G9Kj=iK]k9@,xm ȀBIGYd"pn%޵d>Kdlq w ݑpӲQcϴMe4+[X U3~V_S  %щA br|_UWrwƴV/H#qW8r "p`ZpeEbob~u->ǭ;@iC.wǎ ;j^ -@sSم/^ME(ui6/~s]#>_"o#+O=M'=/@UcB8mq7nûܐꞖ[~!gZڟ-&,%-&2!EHRM]~ԌȊ68EibNMD >񇖖hphA}@KV-*\dhmeG܈1c@S9{Yֲ᳠Ho|l-+Eaː+UbF!oZ`EVQG_kŌ&$L[H3}Xbc4DhRE*֜qY0aRyDlMym918xDbPI zY;c1z M[7b1fa,@@C01Mro˘lԵڹaT!kc=Dp*Tva),ΖI>؊װ4%{ZIP(O͎ORMzD܏P]F*. ڶ1Ak*0=ǝ#nJt7Vf4 >`]V>_ݻ1휐MfQyW3l)Bqua@Q2˫JHlg; PSDjpjQI?8&/6=IY7kSpPٗaհipP]vS2xSISbR/9l [?[灳J ibS9.],jNO94%b\Z&U Ν$6-t*D5 *kncOR|̦ͨuHuڹ鸔V[u^JXKr9W6NM\ÿj'%:{?Npt#Ћ^>acӊ+%K'zS.H#yɒ:u5RIf;R ] اy{Ckaze["!@bCG;R QT8RJm вS?5QDru@9BT 󣓣+|EJՃ ;{}$Fͼ-kbdJȝ-W?R` ݲD_nVΐF/E0 3mHc+lS*FWÀꕩa oI @- 7޾CM.X !/x&t@ MѼ|аj6䣏wcuh`GR?gr뛏bLIfQ,p+EeOyI5&QFZ|OjsvE Zpid^p xSgE1 \ PInܨ>x 5Uulh^&䯨nOjI*n\~T˹Ӟ~2H<gM]`dq \nʞ:5 8K+i3(Xgd$}+ACo@hWllG\J)KQ'O'g#)VzX:}G+\7nAՋ:> 꿌A8fjt[QI|mv[זt64̡n I٠퉂e]ְҎ "(cd}u/D^r;%(bRF3c+g)gu Ԯ(zĐgNy&׍Rʬ4Ƭl&(􏬹1tw8”x̐~}+sNOj yI.o2-@ ]n>z~:!c,^sd+eA WLrb[?իc% O}qrfoe!2z,?VDܻeĈiqĭlϣW,!qiw5T`h@3{ v(! E*t:fp~`5(G(8d?1Ǽj*c_<29㊬sWI̡+7?֊h,ӟS " 'T@ƪXVyGkB,%z0)]FI^j@K3x (县!LDh^kQ3@3۲N٧cШCuɄЗd]o>SJL?xȀ(ѐp)tʥ.O() jլ'_u,k{JTTDJgU @UY M9@:~ M  Lgfd)L][ K=ܲ \Ά9aᎿ٤ZGx.FщQw ?Wꦍo'oYGmeŀٔWtWFlq @LXy۟˂Q>4(L{|JDAg &3SwwR ($*G<1<$(v>p&s*~ ߨ = nޣhIt }rW鱐FPӆvїDPUt_3J񞦖[oAoq𸊝e8si!SeY Ac^6LaqFUGZzQnۈ\:[cxy4˵ޫj!BhX2olXLFt&rgL aWacɹy3 KۖhWk&$5@i7O2^bjOV=/8pVcE}ʿ,ȸ=8K 5 -rDB^7&'Ec1A˶NeAkmwHudT /Ao0Aoor= ҀK1!1xyc 5sݞKw^Zd pT@t̝A rXEBGD"A7$}: ?/*KbUz$IߩEf7eLǎq5*OVZ*Ndp%Ïj/6;8H#l !8|8Jb M|Rzii]O;ʦPH?&|O;LT`N|K\<9t!Cy 0gyܪ0U! g/.mwȶwwE|5WN\6kB VU0ёL7pWCyF_WO6׉dщb^pڢ篱 RlqyL 'E/KGp)VJ7xDE/9?޳_XN@ vFTu0Ŧ ~-]CH>|t'J|TMrz5;2۠ !:+\֞~̓W[(1_q>;`2S^f78=pl> [tŏ UlAR,iM8BrG.VDO./vlaqS,YG& m7# gvSSf٬hi\?}ZiHK#UW7U>Q2]=PQ C񤫢-f]e Լ 0gAGirnq̑炂MAm\$S^CsvgnDK=,Y+$p/#l-Z" o) twlN{ș|Cڢ'䤠B)H;2HGdq{s^zd}lΜF)DqL)aC/4)8oM߄hų4o͑C?CJ}f}÷7_k-t Mi'l#7s)ggNݴ !@3pE\e&i"h0+G >y8d~qp<Жiݯs>h[_a)5чSA$3`L.SqdyPw^?w +NofD Zv:ڴ2&in+#&7~VFN9fJB)Tf.TzU.L "Cp׈ҟB&A5ط~1T&O-3HlM!T@F1)58ޢ;U$kfg\GiP;vR&1I#)|,=3h#l .J_y5RULl/4{z|HXR>ikȨG U(2 "b:,~w/0y߅ ^YIu;kBd،ojR0`+vTuup"trai+A)I64cGK\nR̰9o"º_y :U N=gZFv}*?nϊjc ѩm%6޸(soy@H E :hD$IZy_6=Q\ )IX(()M%(խ~|ZFB~Dge럥Nvt+:ҒS~bCF . r9 ``n_u<*Nt`HƇpSN¡2L|bNSer=;q ,V[ , JN>2Laڢ3܍fb_&fGEt*(1 jĉc&6#1L"2ed(P- ޚ4PZfMR*8ab`` @m6Xqd]. 4\mٽ5.T>\{I|~cp'bb=ɫg݂lOۃjT{\./PQfʼnp-L%J!6?2JPR!6=ޛT r䩆Ta-_aVгzh"b ʵY_Ҧ^og،[*1P[gTͲ6F_RISX@3xkBEKߙ"ԞT,Q+OBs?f+ 8mwk7S.R'dc xBk`] f :h cڟDQ'9Ox%o1f;JXuueNvzh}7h m_; eV $~}qйCO&]PB(L>3bseshړXK//ic"džgl&!!0/kl)BwxhobMUTqݴQ,ڽC}*;0a{~?5bɌ v J L=8vpSBUXNpP5ᆞ wޟ@FO%g]:;1|? 3ڬq(@!6#{`ld5Uk%7o)#^'=qOpQ=,zBŒKX| G! bV.F-*1a5&WljAѝ:Md5I%sv$ 95ccd3X5e@ .A/i6o;1&]:Ј"zʯfĪ`>0ZK9og-A`sn..G:A1~ۥ(&?H*T.ʛ{pYW)mStxґWUBTp@m2C5{L#\#i>7ňT%>n^ ,mC]s^4gϔdmkǩw׵_(\gWūb]^MBW~t$rߵ!ێCTا2aor2\V0v+SCj=y-h*w&BwW[SLZ) hm׆lq{N#?jr=ʕ+XoF {-}bLmlV߲K"]+I\Q` _ Rzyl#Z;sx(W 4#3)*,>v_~8Z](;Fͨ&giE1X0򿪻vk|90%jTT@Oj͑ƑDQ1( 1uU@I/ݾ^>YYrVN l,jҙJJE`(҈2VPD" Y2iOw˴?,͇%XBl%w}@KwKlk]SeJv52`] z"igs{5@Wb G%Z O՗8Y$;rt7Q(5R&TsC^0?./BbJ2zf1$"y = `ҘA-i]_PJeP*>BuS{R&FNEP}sOZTB.,}"^.̕:ǝv,`\OB6c[SsB]LqYX?ظbM@zC"<׽){VL2A7B58V\cйBIIGo 0FmmTMNd,JM$^4栯1[~d^j`!9AT'#͞ؽTr-'*! E\: Iv \ngN p_89dKNǸ'skosXh}ZSHJGܛ.\Fjs?x{[?p1wW|y`}dl-vdT 'pY>,pD'*{t#`/g@2/6,$H*EDbjv}uN=gHn(="@ڶ:AhPF>;dGcDwlMo]"ܾn F[3m]`ɡ#"l슅P::.rm?ٌ 0 >'Џ+tu{. `>M _SA[fgɚpj s kHη%RTtD}iEetFk*)8EwA|_t)yfCR l)Zvd8G:-{]0 w֥ͫDYd& =@Og+!=g+;.8]B->nq>IA>`EvL;m!BEJf㊰8[:A&`9S> VBJZPQf C)\YCA!NЎE)S1\P{QZ#$_j=Hw'K<*4dٿe;\hܾh6ГTI!PcL ,Y#O(`2W>ecr$P`􋥒Ѿwn.`cֺ0p>ޤ"Dѷm `A)%DE{bmV*{gh6.ѡ cL:ɊFQ٨> )|B@$iYt9q逴(jr72T m L={*%KlF&oDl@Z^DEk䙔Ou55RG,e2Zl0|;#o\lQ ?u0W]g.Hۼ3KX>v~?\sLσ~1"\)(xɂ6tQM X1MԌn-vTpBX5^ьSh6$iO/}s,eVc8L5:t]{ -BG?F|ͣ7 rx_&sOrtEz>ms;)kMBC\m<9خLjhW˫aq|PN@oC._OA;P~9bx<=[f+4uS)tW O 6~fu(Cy;(Մ]̐JI6QMR2RB-J ymɚu\JIt94&?ku;QOzO\tx `59B0/v?F%abg1wCQS(vGN}44sH4[S全q?Tf;3}tS@0'̯0|[@(z{z) JjKSNHOķ<] nB~؊u(Jv[+5 mLom\A|JTaO赕G9-B0ziW\ɗQRc|U\LM!{I|JV.IQY['MYj7SbZg#'25miLOѯV[-3q22<4{YXtBv62C8,ŚWx+6djs00a>*js!-gqE;˕)n_坽v~!Gsef9o^E-.VVjep7/<G{Ȉɂhiΐ`scX8W_܇47BW=. ZVpsfX~HMܴ{]H_\G c)mxQ`'7o RzO=UlmswQܷGZ؇Ȩ ~X +ҡiqnB.DK?#7|ƸEzy}0oh&g=fNLxĴxk`P'"YsF?PJQEB >kKCc'm'G"Tclːʦ* 7j>P2 (Y.eL]_YaPv%B̗U U:Xfhpe޼n|%I+20v=$r=W`t?oܦ: Z'Ap8|njjbΚ[$=n 3&Kwxӷd#RhNhuCٗݩh*8n&)P7vp \ v@>b%x˼ w GbbE#} wDogbS IuIKj~hD#|\bR9&AC1=K(p p~p.dЁQu-xe'<֨ Srl'MYWQ֍䜆&8t I&"@Hh66Xfꣁq-?g 9O@Y2q(3]} "G|+/-l% `!4k*Fb;sYkƑ$C;Qr7W؁n_3C@ЕS{Z*վ!tWG2N[ ֨ʌ_k=tAhzv<8,$Y.qG. f1YKY] pI3a>NHI'S @5T˦S\X$/p(/!ddAu}͡Gܖ,yQ="GOʀN!赧*ؤ6JZAF;ʸoazP߀ʔ&gG/D['Լ>DǀoM[C4;i&8q(e8H J"uj'FHơu:`T0nPw=-}"'S-C,+$Ol$'mh8G{&ot(G>Hng\/  ^yY8WByX"YW6Z=J%":W ^McPp#/&NxIЀ*d]rYI&wFËP?Li7!"u Eh&r}1O)9ԺZ\$_L6U.3 2o/ޗhQx}k EYW :Upyn.<56S06F'w܆ff0":"R@fQKe{V92I\T}jZ.DOW=7$BScZ({Nh0(1F'SEꚇny*wOSvA\Dn뵲1a(sxx *ַF.E,,48W'?j{p`ξ%p2O hvv7+ &SII,`~S pg]68'훑 ZB2ϙ1>\TI!Lgt Kf Q! ʹI@;eAlD9 ~c=K`ukyG(LZFc/̑"y>cm)o bc [$/X8Ί _xnH1ר҉Lh;erTf{G,^r=, AcimzյC%Wh⺫2>'4J[W!Ox= -N$U֜pasB捫' 7 !D+[p_3 J4Wgw.j3I۬ X*NDDKA)D 1"g@If Ps:ŻːO|Sԃ[L^eXh/SyDW([0(瓅X ?qqذ76MO5bfkW G[~m }vRd]rx[07. (R p}ػus4C?nVҕs\Vo$+"^Ķqt3BD]r0ˣQCy̽aŏi .,w8;op\A2SĎ{7ˀ94 N] iAm| yKeG"Vd0II}p^=3Dl;»q/Kz%or ]Rcb'qw6'?ԺUVdj,e<\z= mZAʜ~{NCi=(?dSÄߊDѮ(9Ovj_Xv RZ}Fy?K~؟Ȧ)u$7bb 8X\WgV}'@EX7ҫ~azQIgoFI]~Ӈ1w}{t,½M|1}'\ -n|.;3Cqʥm'u^Z%ov|S01Y@Hvm"?Rj'd#L J̺tsja=@1<~^:7Vy j>w8iEdJ";%O,i Sd փkv w*~Aa_3*{זDXٷ)4Xm^tLں)E]:)I"'I/)NbZS%eK{FZUMESE.TRkmR\ Z ߊTqQ̑Hf9~m lj_!_e6r']kꓕ?ۼm+xH/C1~G=*.C<辰 Kf ϰčʣzEu_HFgc(*J1vW ԑ7u2竌/6WpW>N՟MW N#5Ejϟ㰻dtZ~siq֢yG!X 6.vJN$o]\hVoVN\Sej`O4o.L^9Ob\w"Ձ,|-)(qa*UݧAmg][q455ɁDC:/hVrE5;d%1^Dˮjmqw ԡN3@.%$'W-J`݀%{x.$ƉT {!7X$;`來w+K',yN7l~)&P1=gEX'Y-x,{c]t8z5Hڅ]4Mݬu<ܝ6WKc<|.PXD!cz2$YW#IHn~bkGY=|y\T& Ldg5)@'< h1l͙.Xb6F$K{:1tOJ%Pxj&18sP$|SNW!(+185޿efY7n0hp&F.J,"_e:\c%Xx^Dq|GJ]_% :^7#nyVD|CXSj^^pw1bL2!XŸ9m.˴rB"ׇTx)KckO$Mr˳‚[,%sd+c.J}L̪$`9}T^i@ࡔn>m1uwԇW8:k#^;)-QLSM<mߗ5)!$rqppJ`o$!;#P hR[XɶQt@vpZ3jަf+ʃ2;+O!KN/<\ʧedsNO:u)F(>8gDx-.&Y g,IN?QhL Dvuk1垘.\`8SxSߍ6Lq\d{dGÁxо8r'X-8qDKj/kZtiy0p,\o`q.lQŎKK\v B+,mػ_g0K.N 2A| S9NsltķQ[QT޻rﰐf,S"'Ϛ 5g[$ O@HPN [ºr2fRVaX|!+ɚ krw%*/RNxq}/5&y #=ܦEdIbRW`J?fQX/ 4E8M݊i'%y{xxIج"k h,d/I*5?rZgVվ;i!K7UQտ4ČDy᯾_Q2n1 [I=Mm~:qrռˎ|Xj`y%)4 6|N =a͙{#96;$8uT|3ZSHSPL CfeJ>'dLUo>݆ $ 1I2DRNЭݗXXp3OߌB'/G?^wch19t* jZL@&¦'e8G=1 A~; F av`rq#`]BfD{ (/prOQ „ jdx%7y.Dd.+,I`(ek$j_Ry;A PAu=,`}`uCa7ΫiaԮ.jy5\2 `BKb"wP$WV ~=$Rޛ;nLFig/F<"w Ь&zw6SI#'E~ԏI;cZIIʒ.gK0 #-ϛ_H7"j3uV!h峁h-US L;rD&/I) 'kcǒ H 2@\s$$E)Qb>92X PВ0_kgpx# s3шO`EL4*/ zKo]upt2٥1f~+ H+%3R Hãi0a1Ep"˓T5s;n%Llˆ9x-ف ya/T|-]9oۗd{Ep95 @kRaS֒a?sb lj?dN[U ^TC1׷̮$+ I+>#>K!Uk=僈Lx|t >?64vzBi`+aNVY>Y^sm4nlG:PZXyyҿj`B ̗Ixd,KE6^g$~`"[%XzM슒?θ9-ݔCw:w$x>3B˿;VM{os lOه-q5Zm%@t4Z[1,,!4BOIcWjCr[|]VwŸ虗\``h8ϥ Fz\[s\xf&L#yN]%k #Va3#F^ .J1ez¸rn|2'FW5Qm2rDZ.p+=-,֞mʙn(Ryt^&6?֧(UKlژq)KR7~tAkQgJ+| F[Wd`y W;|⥾" H3e٫LdvdG,f ʵ*%$(C̊U΃ƠfFm>,Jq=na **.*VwP"8>4 ng86rt{wt`Vl VYZmHs뭄$y:6GwYU榽sJ@Z=FV~#gjF3 9r0~ vba"22@L Y6[zO>GC(QRC}YdxT}Ugg]KW  ӊI \ xx.R#^A*Z/BUuC{`RGɡ8 ٩AΙQx_1"$7p9vR)`i2*/%yA{* щ^HHCXf|M f zJwT׋N8.A&>d!'^'0-3|f/TAtk"ƻ&707X@Qapj$Iٞ&օdr˪ߋ4qQ|{S‚$XGV@HzV+*_H/Ыt+[E0"OU$U5Y:??c>I_9A#/' ༒ " \5bW@h4ˊS`jrr)`end\CJ_)C+D>3+nv0*4uH\4sFD}줱G3RI=t(<>>e[Ǘs̰P˨nBfLXGRa#7cJO?0j`:%sx<4:9";-=y&!`o>9u2ypl՜))oV޸p[mtշIRa]֔!eKݢC #*ߊ>W:Jn pz#B)4_gNXCqOw$U 7-:Ȓ`ylyK8"x[BN)*t"C@q^WQVrJ DH{pPu5J=YSBTbw/#oXQ:"sz%lAjMvǠ܆U˜׍8QnQonl&HR8NU17>"Α~Q՚yzXP$4 $T` ٢ 3N[NdBᆀĽ*nςQc%3lggBAn{ Ylh9dZd10Kg"M 5YollV 2t&gXŇyE q^# ~ ^hD!N$H VF.\$E1 D5S!A28}$qK&`X$26Kdo h4xBƀN{%CuȒt..I9nkjO;sjV]T;ԔpM5,WBe4VRi0uA%i";?PB0gWEL Jl9ܜ\tGhE4[ԞCZ+{D/^şEsU &= tqZpUá-bq@> ڎ@^yL߹xz}}i Ec0.vX^"cXV dO IVd9Hy$)Թ`=r֗ S:?ի ~I<cZ; 4u $}Fy LQv5Urqezr@~ΐ//20Qt6jŋcRH(x!ߡ&'uh-K/<9rͷ$-qcR ^) !ݪ4,gg [1V5%rhV3@ȀL-+,s[v 73H:`SOL'O&9` -;u EWLF0>6gCcRhdFf.R1|1J8d`pZΆ_~*Ck2YztIUXy_c6 W42u<.О i$vBJcx#iƙ6VS+ &KaLzGټE*65vl6PGlURZ፽-OX4pr:oGCçۭ(<#i, efj) JES(gfJAi~8oDeW. & }-^<ֶl24:LNjrktt•bgD8/if,6xF$=5h홺7M,SPӞ*Fq}wbpLNme穰GҡG\Yxx3ő8EypZ|'7}qN/ȗ SaIϛ/);f8XE 6VuZf$CT 㒛rb@V,ZXUZj(ՠ EM 9]E\Id~F: @a:Epg~K3#m5Chp cl)ߥf' bgI2l'$9Mu:ܦ=`7**Pht䏀ڋ+d\yɛ Z;g0zkkcW ;ڣw41 % V}U^D;N" @2]Co3Y2A7˨TO>'ɥtmZj8/q%#\=JTC9biWBa/Zg~܄14˜Xæn(2˓KfAR5-/0=x= 4\pYPDZ c.4B=CޅH2 Yo J6}"29ѿ^;;$[|l1Ƭa i 6Ne] 5>)D-\X(kM!Pܪ#>RIޏ}WPeGh"v^<~*v̲jRxx(\h[$ҡjՃ#F]DZ:ī$_=-ጊ-{۪;ϲ?[6 n2#fKӻ#(љmD-&9Q{{fǓj52$ MОw-:ݝɻY#ӱ\0TUaCk9&WxSS&*I %?]FY63QT3 h5L]9tY/KH'lQ/Rؽ  >z-OӴF*_$l8X5?ރ kȾQTEoWäW`)r4 'U!?S/,sB0+XvIn.>+4 5АR cuj["5r 5X0vD:p]m$otC4Tpg1 >/t/JĂjg:H J{=;K#}miTsy6(9%L>5zTa" )T@F+@,9Hx%]C/L@Vc׽a0t?<ΥOFn,R 3D뤁]H ]..'E}[_!:aw2݀vm؍3P^b~q+(|O|3+O0v1[LʫFUdaGb ^w,)jj99볻q7,ٗK 5g96ߦGmcW0}]Ba >t!ҊӜ/J0T-\[G, X 87j..Zr _Ê2]M( Y4@Xo 93f<F<`4j;>8Y"HVOQ@?;F&*M.$,nߛ3fվ}FW羉$aS(lƦ7h1 ?Ut0cƒelLwJ|ՒDq%l|vWi/+uw|w -\[3e 7¶TRJRr7Pn~(΄N}g@{M2:?Y v .Ls)ËCPJC\c`}K쒬-~`; vSH A1=+ {*H|T"_^\8Vv#  2 pf n}U"*u5NkЗ3T׉ͺ܁RɲOfw7|ɆΪ<J1(neȒ{+(NLT)p d ˦ )b.lvosE:1JM>=FCN ոyQՖJ,.jgd-Ywο' ;>Q&zVX o [\ ԇ|8o:_KJ ÷ F1K?b&kU1/2QCJi%C2Ma&o8*d E]bvn >&""1Ne_lMrHφ-)J#r# ^@&܏ȝ=:ak[eq4"ڳ*mcqQ_|RAg9;YQo&_}k (=N%| á$ ڇwOu` ?T.)\ dvҀ8Bjt2F"'b<}q1];\{QB6og/M [/Jg/^ ECvq[I+n\u ~ދ3#I.^Ni]6Q w`ښ^Μ/R {gXtx:%eURFN}[DM $K0lB>}(E1|yb,"r,4PN;ͲZ906̑m*ؼGհ8YB?I J.L]6G(Ԋ^nϳ{=a 5fny-fsoՔsD7DjrVճw u EC:WKiuaiބ 7g20xJzT2%mmֳ*1J5+:^NDb-`I"Yy|({' ՞փ73|QVeHk*& D`s6ZYz3Ve[ pqXj4LJLD4 mIɔ*C2įiF~\SZ;kwC"tΑ [FrnTyB$i?1~$X:X)U9BOӏ 1йD0khezR#؇6ŦwZ氊ԶIx[w 2%T i0dz6SI(0CN)T8*DV)9@tbFoVc[~i9SKJc'/$Os*|k_үXa #0?ʴ!9|uk~XiqN^:*[Gr!Z o)=\~*)Y 3TIl2j+ecf:0Ĺ-bFa^ɡ\xM@֏L "3AtZd_#4ْnʫr`w?TT,V-<&˲>1`:TXP :-Ȅ6KsWx2[\@Oho-ZT$y(=@bIɳp[ʮIM_TCǒ,_k7p:A4!*Ͼ<Z<Eaz\|->3LX}UuӣH8#OhxO,nK:/ O+\Ǫ)kЊێĹgW!63CJA jd}OhVNCIoc^UJ;4Kܞm*N؜3/IJpG\v F[Qo Ft OB]FfG#BEu20!{ l$wQ<֟ca Qr4613F^ L}h ,^5L4ՅԍI3IWzTTZSDžjuWo@hxUx _ǎK33FaU_|w~(p|Lڕ I!wERoL%\B2+ڌQтj6NfW pbǻR~9R"VEa7B'/N}pNe/;Z cΕ3x>_6Ÿ^~!^t:T`ddزD!vSbf6l0qbtOH'A> FxitU1q+LR(l ۜ-)̉.^ !ݞrR0abR9\sbj<oꎾډ%iU0k?WH;fS O#Wu~p #\;eaS^]&`F9;3&ghᣇxq"j0cT D~8]=lLt4V?j%0A|JscIa2Z>ҋ׺&ij&l*5MaD@H9ͧ$NBQV6-tnMAj.<:vC_aD2+Z.QSlTsH( i\.wĠxyÆoHy[WZbP8,/ݶ2?X}jt{!+nGTMSTM>󵯓NU}:MJCj(tw\OMQf-HLO K+xo̊s\bNDRz.8'6!~2TV+4،*/ /@k{p>Mјt`>M¶xy)rtgsaĹ@'{0Zzw?7ZeOxg_2(hsizSY^pQzqؿ,L``UHXH@_b_3]hpkn"Œd@"#:i5۾D%8tfdcՃYnZ Wl r-E# pG4eEؗyp ԞYMy3&Dg%>.ch ٹ45`^VϨנ 2~ *ƫ= &%wq0rKQܺ8m:V oBY?RO slmۧǶq;h!&fG01xmB@(UA31/șy fr~o"VI^@Ql#[$ I)y )VZFB&(p$L bI ک#U /#67 %$rm >,`9&=¬\!*c-o;ݔ=%dN@- j'a+_0(թ j@ sjX t,uEШn*F+8էҋM؁ #"] Hwk0Qד,fm).dx`.o\ %5B3xT odY~1Ĵ Җ!gzk><~q;Ł %s9o_3\ʸB򲼜^xdɊ[v: t&zЄ7c6mO-w a6oktMȟ2b#t( 2実Yi#`Ȕӽ[yGtts1";` cC~3eGQQ~IWupU4ܛh"y yGL: 2mR(1Ѯw<ԺHpmi2j$Nh&6je]YnF.a^g (ZI]̐o E>xRQUÄPe[0D(@%"_Eʎ&u+.ؑ?O [%<1WA)UO\GCĶL!U>f0nگBnt78+`~^r2Kb$kWr >tS%u_8_ba'nۻ 0G-F_?2 H_qy4eN }ʀOw 2nă ;ŷ_tR ڨ܇wqt I)6q>jK pBC!QDp( 味$|n[TXN߿!UJ_pvq'U;bi/ΰ+0~%ےd9P[ȣGj] YZfX[t?Mdg͂'*jq =%g"@l!+( YA @.c|W}=k?zLlob >)4@B4;F._L=rJVp3%6UJI&g)_Mk1}Kk aԬ^Y]jhnIQaz U#(˸XPbpk=|ݾZa>0!'N%؜].NMɸ]:*xX&XM1Ԣ= @?mVI[5npM5i6.Wc}PՍm}í@!5)_(DBE\Bc6 @{ti|/4mݥH!v+ c%F-4G,E .4`BEB2gr"ȎuR\{tYPM}{LqzU#a?>|,OH.Wa˳;fF[S}((7c6qw㮇|ʊMU1cm-O9Hڞ2 xNdi*58m޻}Rтy=Gt]^o:}K6,bnCCş1y CV` Zlebf 'ҶyT cga3YS5,l]oȖTJaKnZD$Z"_wi(#S^m(JZ|É$x]?!ycpp`jd@C/[5S{C Ot[,DKtŭk2:Y!)VYSԹfMF|d{ObGMn|~G̅ՕXRJaEYZDP {={1@z@Ĥh>[:H1V$2jhH@8JCHEW{t՞C|5b5wY(t%"d+f-#UV+,j Lr8h~\2[;A `ث$*@- q|'{:qHkyD3$g{ep?pB<)|o=X#Rd$ |B8`Yis@=xc2>CCe1#n7m /U9lj2#2 ?[a *>I{ko,RWXE L=l` o)dy-Ll`yb\14I@8A#YrVq(/o`3̦Buoy ~Gc1{Hi͐'ܠeQGG Iԏcfޒ*hj{<ҁSyuߛB7"A<24LCf)y=Kh8ũV#R:QԽPcʦS=^jH9ul\mz>szAIKJSG}# )'181+Av*8CtZ=B*m|O!RQH{lOF|&POB񱑲݋.!N 8\vDmф|0B_lPZ_6NקpMWl%NU-Z_wm=}f?~,ZO=׀Z=Jj[B8k`[ {ڈ{h^.O(jH<,'E.k&bG:ՙߩcf+c^{f[[o^%K4vlS&mRp3+ՙY5+}p ~Yg_B2ߔ:q?=-_رmP/L:VʛewakZo;UxwlEܿzBy/λ 3aObe_`p™!(#(pZMz,J M! 5lݠKZ?klEpy1U#D$wS n!uO̼FDU0r߼@ xK8j+ *ӱwoJs}d})w<&?HA x%-L5Y+[JUWj:1HӺw!+4ڢU)ZWWMye:2,>*@8Amg@\d[*۱ZM3ު(լɦz_1\iE[9 V2] c!Aˡ+!` U3PY:snqha\e Uެgjk)Xֲfx6їdŤ4{އEѽ9Zá=%uIDbl6`RpA*:#Bؿd? uAd"_s%L#2q@ ɳP,Y̟d7u[9u`﯋aCF M9GSػ^ ۅp|Hu7 ^-rgGnS>-KM.~\,YApa#irѨ}w' &S^ 5_T/(Um:DMR4i\f8ŅHʸmUk%m,-Q o:!J.[aVv]5?{](/^2 ~Mڔ(Hu/z)L`SZ[W-w@Ğz+ơc8"?Y(I۩ò5. Pd]hClOA9& C?{Xm)]kUGx)6O:a?g*}$I_V|v{ ?19I 595w;t|RĠ^Rۙ. :䭨 _,od,"sۿXOFۮ%̻fR}թxH%87̻8jj0 F 9 [ftoa`Sv2uLrE3by+̹0,xc@ .x_U-bk{c%dI*p[mhs㗊U|af[3JH,ܽ<f:(7CJw'i)T"V󭡰u30b>v\(-bع=*T]|xf;#\`%]fÜuՂT1: ,\Lhd;ay\J5HRunԴ:UuqɑQ䷅aYNi-тjsJX{6PCZz4pV@d7<_JoF@v6?XaorY&H?ZIo,3SU1yʖ:d]{bM= a|@WDTEډb)I" : &8{LZ~0*`#,nS!;+ld3VtSC,N.dur/j!C舤-5w_TbI6Fr,$uY[SXAzbJ4]Kҕi)߲8Ŋ|CmbaAdn͵ cp"Գqe6FSo?">{ !#LaQ<]KM*{Bc3rja {3ԡcFE4|Bp[[; \`@vLٙ4"iYH-G /n5; 53zTwxc`=HptRjP@o p|*az<*6cW N<&n&CZEǝw1.fvĝؿ訸xe)+xT6߯ ^m[ H\]F]x/DҝtMxBE ? KrXLaNǗnf@HTKn&Z"ov$|wz&fa H Jɿ[,C';f$-[JY(H\$4!:B1Lih 08.LJv[ӚV60h'Uw 4GIwxrpY+~ ]:/J\E]Ĕ!o oU*!yF«LqrK PHɟL%Viw.?XByUs :[Ҡ;M!cMJY*M2 ݠT.,Ϯp~K:]heԳ~<E 9Յq L͌~+tǏh"0#v3X" Z%ЕGK^gn.x VS*W<~ Ur#$\,u9%ɤ׳oΝn7d좩싷(ClP(Š4RIsچ8Ǐ:-ؾbj?_6NU"`rraz9i"?wل{CIޙWo^N#/*;My yCw| u7u.o4b1ul7Ruk)p /L{r7̉-W:frQk\Ma^:VA h|yBq 1tl_ʁ参jIjR_j_~r $pEhcZ "⩆*lNQ}>@^qUcwwTl2(| \ erDꨢ> /*z%bmuL"dȲ7b =7mR%.| S) Y SA bn٨I@䀇A\G ]*W|U?#>_~mRRӺX!m[#uF(zUݰloBiƤ S`Qך)dcQw`B+:uRP(܇zQ BLi'L4# j!'K@?[K8eϕӘ`mpclHi]kCgM.$_7iPV{ u)_>zθ~7s+6i_0H[0BkŵX}N$śz@9RhӵMqSw@;-9pE]8Z3Av? қ=3MD*hœnBk5HRO"+ʓ aWJ|T^emR"c*_b7aM9϶a߆O^f[-Ô!,5Wրh]…*P tEÆ./#v ;}@u)u ـk(xViK!BKF;M0="4F^KQv Yi6,Y* ;ex_ڀ]T&UDt;Kk@|!!* !2X-ºf2j9Q\BsRe_ hzm(2uuҴ%dSi6F3ၳܳ6y%iǰ*)*P4 -nI4t$d|Q7%u'WTk5EJSK+86|q )Jv.GJ*{$ ޣ!8h|)~gx0` pUQ–lz?X9ߵS& N/tvbKI)һXw b~%&"wB5)e WTRyoҖLark*;<3xR贃&tsQMMi,oLpfTCS?_i a-hyJ('.x&#w,_b*@7a) y$ɶq$`|Dm0ӑz臹wbXmszCq@y'X똑-n u s]/g/OM)U&26Y|W* &8bnrT;e|(cwD68:]4uZ>EJӴN\~ݠB7Wi /F]ݍГG=VvV+߲q9yrTÒoĸA؞`lI\V PԥT,) xsHq+/'| mmҮc$MϤ4O&+}l s%,C*9_@ \lm a "o1}M^w!ߨuwĐmb3 )N)kb |7۹P 8Ph ͶG5˧tQGJz6ۯvh8ſLpՓRӐ2Hﳮs*9u??WE{b΄J.IB8즱9r\-Fk+ X)Pk/iM L=t=p X< w`EF ~ˮ1Dnm"4̛^&r -{X`U^n5Moiq(԰UCSH:FٽtQ9(!Jϐfg0 ܂(u㫊rM,Tp[GGz7@-_U؜(ϣRA~=W WOnP+-me|ٚ5@eۗȩ%͇7RKl[(ҍП\/ꬼM{U橏#q` c;ht6_/B)BwŔ' 2^Ǘ\>;ʼM4̻>XA QG>hs2⑿ {`a0xV#-쬂_=WUKS2@; ! 8"jC jRPz} t:p,* |)ɒ]%ϙW^S*-wse;>$MUS 6EUThfE{2.LwqSN1<\ Ltnķ8YуpJ̣7Z*+xȦ+dS(*i,Euȇ]1c0?F!cBk&\MhkSrÇ v d97HoEcʢEa4Uѿ$'4ZkLqg sH O@/P/Cnl=1V孱-ʴs `u1dD" d"iB[胓}UG3 KېOsdaSTN ?cC묲`HҬ*A]>sxj9 = Ǖit/BRBCÜU [?B{Sk1ˑ ě>"^O= fKG ޟnv I*(F8 \O1çJnsAA9RNJx7mZ+=>ZdE4BseeU堥 }S?ƞT^L˟rǜ-Pv5bABghtuEL BsnIDY4)C:g~v K CøbgUU4"p{N$Y|oZ"ȫn1|Q=-帞W<7PAh%yFdo8k& H/ǩՠ"sx_* d6JǜIp&W]&ʝV`q7 #'ўͱ\j³ڿZo^vЉT:$R?Gt @Es5t[a/0E!\@0-$QU;iv!S{=#T !U?[w PskeU"=9#6hhP+EY=: 4éx~pWBX1@HO|ӰDOJ͂jfAv% 3J Y Uz7?v#4gT9vX8GeH4ԢN B'%I.QE"%w L_pJքi0<{/2b7%(j<`:mJw\;>hDaȿE>I ` ҈K*kdIkN|FGʉXya#oG"GB [uf_l/0m:CW- jYU/7V\e jm{lFQmg*h&~f]_T}L#_CwL膚;oS!?Ek4aBMYlp\ )ww/]j*%ZiI&ܒyŢ*ӛɌ[zs+:Am 8(46I:}AX (ZN~]N2:1;=5\'3)΃pKf# pa ߼+gr!^B4X@K:0׀},Gp2@#I FX _SE8ŤE=3|$a @x&"Vspm B@Ae/sпAVtKE#)4F6M) R12,MZ{%;ZR Myq A}R ajBҤ#ֆ[̧a/?\̾vJhG IWSd+=nqy٭@ =اIaQb# t .Y>v~QcӞhoi01R9t3aTRsGmm"Dv-jU;< }ݣ}*q4y #A:ԛJ Y1̓O-b}lnY8vWnWnt^ڽT:IKѬYZ?5Ϛ3&^-W5z[MXP*}C6I!+rkr dRaE<$;PsE!D.Aăķg#2}>(:wˬtq~-bnڣɷŞ8z.1Qv=JZ%Zv8&V3vƬX} fFqO(BV,QRlP[n+ -=wj~f9[%>vR흈 EX뮧$jpL@%g~\Nݐѷ^ō4"g;r1MWK5$:j؃9`[f"U" Xu>V-_6ĉ%ܱV2?S0RH%b!Fx{>掠̦m=}?z s0Og.;~jL E@WI~A !8vƣXkwT1zyeQҦުN\ox[c*ADYbuo8ɤ7>ҖjiiLjaٿ]$_ e<–PA:[c<:sFbsN|ԌDۄ|CNQ%0cH g'mQ^I*4Ǘ tzHVGp2_k<}XK;Es|d~ d %j$1PW|A$(aD7ڏF)VQATs(슎+X5@YNoƌU5V"9-WdNYVnj?l`iܠ޿)]l RQhֺeZ(s(IsI Sf}ݦ䴎hctVgۘ-ʥ)mQ.48'UmiFT-ݦ(Xhm}/!~|-"v* -mⵦ{<6G=ɩ̂L8Q$Rg\Y~r{-e L1d$冀3Uwʥ>x87WKjR_eBu I1~9P5#d[?O?Cvq8B9E.@;c|Mjj vf&qJɋ~{;OZE?榟sR3ePܑg4u+Xl4O# eh_ {:-/{hlejN$`E xTh?#_=\Jsň j"NJ

ϯ̛'FK)Ffv| v׆˵:[0ckO,8ޮCXѝ)0_`om.֠Od`qv l*ePnzw"eA[@1(VO rbĹߍ|Uz4!CDDz?w;?sH؜M:LxXEo=dYMʃ=0+\MK,LX_ep&j9g.X"/TGU/=d[ޖy/^KY\[4`- 2T>ofaI Uz18G!yɑ M'E<6ȖIF} ZB` s?\]8g?=K+䁌%CDMW\pl(fM*GKS)nF1A[MP2](" ='Ҧ]B8Z%KERazH͠q:WֳcO[={p*$m_RXR`!o2v)cBH'ax#~bvGxuykN7!9Hb/TK\hIFiٚ:t ?;Frzl&ib)} ukF 1[MI| 59N  qG Xa'TFr'ڟBe:ɢ9:-[7%P\G6´j=l/C}"|HߏB<)p6bx,pYϖ$ S"6YMN>hco=`1{%&sdIGq~&fXESEx'2:q 8EMx$ 8Q "r,|Po"d[,ÛUʋCmnHȪHӪ\Rt7iNfnF\O(|d$BǹX\B~BeɣuKNU hmSG18渚|&L&ag b{cCqAz}V?C޻plm 2&3MPeg=._7vy]1\+|mGa߃$fرnC8-n_MsHߚ &u"Mu" Bpx?ˉ-c%aKbsBܻҎR=gQ/UauʛعH%%3va>W1rcePu=3 o:4ģX0kbrpqgeV/&Nj|S> B @IF _,߿V20ī7yb`GY֗C8u_Uʳy>H8ՊX'fwABh b"fdbXQntϿGh40$8[*#qN"%/ERH)ߑZYp Wtv?k`90I{H<Te# =-0jCROH]' Nvi"3ODh $@&Jm\Rߟ>҅o5ˎl}Xe//a?=1a/aH,{#r23W^Av$`؈Er)xB{MSO;M%&;o8P@M g|+<|&~L'1~w]DYZAkZe2 >CfvsR л렗C\_b*1Gk 釄ArE)mFJ|īP{wW_{WB}XN~"sX!L C:X=[ONs+1ňT%\cbJ}vH!FMf[E/νXgj+\'Ϥ9z {0*}Qq n{ךqKoB2Rk> 2I^c)$w]g NؗUU~͊6Waf{;ZK𼋰?sV U B95?Y\<5iíȪ#32hrCkg>Ge c.8`rB4_•t' 0׬p%rV0tRmr]z+DU5A'}!&:t&ep1 a:% _ VYpw %ԸACv¸xq^V:~JG^m"[fd [~8'V&]٧E>="˙΀XA9^"%n\jY43's0_20V2vc[`4`HH04C R&5a>)$497V_[}OYg!ɢmjl.'6fkA\4#(ջl 5~"]|ݤNj5) y9K&嵖]*k9w[ⓗ g>J_N+ae*hi:'Ӏީְ&p Ld=B`X+$2C8칎:v;Oн/Giuۨ{SZcQSџ!4v/^ gI+腖x=_# C>:?.)7=A$0 9 $L {\TXz#3'C}H+ej}aLx1G}B~?EK(^<יc'*Xleh,oxH=D̄{/Ă`G*&.w=vhfVs4LupZqMC@5A ;B}E(4_dgk=|_9 *5Z)=`Tcьa #-zDgpV@A,s񳟹Zly6ųfu $I z/f3(Q|mxDGyD#N 4JPȜY:u޼d{~Jj  -ſQ__Xdך٥XL=_@<ТXL?d, {uaGϴf^KUℿZ7 ̩Dpbv9Pcų8cpl1O !4uZtᶢ96UJbצ)\`././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/tests/test_benchmark.py0000644000175100017510000000551015112144573017204 0ustar00runnerrunnerimport io import os import pathlib import pytest import pyppmd testdata_path = pathlib.Path(os.path.join(os.path.dirname(__file__), "data")) testdata = testdata_path.joinpath("10000SalesRecords.csv") src_size = testdata.stat().st_size READ_BLOCKSIZE = 1048576 targets = [("PPMd H", 7, 6, 16 << 20), ("PPMd I", 8, 8, 8 << 20)] @pytest.mark.benchmark(group="compress") @pytest.mark.parametrize("name, var, max_order, mem_size", targets) def test_benchmark_text_compress(tmp_path, benchmark, name, var, max_order, mem_size): cpuinfo = pytest.importorskip("cpuinfo") def encode(var, max_order, mem_size): if var == 7: encoder = pyppmd.Ppmd7Encoder(max_order=max_order, mem_size=mem_size) else: encoder = pyppmd.Ppmd8Encoder(max_order=max_order, mem_size=mem_size) with io.BytesIO() as target: with testdata.open("rb") as src: data = src.read(READ_BLOCKSIZE) while len(data) > 0: target.write(encoder.encode(data)) data = src.read(READ_BLOCKSIZE) target.write(encoder.flush()) benchmark.extra_info["data_size"] = src_size benchmark(encode, var, max_order, mem_size) @pytest.mark.benchmark(group="decompress") @pytest.mark.parametrize("name, var, max_order, mem_size", targets) def test_benchmark_text_decompress(tmp_path, benchmark, name, var, max_order, mem_size): cpuinfo = pytest.importorskip("cpuinfo") def decode(var, max_order, mem_size): if var == 7: decoder = pyppmd.Ppmd7Decoder(max_order=max_order, mem_size=mem_size) else: decoder = pyppmd.Ppmd8Decoder(max_order=max_order, mem_size=mem_size) with tmp_path.joinpath("target.ppmd").open("rb") as src: with io.BytesIO() as target: remaining = src_size data = src.read(READ_BLOCKSIZE) while remaining > 0: out = decoder.decode(data, remaining) if len(out) == 0: break target.write(out) remaining = remaining - len(out) data = src.read(READ_BLOCKSIZE) assert remaining == 0 # prepare compressed data if var == 7: encoder = pyppmd.Ppmd7Encoder(max_order=max_order, mem_size=mem_size) else: encoder = pyppmd.Ppmd8Encoder(max_order=max_order, mem_size=mem_size) with tmp_path.joinpath("target.ppmd").open("wb") as target: with testdata.open("rb") as src: data = src.read(READ_BLOCKSIZE) while len(data) > 0: target.write(encoder.encode(data)) data = src.read(READ_BLOCKSIZE) target.write(encoder.flush()) benchmark.extra_info["data_size"] = src_size benchmark(decode, var, max_order, mem_size) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/tests/test_fuzzer.py0000644000175100017510000000416115112144573016600 0ustar00runnerrunnerimport sys from datetime import timedelta from hypothesis import given, settings from hypothesis import strategies as st import pyppmd if sys.maxsize > 2**32: MAX_SIZE = 1 << 30 else: MAX_SIZE = 1 << 28 @given( txt=st.text(min_size=1), max_order=st.integers(min_value=2, max_value=64), mem_size=st.integers(min_value=1 << 11, max_value=MAX_SIZE), ) @settings(deadline=timedelta(milliseconds=300)) def test_ppmd7_fuzzer(txt, max_order, mem_size): obj = txt.encode("UTF-8") enc = pyppmd.Ppmd7Encoder(max_order=max_order, mem_size=mem_size) length = len(obj) compressed = enc.encode(obj) compressed += enc.flush() dec = pyppmd.Ppmd7Decoder(max_order=max_order, mem_size=mem_size) result = dec.decode(compressed, length) if len(result) < length: if dec.needs_input: # ppmd need extra null byte result += dec.decode(b"\0", length - len(result)) else: result += dec.decode(b"", length - len(result)) assert result == obj assert dec.eof assert not dec.needs_input @given( txt=st.text(min_size=1), max_order=st.integers(min_value=3, max_value=16), mem_size=st.integers(min_value=1 << 11, max_value=MAX_SIZE), ) @settings(deadline=timedelta(milliseconds=300)) def test_ppmd8_fuzzer(txt, max_order, mem_size): obj = txt.encode("UTF-8") enc = pyppmd.Ppmd8Encoder(max_order=max_order, mem_size=mem_size, restore_method=pyppmd.PPMD8_RESTORE_METHOD_CUT_OFF) length = len(obj) compressed = enc.encode(obj) compressed += enc.flush() dec = pyppmd.Ppmd8Decoder(max_order=max_order, mem_size=mem_size, restore_method=pyppmd.PPMD8_RESTORE_METHOD_CUT_OFF) result = dec.decode(compressed, length) if len(result) < length: if dec.needs_input: # ppmd need extra null byte result += dec.decode(b"\0", length - len(result)) else: result += dec.decode(b"", length - len(result)) assert result == obj if __name__ == "__main__": import atheris # type: ignore # noqa atheris.Setup(sys.argv, test_ppmd7_fuzzer.hypothesis.fuzz_one_input) atheris.Fuzz() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/tests/test_highlevel_api.py0000644000175100017510000000145415112144573020055 0ustar00runnerrunnerimport pyppmd source = "This file is located in a folder.This file is located in the root.\n" encoded = ( b"\x54\x16\x43\x6d\x5c\xd8\xd7\x3a\xb3\x58\x31\xac\x1d\x09\x23\xfd\x11\xd5\x72\x62\x73" b"\x13\xb6\xce\xb2\xe7\x6a\xb9\xf6\xe8\x66\xf5\x08\xc3\x0a\x09\x36\x12\xeb\xda\xda\xba" ) READ_BLOCKSIZE = 16384 # Test one-shot functions def test_compress_str(): assert pyppmd.compress(source, max_order=6, mem_size=8 << 20) == encoded def test_compress(): assert pyppmd.compress(source.encode("UTF-8"), max_order=6, mem_size=8 << 20) == encoded def test_decompress_str(): assert pyppmd.decompress_str(encoded, max_order=6, mem_size=8 << 20, encoding="UTF-8") == source def test_decompress(): assert pyppmd.decompress(encoded, max_order=6, mem_size=8 << 20) == source.encode("UTF-8") ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/tests/test_ppmd7.py0000644000175100017510000001045615112144573016306 0ustar00runnerrunnerimport hashlib import os import pathlib import pytest import pyppmd testdata_path = pathlib.Path(os.path.dirname(__file__)).joinpath("data") data = b"This file is located in a folder.This file is located in the root." encoded = b"\x00T\x16C\x98\xbdi\x9b\n\xf1B^N\xac\xc8}:\xbak&\xc1\x7f\x01p\xc51C\xb0b\x1b@\x9a\xb6h\x9a-0\x98\xc0\\'" READ_BLOCKSIZE = 16384 def test_ppmd7_encoder(): encoder = pyppmd.Ppmd7Encoder(6, 16 << 20) result = encoder.encode(data) result += encoder.flush() assert len(result) == 41 assert result == encoded def test_ppmd7_encoder2(): encoder = pyppmd.Ppmd7Encoder(6, 16 << 20) result = encoder.encode(data[:33]) result += encoder.encode(data[33:]) result += encoder.flush(endmark=False) assert len(result) == 41 assert result == encoded def test_ppmd7_decoder(): decoder = pyppmd.Ppmd7Decoder(6, 16 << 20) result = decoder.decode(encoded, 66) assert result == data assert decoder.eof assert not decoder.needs_input def test_ppmd7_decoder2(): decoder = pyppmd.Ppmd7Decoder(6, 16 << 20) result = decoder.decode(encoded[:33], 33) result += decoder.decode(encoded[33:], 28) assert not decoder.eof while len(result) < 66: if decoder.needs_input: result += decoder.decode(b"\0", 66 - len(result)) break else: result += decoder.decode(b"", 66 - len(result)) assert result == data assert not decoder.needs_input assert decoder.eof # test mem_size less than original file size as well @pytest.mark.parametrize("mem_size", [(16 << 20), (1 << 20)]) def test_ppmd7_encode_decode(tmp_path, mem_size): length = 0 m = hashlib.sha256() with testdata_path.joinpath("10000SalesRecords.csv").open("rb") as f: with tmp_path.joinpath("target.ppmd").open("wb") as target: enc = pyppmd.Ppmd7Encoder(6, mem_size) data = f.read(READ_BLOCKSIZE) while len(data) > 0: m.update(data) length += len(data) target.write(enc.encode(data)) data = f.read(READ_BLOCKSIZE) target.write(enc.flush()) shash = m.digest() m2 = hashlib.sha256() assert length == 1237262 remaining = length with tmp_path.joinpath("target.ppmd").open("rb") as target: with tmp_path.joinpath("target.csv").open("wb") as out: dec = pyppmd.Ppmd7Decoder(6, mem_size) while remaining > 0: data = target.read(READ_BLOCKSIZE) res = dec.decode(data, min(remaining, READ_BLOCKSIZE)) if len(res) == 0: if dec.needs_input: res += dec.decode(b"\0", remaining) else: res += dec.decode(b"", remaining) break remaining -= len(res) m2.update(res) out.write(res) assert remaining == 0 thash = m2.digest() assert thash == shash chunk_sizes = [ 189703, 198694, 189694, 189742, 189776, 189823, 189690, 189723, 189724, 189766, 189751, 189778, 189825, 189835, 189805, 189820, 189810, 189776, 189779, 189776, 189833, 189880, 189857, 189823, 189846, 189848, 189887, 189847, 189870, 189857, 189888, 189943, 189900, 189915, 189940, 189932, 189912, 189970, 189943, 189967, 189999, 189990, 189947, 189944, 189982, 189987, 189962, 189956, 189953, 189960, ] def test_ppmd7_decode_chunks(): with testdata_path.joinpath("testdata2.ppmd").open("rb") as f: dec = pyppmd.Ppmd7Decoder(6, 16 << 20) for i in range(30): remaining = chunk_sizes[i] result = b"" while remaining > 0: data = f.read(READ_BLOCKSIZE) out = dec.decode(data, remaining) if len(out) == 0: if dec.needs_input: out += dec.decode(b"\0", remaining) else: out += dec.decode(b"", remaining) break remaining -= len(out) result += out assert len(result) == chunk_sizes[i] ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/tests/test_ppmd8.py0000644000175100017510000000772715112144573016316 0ustar00runnerrunnerimport hashlib import os import pathlib import pytest import pyppmd testdata_path = pathlib.Path(os.path.dirname(__file__)).joinpath("data") source = b"This file is located in a folder.This file is located in the root.\n" encoded = ( b"\x54\x16\x43\x6d\x5c\xd8\xd7\x3a\xb3\x58\x31\xac\x1d\x09\x23\xfd\x11\xd5\x72\x62\x73" b"\x13\xb6\xce\xb2\xe7\x6a\xb9\xf6\xe8\x66\xf5\x08\xc3\x0a\x09\x36\x12\xeb\xda\xda\xba" ) READ_BLOCKSIZE = 16384 def test_ppmd8_encoder1(): encoder = pyppmd.Ppmd8Encoder(6, 8 << 20, pyppmd.PPMD8_RESTORE_METHOD_RESTART) result = encoder.encode(source) result += encoder.flush() assert result == encoded def test_ppmd8_encoder2(): encoder = pyppmd.Ppmd8Encoder(6, 8 << 20, pyppmd.PPMD8_RESTORE_METHOD_RESTART) result = encoder.encode(source[:33]) result += encoder.encode(source[33:]) result += encoder.flush() assert result == encoded def test_ppmd8_decoder1(): decoder = pyppmd.Ppmd8Decoder(6, 8 << 20, pyppmd.PPMD8_RESTORE_METHOD_RESTART) result = decoder.decode(encoded, -1) result += decoder.decode(b"", -1) assert result == source # assert decoder.eof and not decoder.needs_input def test_ppmd8_decoder2(): decoder = pyppmd.Ppmd8Decoder(6, 8 << 20, pyppmd.PPMD8_RESTORE_METHOD_RESTART) result = decoder.decode(encoded[:20]) result += decoder.decode(encoded[20:]) result += decoder.decode(b"", -1) assert result == source # assert decoder.eof and not decoder.needs_input # test mem_size less than original file size as well @pytest.mark.parametrize( "mem_size, restore_method", [ (8 << 20, pyppmd.PPMD8_RESTORE_METHOD_RESTART), (8 << 20, pyppmd.PPMD8_RESTORE_METHOD_CUT_OFF), (1 << 20, pyppmd.PPMD8_RESTORE_METHOD_RESTART), (1 << 20, pyppmd.PPMD8_RESTORE_METHOD_CUT_OFF), ], ) @pytest.mark.timeout(20) def test_ppmd8_encode_decode(tmp_path, mem_size, restore_method): length = 0 m = hashlib.sha256() with testdata_path.joinpath("10000SalesRecords.csv").open("rb") as f: with tmp_path.joinpath("target.ppmd").open("wb") as target: enc = pyppmd.Ppmd8Encoder(6, mem_size, restore_method=restore_method) data = f.read(READ_BLOCKSIZE) while len(data) > 0: m.update(data) length += len(data) target.write(enc.encode(data)) data = f.read(READ_BLOCKSIZE) target.write(enc.flush(endmark=True)) shash = m.digest() m2 = hashlib.sha256() assert length == 1237262 length = 0 with tmp_path.joinpath("target.ppmd").open("rb") as target: with tmp_path.joinpath("target.csv").open("wb") as out: dec = pyppmd.Ppmd8Decoder(6, mem_size, restore_method=restore_method) data = target.read(READ_BLOCKSIZE) while not dec.eof: res = dec.decode(data) m2.update(res) out.write(res) length += len(res) if len(data) == 0: break data = target.read(READ_BLOCKSIZE) assert length == 1237262 thash = m2.digest() assert thash == shash def test_ppmd8_encode_decode_shortage(): txt = "\U0001127f\U00069f6a\U00069f6a" obj = txt.encode("UTF-8") enc = pyppmd.Ppmd8Encoder(3, 2048) data = enc.encode(obj) data += enc.flush() length = len(obj) dec = pyppmd.Ppmd8Decoder(3, 2048) res = dec.decode(data, length) if len(res) < length: res += dec.decode(b"\0", length - len(res)) assert obj == res def test_ppmdcompress(): compressor = pyppmd.PpmdCompressor(6, 8 << 20, restore_method=pyppmd.PPMD8_RESTORE_METHOD_RESTART, variant="I") result = compressor.compress(source) result += compressor.flush() assert result == encoded def test_ppmddecompress(): decomp = pyppmd.PpmdDecompressor(6, 8 << 20, restore_method=pyppmd.PPMD8_RESTORE_METHOD_RESTART, variant="I") result = decomp.decompress(encoded) assert result == source ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1764280704.7175233 pyppmd-1.3.1/utils/0000755000175100017510000000000015112144601013626 5ustar00runnerrunner././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/utils/bench_result.py0000644000175100017510000000470115112144573016667 0ustar00runnerrunnerimport argparse import json import pathlib import sys from tabulate import tabulate # type: ignore def generate_metainfo(root: dict) -> str: machine_info = root["machine_info"] commit_info = root["commit_info"] result = "Machine: {} {} on {}({})\n".format( machine_info["system"], machine_info["release"], machine_info["cpu"]["brand"], machine_info["cpu"]["hz_actual_friendly"], ) result += "Python: {} {} [{} {}]\n".format( machine_info["python_implementation"], machine_info["python_version"], machine_info["python_compiler"], machine_info["machine"], ) result += "Commit: {} on {} in {}\n".format(commit_info["id"], commit_info["branch"], commit_info["time"]) return result def generate_table(benchmarks: dict, group, type="simple") -> str: base = 1 table = [] for bm in benchmarks: if group == bm["group"]: target = bm["params"]["name"] rate = 1.0 * bm["extra_info"]["rate"] / 1000000.0 if rate < 10: rate = round(rate, 2) else: rate = round(rate, 1) min = bm["stats"]["min"] max = bm["stats"]["max"] avr = bm["stats"]["mean"] table.append([target, rate, min, max, avr]) return tabulate( table, headers=["target", "speed(MB/sec)", "min(sec)", "max(sec)", "mean(sec)"], tablefmt=type ) def generate_comment(results_file, type): with open(results_file, "r") as results: root = json.load(results) benchmarks = root["benchmarks"] comment_body = "## Benchmark results\n\n" comment_body += generate_metainfo(root) comment_body += "\n\n### Compression benchmarks\n\n" comment_body += generate_table(benchmarks, "compress", type=type) comment_body += "\n\n### Decompression benchmarks\n\n" comment_body += generate_table(benchmarks, "decompress", type=type) comment_body += "\n\n" return comment_body def main(): parser = argparse.ArgumentParser(prog="benchmark_result") parser.add_argument("jsonfile", type=pathlib.Path, help="pytest-benchmark saved result.") parser.add_argument("--markdown", action="store_true", help="print markdown table") args = parser.parse_args() if args.markdown: type = "github" else: type = "simple" body = generate_comment(args.jsonfile, type) print(body) if __name__ == "__main__": sys.exit(main()) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/utils/github_comment_bench.py0000644000175100017510000000232315112144573020353 0ustar00runnerrunnerimport argparse import os import pathlib import github import bench_result as bench class CommentBenchmark: def __init__(self): parser = argparse.ArgumentParser(prog="bench_comment_issue") parser.add_argument("jsonfile", type=pathlib.Path, help="pytest-benchmark saved result") parser.add_argument("repository", help="Repository to post comment") parser.add_argument("issue_number", type=int, help="Issue number to post comment") parser.add_argument("run_id", help="Run ID of github actions") args = parser.parse_args() self.jsonfile = args.jsonfile self.repository = args.repository self.issue_number = args.issue_number self.run_id = args.run_id def post_comment(self): body = bench.generate_comment(self.jsonfile, type="github") body += "\n Posted from [the action](https://github.com/{}/actions/runs/{})\n".format(self.repository, self.run_id) token = os.getenv("GITHUB_TOKEN") g = github.Github(token) repo = g.get_repo(self.repository) issue = repo.get_issue(number=self.issue_number) issue.create_comment(body) if __name__ == "__main__": CommentBenchmark().post_comment() ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1764280699.0 pyppmd-1.3.1/utils/requirements.txt0000644000175100017510000000002215112144573017114 0ustar00runnerrunnerPyGithub tabulate